我正在尝试自定义postgresql全文搜索功能,以便
例如,我可以输入“Stouffers”并获得Stouffer冷冻食品的匹配。如果我放弃其中一个“f”并将其拼写为“Stoufers”,我就不会得到一个匹配。这是自定义文本搜索应该处理的事情之一。它将所有文本转换为语音类型代码并对其进行搜索。
请帮我解决这个问题。 我找到了一些帮助,我需要在C中编写一个自定义解析器来执行此操作,但我在C中非常差。
答案 0 :(得分:1)
也许你可以尝试使用ISpell字典用于postgresql或Tsearch2有一些spelling correction module。
答案 1 :(得分:0)
或者获得一个独立的搜索引擎,如Solr或Xapian,包括词干,拼写,拼音等。
Django-haystack带给你们两个。