2013-06-21 3 views
5

Я пробовал просмотреть документацию, найденную на SourceForge с Hunspell, но я все еще потерян. Есть ли приличные примеры hunspell, с которыми мог бы следовать начинающий C++? В противном случае, есть ли свободные/открывающие проверки орфографии, которые проще в использовании?Примеры/Учебники Hunspell

ответ

2

Я согласен с тем, что их веб-сайт немного сложно ориентироваться, и для него мало учебников.

Я бы рекомендовал только дайвинг.

Например здесь некоторый код для NHunspell, что это только версия .net. Код ниже - это просто базовое использование, но он все равно будет полезен для тех, кто начинает работу.

Вы можете скачать словари от 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 
}