自动校正,自动完成function
Hii,
当我们在Ms-word,google等中输入单词时,我们会看到建议……他们是如何做到的?
我想知道如何执行自动纠正,自动完成,拼写检查等技术。 HOw是实际存储的词……遵循什么算法…… ???
任何建议可行方式的链接都是受欢迎的,
以下是一些对于处理(和查找)字符串特别有用的数据结构。
- 尝试
- 后缀树
- 有向无环字图
- 后缀数组
- Patricia trie
这些对于自动完成尤其有用。
这是一个用Python编写的简单拼写检查程序,对它的工作原理有点偏离。
为了构建字典,你可以“解析”例如维基百科来收集已知的单词。