我在我的拼写检查(一个C / C ++应用程序)应用程序中使用的aspell,我想用它来找到一个自定义的工作列表最好的替代品。我不想用一个标准的字典,我只想找到自己的单词列表的话。我能找到添加单词到词典(aspell_speller_add_to_personal和aspell_speller_add_to_session)的方式,但我不知道如何开始一个空的字典,然后我就可以填充在运行时。

有没有人这样做,或不知道该怎么办呢?另外,对于算法在单词列表中选择一个“最佳匹配”的任何建议?

有帮助吗?

解决方案

我大约三年前这样做。它是在一个旋绕方式,其中包括从现有文件创建的字典的数据结构,将其删除,并使用添加单词 aspeller ::字典:: Add()方法。它是坚韧的。

如果你没有使用的aspell,您可以尝试的hunspell ,这可能是可能不容易定制。

另请参见彼得·诺维格的大纸写一个拼写检查工具。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top