Проверьте слова с ошибками, используя PHP - PullRequest
1 голос
/ 15 ноября 2010

Я использую этот код для мгновенного поиска моего сайта ...

http://woorkup.com/2010/09/13/how-to-create-your-own-instant-search/

Некоторые фразы в нашей базе данных очень сложны и могут быть легко написаны с ошибками, поэтому помимо этого я хотел бы использовать предложения по написанию.

Кто-нибудь знает какие-либо способы предложить правильное написание на основе предоставленной строки?

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2010

Да, есть плагин jQuery, который называется После истечения срока .

0 голосов
/ 15 ноября 2010

Питер Норвиг написал (и объяснил) довольно простой корректор правописания ;что делает для очень интересного чтения.Это на Python, но его объяснения неоценимы (он работает на Google, и это очень простое представление алгоритма Google , вы имели в виду ).

0 голосов
/ 15 ноября 2010

Если кто-то ищет фразу, не щелкает ни по одному из результатов, а затем исследует новую похожую фразу (проверьте levenshtein()) и нажимает , нажимает результат, напишите в свою базу данных оригинальную фразу и новую фразу.

Записывайте каждый раз, когда это происходит. Если фраза уже соответствует, увеличьте счетчик для этой фразы.

Затем, если кто-то ищет фразу, которая соответствует одной из ваших , возможно, неправильных фраз (возможно, имеет пороговое значение с использованием вашего счетчика), вы можете отобразить Вы хотели найти ... .? , а также результаты (если таковые имеются) для неправильной фразы.

Это не проверка орфографии как таковая, но я думаю, что было бы полезно выявить типичные ошибки. К сожалению, у вас, вероятно, не так много людей, которые могли бы помочь вам в создании индекса, подобного Google Вы имели в виду?

...