Javascript拼写检查方法

dan*_*nem 9 javascript browser api spell-checking

嘿,我正在制作一个基于Web的anagram游戏,用于娱乐和练习.游戏向玩家呈现一个单词,玩家只需要用给定单词中包含的字母构造新单词.我遇到麻烦的地方是拼写检查提交的单词以进行验证.

我最初认为这将是相当微不足道的,我的第一个解决方案是只复制位于usr/share/dict的字典文件,并将提交的答案与该文件中的单词进行比较.然而,当处理不同形式的单词时,这会失败.例如,字典有"ask"字样,但如果用户输入"ask"字样,则认为是错误的.

知道我不能希望编写一个功能性拼写检查算法(我也不想花时间试图解决这个问题)我认为我可以使用内置拼写检查功能的浏览器.但我寻找答案并没有产生任何有用的结果.

有没有办法使用浏览器拼写检查功能,也许使用javascript或其他东西?如果没有,我怎么能最好地解决这个问题呢?

谢谢!

nic*_*ckf 6

John Resig(jQuery成名)最近写了一系列关于他正在进行的基于Javascript的anagram游戏的快速拼写检查的博客文章.

http://ejohn.org/blog/dictionary-lookups-in-javascript/
http://ejohn.org/blog/javascript-trie-performance-analysis/
http://ejohn.org/blog/revised-javascript-字典的搜索/

你可以跳到最后一个他把所有发现包括在那里的地方.它非常深入,可以测量查找速度,下载时间,初始化时间.


Eev*_*vee 4

JavaScript 拼写检查库确实存在。我不久前遇到过这个: http://www.chrisfinke.com/2011/03/31/announcing-typo-js-client-side-javascript-spellchecking/