Как написать автоматический поиск предложений в Python? - PullRequest
3 голосов
/ 18 января 2011

Как написать управляемый базой данных автоматический поиск предложений, используя python, mysql и jquery?Существуют ли соответствующие уроки.Потому что Google дал мне несколько результатов для PHP, но не имеет ничего общего с Python.

Ответы [ 2 ]

2 голосов
/ 18 января 2011

Автозаполнение обычно осуществляется аналогично проверке правописания. Вот статья из блога Ника о Levenshtein Autonoma . Он написан на python, чтобы вы могли следовать за ним. Я обычно говорил раньше, потому что, хотя он будет проверять орфографию и предлагать похожие имена, он не может предвидеть, где выполняются популярные запросы. Для этого наивным подходом было бы дерево двоичного поиска , в котором вы взвешивали узлы в зависимости от популярности их поиска.

2 голосов
/ 18 января 2011

Для этого есть хороший плагин jQuery, http://docs.jquery.com/Plugins/autocomplete. Чтобы использовать ваши данные с ним, вам нужно написать контроллер на python, который возвращает данные автозаполнения в виде структуры JSON.

Вам также нужно выбрать хорошую основу для написания фактического контроллера, проверьте этот вопрос, чтобы найти несколько полезных советов: Рекомендации среды Python REST (веб-сервисов)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...