有没有办法检查代码后面的拼写?
我只能找到如何将它与 UI 控件一起使用
<TextBox SpellCheck.IsEnabled="True" Height="20" Width="100"/>
我想要的是boolean CheckSpell(string word)
我什至不需要建议的拼写。
这将用于确定文本文件中正确拼写单词的百分比。
具有真正低数字的文本文件可能不适合人类消费。
该应用程序具有 SQL 后端,因此可以选择加载英语词典中的单词列表。
有没有办法检查代码后面的拼写?
我只能找到如何将它与 UI 控件一起使用
<TextBox SpellCheck.IsEnabled="True" Height="20" Width="100"/>
我想要的是boolean CheckSpell(string word)
我什至不需要建议的拼写。
这将用于确定文本文件中正确拼写单词的百分比。
具有真正低数字的文本文件可能不适合人类消费。
该应用程序具有 SQL 后端,因此可以选择加载英语词典中的单词列表。
要解决您的问题,您可以使用NHunspell库。
在这种情况下,您的检查方法非常简单,如下所示:
bool CheckSpell(string word)
{
using (Hunspell hunspell = new Hunspell("en_GB.aff", "en_GB.dic"))
{
return hunspell.Spell(word);
}
}
你可以在这个网站上找到字典。
你也可以使用SpellCheck
类:
bool CheckSpell(string word)
{
TextBox tb = new TextBox();
tb.Text = word;
tb.SpellCheck.IsEnabled = true;
int index = tb.GetNextSpellingErrorCharacterIndex(0, LogicalDirection.Forward);
if (index == -1)
return true;
else
return false;
}