如果用户键入" thequickbrownfoxjumpsoverthelazydog"在谷歌上,聪明的应该把它翻译成"快速的棕色狐狸跳过懒狗"。
我想对"工具"做同样的事情。 elasticsearch提供的。
我该如何实现它? (不要求完整的代码,只是一些指导在哪里看)。
我想也许我可以使用n-gram并将其与索引上的现有单词匹配,然后再提交搜索。
答案 0 :(得分:0)
你需要一个Dictionary Decompounder.你必须提供一个英语字典才能使用它。
(在Unix系统上尝试/ usr / share / dict / words文件,或者从OpenOffice获取字典文件。)