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