2017-04-17 6 views

答えて

1

問題を解決するには、NHunspellライブラリを使用します。この場合

あなたのチェック方法は非常に簡単で、次のようになります。

bool CheckSpell(string word) 
    {   
     using (Hunspell hunspell = new Hunspell("en_GB.aff", "en_GB.dic")) 
     { 
      return hunspell.Spell(word);    
     } 
    } 

あなたはthis siteに辞書を見つけることができます。

また、あなたはSpellCheckクラスを使用することができます[?C#のためのライブラリをチェックする最良のスペルは何]

bool CheckSpell(string word) 
{ 
    TextBox tb = new TextBox(); 
    tb.Text = word; 
    tb.SpellCheck.IsEnabled = true; 

    int index = tb.GetNextSpellingErrorCharacterIndex(0, LogicalDirection.Forward); 
    if (index == -1) 
     return true; 
    else 
     return false; 
} 
+0

情報のthnxですが、独自のライブラリを作成したい場合 – Embata

+0

このコード例を実装すると、ライブラリdllを作成するのは簡単です。 –

+1

** [C#でスペルチェックを書く方法](http://www.anotherchris.net/csharp/how-to-write-a-spelling-corrector-in-csharp/)**このリンクは3番目のリンクですスペルチェッカーと修正プログラムのソリューション。 –

関連する問題