在 c# 中以编程方式检查英语词典中的单词
本文关键字:英语 单词 方式 编程 检查 | 更新日期: 2023-09-27 17:56:41
我想检查一个单词是否在英语词典中并使其成为标签。我所知道的是NetSpell有一个dll,但我不知道如何检查它。
这是解决方案:
NetSpell.SpellChecker.Dictionary.WordDictionary oDict = new NetSpell.SpellChecker.Dictionary.WordDictionary();
oDict.DictionaryFile = "en-US.dic";
//load and initialize the dictionary
oDict.Initialize();
string txtWords = Company;
NetSpell.SpellChecker.Spelling oSpell = new NetSpell.SpellChecker.Spelling();
oSpell.Dictionary = oDict;
char []chDelims = {' ',''n', ''t', ''r'};
foreach (string s in txtWords.Split(chDelims))
{
if (s.Length > 0 && oSpell.TestWord(s))
{
//Do something here...
}
}