2012-08-01 110 views
3

有没有人试过this library?我无法让它工作。例如,拼写建议的工作方式如下。NetSpell拼写检查器

但我收到一个空列表。 我第一次破例说

C:\ Program Files文件(x86)的\ Common Files文件\微软 共享\ DevServer \ 10.0 \ EN-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") 

回馈 “假”。我认为它不能使用字典文件,但不知道该怎么办。

回答

4

就是这样,dic文件不兼容。我只是使用了下载NetSpell时使用的那个,它像一个魅力。顺便说一下,我转换到NHunspell,我比NetSpell更喜欢它。更易于使用和更好的建议。 http://www.crawler-lib.net/nhunspell