3

誰かがこのライブラリを試しましたか?動作させることができません。たとえば、スペルの提案は次のように機能する必要があります。

しかし、私は空のリストを取り戻しています。私は最初に例外がありました

C:\ Program Files(x86)\ Common Files \ microsoft shared \ DevServer \ 10.0 \ en-us.dic

不足しているので、Webからダウンロードしました。私が入手したファイルには何千もの英語の単語のリストがあり、ファイル内の単語を試してみましたが、それでも運がありませんでした。

彼は私が試したコードです。

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の提案を得ています。ライブラリがサポートする3つの提案タイプすべてを試して、それがあなたが見ることができるように何かをするかどうかを確認しましたが、それも機能しません。

次のような単純な呼び出しでも

s.TestWord("book")

「false」を返します。辞書ファイルは使えないと思いますが、他にどうしたらいいかわかりません。

4

1 に答える 1

4

ということで、dicファイルに互換性がありませんでした。NetSpell をダウンロードしたときに付属するものを使用したところ、魅力的に機能します。

ちなみに、NHunspell に切り替えましたが、NetSpell よりもずっと気に入っています。より使いやすく、より良い提案。 http://www.crawler-lib.net/nhunspell

于 2012-08-01T18:26:34.653 に答える