2017-04-17 2 views
0

Je n'ai pas trouvé d'informations sur la création d'un vérificateur d'orthographe qui lit un mot du fichier .txt.Impossible de trouver des informations sur la création de spellcheck pour les mots avec notre bibliothèque en C#

Je serai heureux si vous pouvez aider avec quoi que ce soit.

+1

double possible de [? Quelle est la meilleure bibliothèque de vérification orthographique pour C#] (http://stackoverflow.com/questions/453611/what-is-the -best-spell-vérification-bibliothèque-pour-c) –

Répondre

1

Pour résoudre votre problème, vous pouvez utiliser la bibliothèque NHunspell.

Votre méthode de contrôle dans ce cas est très simple et ressemble à ceci:

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

Vous pouvez trouver des dictionnaires sur this site.

Vous pouvez également utiliser la classe SpellCheck:

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 pour info, mais je veux créer ma propre bibliothèque – Embata

+0

il est simple de créer DLL de la bibliothèque si vous implémentez cet exemple de code. –

+1

** [Comment écrire un correcteur d'orthographe en C#] (http://www.anotherchris.net/csharp/how-to-write-a-spelling-corrector-in-csharp/) ** Ce lien est le 3ème solution pour vérificateur d'orthographe et correcteur. –