我最初认为这将是相当简单的,我的第一个解决方案是只复制位于usr / share / dict的字典文件,并将提交的答案与该文件中的字词进行比较。然而,当处理不同形式的单词时,这会失败。例如,字典中有“ask”字样,但如果用户输入“ask”字样,则会被认为是错误的。
知道我不能希望编写一个功能性拼写检查算法(我也不想花时间试图解决这个问题)我认为我可以使用内置拼写检查功能的浏览器。但是我在寻找答案时没有产生任何有用的结果。
有没有办法使用浏览器拼写检查功能,可能使用javascript或其他东西?如果没有,我怎么能最好地解决这个问题?
谢谢!
答案 0 :(得分:5)
http://ejohn.org/blog/dictionary-lookups-in-javascript/
http://ejohn.org/blog/javascript-trie-performance-analysis/
http://ejohn.org/blog/revised-javascript-dictionary-search/
你可以跳到最后一个他把所有发现包括在那里的地方。它非常深入,可以测量查找速度,下载时间,初始化时间......
答案 1 :(得分:3)
JavaScript拼写检查库确实存在。我不久前遇到过这个问题:http://www.chrisfinke.com/2011/03/31/announcing-typo-js-client-side-javascript-spellchecking/
答案 2 :(得分:2)
网上有很多免费词典,包括复数,连字符等。
E.g。快速Google搜索these dictionaries,支持OpenOffice的拼写检查功能。
拥有Google。你总是可以将几个字典聚合成一个庞大的超级字典!
玩得开心。
罗布。
答案 3 :(得分:2)
我之前使用过JSpell Evolution。一旦你通过烦人的安装/设置过程,它就能很好地工作。