2013-03-06 5 views
5

den C# NHunspell verwenden, wie ich überprüfen, ob ein Wort richtig geschrieben ist, und wenn nicht, was die richtige Schreibweise ist?Mit dem C# NHunspell Wie überprüfe ich Wörter?

Ich habe die NHunspell.dll in das Projekt importiert. Und haben uns the documentation angesehen.

Aber ein bisschen neu zu Dokumentation ist zu lesen, es ist schwer zu wissen, wo zu beginnen. Kann jemand ein Beispiel geben, wie man überprüft, ob ein Wort richtig geschrieben ist? Im Grunde brauche ich eine Helloworld für NHunspell.

+1

http://www.codeproject.com/Articles/33658/NHunspell-Hunspell-for-the-NET-platform –

+1

Auch die Unit-Tests sehen: http://nhunspell.svn.sourceforge.net/viewvc/nhunspell/trunk/UnitTests/UnitTestsHunspell.cs?revision=81&view=markup –

+0

I endete tatsächlich mit NetSpell, weil es einfacher war, zu implementieren. Trotzdem danke! – rotaercz

Antwort

8
using (Hunspell hunspell = new Hunspell("en_us.aff", "en_us.dic")) 
{ 
    Console.WriteLine("Hunspell - Spell Checking Functions"); 
    Console.WriteLine("¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"); 

    Console.WriteLine("Check if the word 'Recommendation' is spelled correct"); 
    bool correct = hunspell.Spell("Recommendation"); 
    Console.WriteLine("Recommendation is spelled " + 
     (correct ? "correct":"not correct")); 

    Console.WriteLine(""); 
    Console.WriteLine("Make suggestions for the word 'Recommendatio'"); 
    List<string> suggestions = hunspell.Suggest("Recommendatio"); 
    Console.WriteLine("There are " + 
     suggestions.Count.ToString() + " suggestions"); 
    foreach (string suggestion in suggestions) 
    { 
     Console.WriteLine("Suggestion is: " + suggestion); 
    } 
} 

Aus dem Artikel http://www.codeproject.com/Articles/43495/Spell-Check-Hyphenation-and-Thesaurus-for-NET-with

+0

Wie können wir alle Wörter bekommen? Ich meine, scanne jede Zeile der Dic-Datei und erhalte alle Kombinationen, die aus dieser Zeile erzeugt werden können. wie kann ich das machen? ty – MonsterMMORPG

+0

https://www.codeproject.com/Articles/43495/Spell-Check-Hyphenation-and-Thesaurus-for-NET-with?msg=5368357#xx5368357xx – MonsterMMORPG

Verwandte Themen