Я пробовал просмотреть документацию, найденную на SourceForge с Hunspell, но я все еще потерян. Есть ли приличные примеры hunspell, с которыми мог бы следовать начинающий C++? В противном случае, есть ли свободные/открывающие проверки орфографии, которые проще в использовании?Примеры/Учебники Hunspell
5
A
ответ
2
Я согласен с тем, что их веб-сайт немного сложно ориентироваться, и для него мало учебников.
Я бы рекомендовал только дайвинг.
Например здесь некоторый код для NHunspell
, что это только версия .net. Код ниже - это просто базовое использование, но он все равно будет полезен для тех, кто начинает работу.
Вы можете скачать словари от 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
}