2013-06-21 17 views
5

Ho provato a cercare nella documentazione trovata su SourceForge con Hunspell, ma sono ancora perso. Ci sono esempi decenti di Hunspell che un principiante C++ sarebbe in grado di seguire? In caso contrario, sono disponibili correttori ortografici gratuiti/opensource più facili da utilizzare?Esempi/Tutorial di Hunspell

risposta

2

Sono d'accordo che il loro sito web è un po 'difficile da navigare e non ci sono molti tutorial per questo.

io consiglierei solo immersioni in.

Per esempio, ecco un po 'di codice per NHunspell, che è solo la versione di .net. Il codice riportato di seguito è solo l'utilizzo di base, ma dovrebbe comunque essere utile per chi inizia.

È possibile scaricare dizionari dal Open Officerepository

//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 
}