Hunspell的例子/教程

时间:2013-06-21 17:58:53

标签: spell-checking hunspell

我已经尝试查看使用Hunspell在SourceForge上找到的文档,但我仍然迷失了。有没有像C ++初学者能够遵循的hunspell的好例子?如果失败了,是否有更容易使用的免费/开源拼写检查器?

1 个答案:

答案 0 :(得分:3)

我同意他们的网站有点难以浏览,并且没有很多教程。

我建议你潜水。

例如,这里是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
}