Rss Feed

嘉瑜的知性探索

2011年梦想主色调:书、茶、咖啡、红酒、运动、日记、音乐、自制美食、干净明亮的房间

如何实现单词拼写检查 (spellChecker) ?

2010-07-04 by ,   Category: 码农日记,   Tags: ,  No Comments  52次浏览  

前两天,有位同事提到她做过的一个功能,在线实现单词检查,若单词有误,给出建议清单,她使用的方法是下载单词库,转为xml,在VB.NET中使用查找与loop,并且要支持多语种。我当时听到,觉得应该有更快的方法,就查了查,果然让我查到已有人开发出使用jQuery调用Google Dictionary API的现成方法,
Demo: http://spellchecker.jquery.badsyntax.co.uk/

问题就是:

  • Google服务是否是她客户认同的
  • demo中的web service禁止外站使用,那就得自己在自己的项目中植入web service
  • 示例中的checkspeller.php是用PHP实现的,而我们需要使用C#/VB.NET写Web service,这样的话性能是否能保证

    她后来确实找到一个将此PHP转换成C# Web Service,可速度明显变慢,为何?

    关于jQuery SpellChecker的相关文章:

    http://code.google.com/p/jquery-spellchecker/
    http://github.com/brandonaaron/jquery-spellcheck

    Further Reading:

    老外写的C# SpellChecker控件,
    NHunspell Component for Visual Studio
    Using NHunSpell in ASP.Net with JSON web service and jQuery

    Fingers crossed 
    其它Google API与jQuery的应用
    http://en.wikipedia.org/wiki/Spell_checker



  • Tags: ,

    Leave a Comment