Articles of полнотекстового поиска

Каков наилучший способ реализации коррекции опечаток в поиске в php / mysql?

У меня есть сайт, в котором перечислены фильмы. Естественно, люди совершают орфографические ошибки при поиске фильмов, и, конечно же, есть факт, что в некоторых фильмах есть апострофы, используются буквы для обозначения номеров в названии и т. Д. Как получить скрипт поиска, чтобы игнорировать эти ошибки? Вероятно, нужно что-то более интеллектуальное, чем WHERE mov_title LIKE '%keyword%' […]

Анализ ключевых слов в PHP

Для веб-приложения, которое я создаю, мне нужно проанализировать веб-сайт, получить и ранжировать его наиболее важные ключевые слова и отобразить их. Получение всех слов, их плотность и отображение их относительно просты, но это дает очень искаженные результаты (например, рейтинг стоп-слов очень высок). В основном, мой вопрос: как я могу создать инструмент анализа ключевых слов в PHP, […]

Как внедрить маркер части речи (POS)

Я ищу лучший PHP-способ для сканирования множества текстовых записей (объявлений) и вытаскивания ключевых слов – кто-нибудь знает о пометке Part-of-Speech? Есть ли способ PHP-ish сделать это? Я просматриваю много онлайн-объявлений, но ни один из них не имеет категорий! Чтобы ускорить процесс категоризации, я хочу установить теггер Part of of Speech (http://en.wikipedia.org/wiki/Part-of-speech_tagging). В принципе, это классные […]

Полнотекстовый поиск и сортировка php mongodb

i nead, чтобы выполнить поиск с полным текстовым индексом, и этот код работает: $cursor=$collection->find(array('$text'=>(array('$search'=>$s))), array("score"=> array('$meta'=>"textScore")) ); Я пытаюсь сортировать курсор с помощью: $cursor =$cursor->sort(array("score"=>1)); когда я пытаюсь читать var_dump($cursor->getNext()); я дал мне эту ошибку. Не удалось исключить «MongoCursorException» с сообщением «localhost: 27017: Can canicalize query: BadValue не может иметь не-мета-сортировку без метаданных в мета-проекции», […]

Как отсортировать результаты полнотекстового поиска MYSQL по релевантности

Я относительно новичок в MYSQL, и у меня была проблема, которая искала меня некоторое время. Я попробовал поиск по всему сайту для ответа, но пока не смог найти приемлемого решения. Вот запрос, который я выполняю в настоящее время, чтобы найти наилучшее совпадение для заданного условия поиска: $query="SELECT * from `vocabulary` WHERE translation = 'word' OR […]