2

我想在 J2SE 桌面应用程序中实现拼写检查。为此,我使用 Jazzy (http://jazzy.sourceforge.net/)。如何导入和使用 aspel 的词典(来自 Aspel 词典ftp://ftp.gnu.org/gnu/aspell/dict/0index.html),因为我只有一本词典 - 英语,但我想要更多:法语和波兰语。

4

1 回答 1

1

Jazzy 使用一个简单的文本文件,每行一个单词,中间有一个空行 - 例如

阿拉斯加州

阿拉斯加的

阿尔巴尼亚

阿尔巴尼亚的

您必须:

  • 将 aspel 字典转换为该格式(请参阅此答案);

  • 实现/查找java.io.Reader从 aspel 格式读取并在每次调用时返回一个单词的 a readLine(),因此您可以使用new SpellDictionaryHashMap(Reader yourAspelReader);

于 2012-06-04T11:38:39.480 回答