Как настроить функцию полнотекстового поиска, предоставляемую postgresql - PullRequest
0 голосов
/ 25 января 2011

Я пытаюсь настроить функцию полнотекстового поиска postgresql, чтобы

Например, я могу войти в "Stouffers" и получить совпадение с замороженными продуктами Stouffer. Если я оставлю один из «f» и произнесу его по буквам «Stoufers», я не получу совпадения. Это одна из вещей, которую должен обрабатывать настраиваемый текстовый поиск. Он преобразует весь текст в код фонетического типа и выполняет поиск по нему.

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

Ответы [ 2 ]

1 голос
/ 25 января 2011

Возможно, вы можете попробовать использовать словарь ISpell для postgresql или Tsearch2 , в котором есть модуль исправления орфографии .

0 голосов
/ 25 января 2011

Или приобретите автономную поисковую систему, такую ​​как Solr или Xapian, с основами, орфографией, фонетикой и т. Д.
Джанго-стог сена приносит вам обоим.

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