我想在 J2SE 桌面应用程序中实现拼写检查。为此,我使用 Jazzy (http://jazzy.sourceforge.net/)。如何导入和使用 aspel 的词典(来自 Aspel 词典ftp://ftp.gnu.org/gnu/aspell/dict/0index.html),因为我只有一本词典 - 英语,但我想要更多:法语和波兰语。
问问题
944 次
我想在 J2SE 桌面应用程序中实现拼写检查。为此,我使用 Jazzy (http://jazzy.sourceforge.net/)。如何导入和使用 aspel 的词典(来自 Aspel 词典ftp://ftp.gnu.org/gnu/aspell/dict/0index.html),因为我只有一本词典 - 英语,但我想要更多:法语和波兰语。
Jazzy 使用一个简单的文本文件,每行一个单词,中间有一个空行 - 例如
阿拉斯加州
阿拉斯加的
阿尔巴尼亚
阿尔巴尼亚的
您必须:
将 aspel 字典转换为该格式(请参阅此答案);
实现/查找java.io.Reader
从 aspel 格式读取并在每次调用时返回一个单词的 a readLine()
,因此您可以使用new SpellDictionaryHashMap(Reader yourAspelReader);