用于Java中Jazzy库的Aspell词典

时间:2012-06-04 11:19:48

标签: java swing spell-checking jtextarea aspell

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

1 个答案:

答案 0 :(得分:1)

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

  

阿拉斯加

     

阿拉斯加的

     

阿尔巴尼亚

     

阿尔巴尼亚

你必须要么:

  • 将aspel词典转换为该格式(请参阅this answer);

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