2011-05-14 71 views
5

我想檢查一個單詞是否在英文字典中,並將其作爲標籤。我所知道的是,NetSpell有一個DLL,但我不知道如何檢查它。檢查是否以英文字典編程方式在C#

+0

字典是不會趕上錯誤。 – 2011-05-14 18:25:30

+1

如果你想檢查對第三方DLL的東西,你需要API文檔。 – ZoolWay 2011-05-14 18:30:50

+2

我解決了它..人們應該停止降低我的聲望。 – 2011-05-14 18:56:26

回答

7

這是解決方案:

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... 
    } 
} 
相關問題