设计一个可以检测拼写错误和建议的系统

时间:2011-05-08 17:51:53

标签: spell-checking trie system-design

这是在接受采访时被问到的。

我认为答案可以通过构建所有有效单词的trie来完成,然后可以根据可能的有效路径进行建议,否则这些路径会被视为不正确。

假设用户输入了apfle,并且系统会在ap后面检测到可能的有效路径是应用程序,这将满足apple。

有没有比这更好的解决方案?也许是由拼写检查器实现的那个。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

在典型的搜索引擎中,您会发现很多分析器内容,这些内容会指向同一个底层问题。一种非常流行的分析仪是n-gram分析仪。

也许这有帮助。