Скрипт исправления орфографических ошибок

1. Валерий (27.08.2010 / 14:18)
Такое бывает?
Кто нибудь сделать пытался?
Поделитесь опытом

2. delete (27.08.2010 / 14:28)
можно создать скрипт который будит проверять слова по правилам орфографии smile + слова исключения, но все равно надо писать хоть немного правильно, в скрипт искусственный интелект не вложить

3. Андрюха (27.08.2010 / 14:31)
Тебе полюбому нужна будет база слов орфографически правильных,не научишь же ты скрипт правилам орфографии

4. Azzido (27.08.2010 / 14:38)
вот в гугле увидел вот это http://allajax.ru/script/proverka-na-orfografiyu-s-pomoshhyu-ajax-i-google/

5. Валерий (27.08.2010 / 14:39)
Ну это понятно всё.. Меня сам алгоритм интересует..
Как неправильное слово исправить на правильное?

6. Валерий (27.08.2010 / 14:41)
Ссылку потом гляну.. С мобилы я

7. Андрюха (27.08.2010 / 14:48)
Например слово искать в базе слов и если в базе отличается от введеного,то выводить слово из базы

8. Валерий (27.08.2010 / 14:53)
И какое же слово из базы выводить?

9. Андрюха (27.08.2010 / 14:57)
Орфографически правильное

10. Валерий (27.08.2010 / 15:00)
*pizdec* кэп,
Как найти в базе правильное слово, если известно не правильное? Не знаешь не пиши банальщину

11. Дмитрий (27.08.2010 / 15:03)
7. Wapruks, да, именно так. Поиск и замена - регуляркой + составить необходимую функция типа антимата в моторе и подключать при записи сообщения.
База слов займет столько места, сколько словарь Даля smile

12. Валерий (27.08.2010 / 15:06)
Словарь даля - толковый..
Орфографический меньше весит..
Каким образом регуляркой заменить неправильное слово на правильное?
Не очень понимаю

13. Валерий (27.08.2010 / 15:12)
Собственные мысли такие..
Наверное проще всего собрать базу наиболее частых не правильных слов.. И уже их искать в тексте и заменять на правильное.. Как то так.. По другому не представляю..

14. Андрюха (27.08.2010 / 15:29)
Ну например существует LIKE %...% для поиска в базе

15. Валерий (27.08.2010 / 15:37)
И как ты этим способом найдешь в базе правильное слово "телефон", если пользователь ввел не правильное "телифон"?

16. Михаил (27.08.2010 / 16:02)
Можно через яндекс-степлер проверять, отправляя текст яндексу на проверку http://api.yandex.ru/speller/

17. Михаил (27.08.2010 / 16:09)
Вот еще: http://company.yandex.ru/technology/mystem/help.xml программа через которую можно проверять

18. KOZZ (27.08.2010 / 16:11)
15, ну как вариант проверять похожесть слов через similar_text, хотя это уже бредятина

19. Валерий (27.08.2010 / 16:16)
Наверное проще всего через поисковики всётаки..
Хотя не очень это нравится..

20. Валерий (27.08.2010 / 16:18)
similar_text можно подумать над этим..
Я эту функцию даже не знал.

21. KOZZ (27.08.2010 / 16:22)
20, еще есть функция левенштейна (не помню честно говоря как она пишется), суть та же вроде

22. Александр (27.08.2010 / 16:23)
на скорую руку так. но если пропустят букву не прокатит.
<?php
$s='чемЦдан';
$a=',чемодан,что то,мебель,';
$l=strlen($s);
for($c=(int)($l/2+1),$i=1;$i<$c;$i++) $s[$i]='.';
preg_match("/$s/",$a,$s1);
echo $s1[0];
?>


23. KOZZ (27.08.2010 / 16:30)
22, да нее, это не в ту степь наверное...
ну сколько слов в обороте у современного человека? а как же пАдоННкИ ??
не будешь же такую базу слов делать...

24. Валерий (27.08.2010 / 16:33)
Нее.. Как то не очень..
Лучше уж на основе similar_text делать..
Просто прогнать по списку слов, и найти самое схожее

25. KOZZ (27.08.2010 / 16:36)
24, ну и сколько будет весить эта база слов?? 5 гигов? 10 ??
по мне так сама по себе идея бредовая... но если уж и выбирать, то прогонять текст через яндекс имхо лучший вариант

26. KOZZ (27.08.2010 / 16:37)
а как же падежи? будете делать скрипт который падежи будет определять, менять окончания итп? хз...

27. KOZZ (27.08.2010 / 16:39)
если уж это действительно так важно - тогда либо яндекс, либо ручная модерация (хмм, а кто модера проверит? D )

28. Михаил (27.08.2010 / 16:43)
Всё изобретено до вас в #17 прога приличная, лучше всё равно не сделаете

29. Валерий (27.08.2010 / 16:45)
Орфографический словарь в txt пару метров весит.. Насчет падежей и склонений не подумал..
Наверное бредовая идея

30. KOZZ (27.08.2010 / 16:47)
29, а кто тебе сказал что люди ошибаются только в словах из этого словаря? D

31. Михаил (27.08.2010 / 17:56)
Влад Турчинский (27 Августа 2010 / 16:47)
29, а кто тебе сказал что люди ошибаются только в словах из этого словаря? D
А другие слова нет смысла проверять.

URL: https://visavi.net/topics/13045