#c# #text #spell-checking
#c# #текст #проверка орфографии
Вопрос:
Я хочу проверить, есть ли слово в английском словаре, и сделать его тегом. Все, что я знаю, это то, что NetSpell имеет dll, но я не знаю, как это проверить.
Комментарии:
1. Словарь не поймает эту ошибку.
2. Если вы хотите что-то проверить в библиотеке DLL третьего производителя, вам понадобится документация по API.
3. Я решил это .. Люди должны прекратить снижать мою репутацию.
4. Если вы решили проблему, опубликуйте решение в качестве ответа. Таким образом, вы можете помочь всем.
5. Новые пользователи не могут ответить на свой собственный вопрос в течение 8 часов. Пожалуйста, используйте комментарии или отредактируйте свой вопрос вместо этого. Я должен подождать .. вот почему я отредактировал это … давайте, ребята, перестаньте снижать мою репутацию…
Ответ №1:
Это решение:
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 amp;amp; oSpell.TestWord(s))
{
//Do something here...
}
}