Скрипт исправления орфографических ошибок
1.
Валерий (27.08.2010 / 14:18)
Такое бывает?
Кто нибудь сделать пытался?
Поделитесь опытом
2.
delete (27.08.2010 / 14:28)
можно создать скрипт который будит проверять слова по правилам орфографии
+ слова исключения, но все равно надо писать хоть немного правильно, в скрипт искусственный интелект не вложить
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, да, именно так. Поиск и замена - регуляркой + составить необходимую функция типа антимата в моторе и подключать при записи сообщения.
База слов займет столько места, сколько словарь Даля
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)
если уж это действительно так важно - тогда либо яндекс, либо ручная модерация (хмм, а кто модера проверит?
)
28.
Михаил (27.08.2010 / 16:43)
Всё изобретено до вас в #17 прога приличная, лучше всё равно не сделаете
29.
Валерий (27.08.2010 / 16:45)
Орфографический словарь в txt пару метров весит.. Насчет падежей и склонений не подумал..
Наверное бредовая идея
30.
KOZZ (27.08.2010 / 16:47)
29, а кто тебе сказал что люди ошибаются только в словах из этого словаря?
31.
Михаил (27.08.2010 / 17:56)
Влад Турчинский (27 Августа 2010 / 16:47)
29, а кто тебе сказал что люди ошибаются только в словах из этого словаря?
А другие слова нет смысла проверять.
URL:
https://visavi.net/topics/13045