Jpi*_*pin 4 c# spell-checking hunspell
我已经设法使用NHunspell将拼写检查合并到我的C#项目中.我想要做的是实际上在字典文件中添加一个单词.在NHunspell内部有一种方法可以做到这一点,我相信如下:
// Add the word to the dictionary and carry on
using (Hunspell hunspell = new Hunspell(@"Dictionaries/en_GB.aff", @"Dictionaries/en_GB.dic"))
{
hunspell.Add("wordToAdd");
}
Run Code Online (Sandbox Code Playgroud)
当我使用它时,它实际上似乎没有做任何事情.有人能够建议我做错了什么吗?
谢谢
我没有意识到使用.Add()方法添加单词只允许在Hunspell对象处于活动状态时使用该单词.该单词实际上并未添加到外部字典文件中.我解决这个问题的方法是使用自定义词典文件.当用户添加单词时,该单词存储在新的自定义词典文件中.现在,当我的主拼写检查功能被调用时,在检查任何单词之前,使用.Add()方法添加自定义词典中的所有单词.希望这可以帮助.