Próbowałem przeglądać dokumentację znalezioną na SourceForge razem z Hunspell, ale nadal jestem zagubiony. Czy są jakieś przyzwoite przykłady hunspell, które może odnieść początkujący C++? Jeśli to nie działa, czy są jakieś darmowe/otwarte źródła sprawdzania pisowni, które są łatwiejsze w użyciu?Przykłady/Poradniki użytkownika Hunspell
5
A
Odpowiedz
2
Zgadzam się, że ich strona internetowa jest nieco trudna w nawigacji i nie ma zbyt wielu tutoriali na jej temat.
Polecam tylko nurkowanie w.
Na przykład tutaj jest jakiś kod NHunspell
, który jest tylko wersja .net. Poniższy kod to tylko podstawowe użycie, ale powinien być przydatny dla kogoś, kto zaczyna.
słowniki można pobrać z Open Office
repository
//affPath = path to the .aff file
//dictPath = path to the .dic file
// create and load your hunspell object
NHunspell.Hunspell hunspell = new NHunspell.Hunspell(affPath, dicPath);
// want to add a word that is not part of the base dictionary? Sure, we can do that.
hunspell.Add("stackoverflow");
//lets check if a word is valid
bool isValid = hunpsell.Spell("stackoverflowed");
if(!isValid)
{
//lets get some suggestions for this word
List<String> suggestions = hunspell.Suggest("stackoverflowed");
...do stuff with your list of suggestions
}