ロシア語辞書で hunspell スペル チェッカーを使用すると問題が発生します。問題は、私のプロジェクトが英語でうまく機能することですが、ロシア語を接続して単語のスペルをチェックしようとすると、常に 0 が返されます (つまり、結果がありません)。これが私のコードです(英語でうまく機能します)
char *aff = "c:\\ru_RU.aff";
char *dic = "c:\\ru_RU.dic";
Hunspell *spellObj = new Hunspell(aff,dic);
char *words = "собака"
int result = spellObj->spell(words);
結果は「0」です。おそらくエンコードの問題です。UTF-8、KOI8-R 辞書を試しました。UTF-8 辞書を使用する場合、「単語」を読み取ることができません。KOI8-R を使用する場合、結果は 0 です。
それはとても悪いです、私はそれをうまく機能させる必要があります。ps hunspell+vs2008 c++の最新バージョン