我是VB.Net的新手。之前,我使用PHP进行编程。我在PHP中做了一个拼写检查器,它用空格将一个大字符串拆分为单个单词,检查单词是否存在于字典中,如果没有,则突出显示它,并在用户点击时提供一些建议。我想在VB.Net中做同样的事情...任何想法?拼写检查器
谢谢。
我是VB.Net的新手。之前,我使用PHP进行编程。我在PHP中做了一个拼写检查器,它用空格将一个大字符串拆分为单个单词,检查单词是否存在于字典中,如果没有,则突出显示它,并在用户点击时提供一些建议。我想在VB.Net中做同样的事情...任何想法?拼写检查器
谢谢。
化妆使用Dictionnary的(字符串,字符串)为您dictionnary。 ;
要分割字符串,您需要分割功能(“,;。”); 定义了ExtWord,一个持有这个词的类,一个布尔值,说明是否在词典中,以及提出的修正。 然后你有一个列表绑定到一个ListView的ExtWord,列表视图有一个Horizontal WrapPanel作为ItemsPanel。 设置TextBlock的背景颜色取决于是否在Dictionnary中。 然后处理右键单击TextBlock,并可以在代码中构建ContextMenu并在代码中添加正确的单词,然后显示它。
唯一的问题,我看到的是如何做'回车'与WrapPanel 。
希望它有助于达到您的解决方案。
也许[NHunspell](http://nhunspell.sourceforge.net/)有帮助吗? –