有人试过this library吗?我无法让它发挥作用。例如,拼写建议应该如下工作。
但我得到一个空列表。 我首先得到一个例外
C:\ Program Files(x86)\ Common Files \ microsoft 共享\ DevServer \ 10.0 \烯us.dic
缺失,所以我从网上下载了它。我得到的文件有一个包含数千个英文单词的列表,我甚至尝试过文件中的文字,但仍然没有运气。
他是我试过的一些代码。
Spelling s = new Spelling();
ArrayList items;
s.MaxSuggestions = 5;
s.SuggestionMode = Spelling.SuggestionEnum.PhoneticNearMiss;
s.Suggest(str);
items = s.Suggestions;
s.SuggestionMode = Spelling.SuggestionEnum.NearMiss;
s.Suggest(str);
items = s.Suggestions;
s.SuggestionMode = Spelling.SuggestionEnum.Phonetic;
s.Suggest(str);
items = s.Suggestions;
Suggest方法应该获得'str'的建议并填充Suggestions属性。我总是得到0个建议。我尝试了库支持的所有三种建议类型,看看是否有任何可以看到的东西,但这也不起作用。
即使是简单的电话,例如
s.TestWord("book")
回馈“假”。我认为它无法使用字典文件,但不知道还有什么可以做的。
答案 0 :(得分:4)
就是这样,dic文件不兼容。我只是使用了下载NetSpell时附带的那个,它就像一个魅力。
顺便说一句,我切换到NHunspell,我比NetSpell更喜欢它。更易于使用和更好的建议。 http://www.crawler-lib.net/nhunspell