我如何实现一个简单的拼写检查器,接受拼写错误的单词和编辑距离阈值,然后生成建议的正确单词列表。 这是想通过使用一种算法来实现 1-use both editing edit distance and longest common subsequence 2 - 不要计算字典中每个单词的编辑距离???????基于编辑距离和lcs的提示性拼写检查器?
0
A
回答
1
所以你有一个单词词典,你想用编辑距离来计算与给定单词最接近的匹配。
一些建议,以快捷方式的过程中检查所有可能的选项:
- 缓存最接近的匹配到的话,当你做了计算。如果有人输入“spelling”并且您的顶级比赛是“spelling”,“spewing”和“spilling”,请将这些匹配与他们计算的距离和阈值一起保存。下次您看到“拼写”时,您可以检索阈值为< =新阈值的任何结果。
- 使用levenshtein距离计算时,可以丢弃任何长度差大于阈值的词。你应该能够简化这个过程。当然,如果你想要共同的子序列,那么这个就会失败。
- 修改levenshtein距离计算器,一旦达到阈值就立即中断。你仍然会开始检查很多不匹配的单词,但你很快就会做更少的工作。
如果你仍然在levenshtein距离算法之后,看看这个例子。这很快。
0
彼得·诺维格在Python这样做,有人移植了拼写检查器C#
相关问题
- 1. jquery textarea编辑器与拼写检查
- 2. 在拼写检查器中使用Levenshtein距离
- 3. 基于PHP的拼写检查控制
- 4. 选择性编辑距离
- 5. 拼写检查器在TinyMCE的编辑器
- 6. 检查史密斯HTML编辑器中的拼写检查器控件
- 7. FCK编辑器的拼写检查问题
- 8. 带有Gmail样式拼写检查的富文本编辑器
- 9. 带动态内联拼写检查的Windows文本编辑器
- 10. 任何免费的asp.net基于asp的拼写检查器:textbox
- 11. 基于JavaScript的Web应用拼写检查器
- 12. IE6的拼写检查器?
- 13. 拼写检查在emacs文本编辑器中不起作用
- 14. 拼写检查文本编辑器插件
- 15. 将拼写检查添加到telerik mvc编辑器中
- 16. 关于编辑距离的困惑
- 17. Python中基于令牌的编辑距离?
- 18. Python拼写检查器
- 19. Silverlight拼写检查器
- 20. NetSpell拼写检查器
- 21. 的Python 3:基本拼写检查
- 22. 拼写检查器建议和ArrayIndexOutOfBoundsException
- 23. 拼写检查
- 24. 基于R(编辑距离)中字符串比较的相似性分数
- 25. JS - 基于距离
- 26. 忽略(X)HTML/CSS/javascript标记的拼写检查器的文本编辑器?
- 27. Python的编辑距离
- 28. 拼写检查器有什么好处? Google拼写检查器或Hunspell
- 29. 基于多个字段的Solr/Lucene拼写检查建议
- 30. Windows 8拼写检查提供商
这是由于当?????????? ????? – Jimmy 2010-01-07 01:43:59