Aspel Java爵士图书馆词典
我想在J2SE桌面应用程序中实现拼写检查。为此,我使用Jazzy(http://jazzy.sourceforge.net/). 如何导入和使用aspel字典(来自aspel字典),因为我只有一本字典-英语,但我想要更多:法语和波兰语。Jazzy使用一个简单的文本文件,每行一个单词,中间有一个空行-例如 阿拉斯加 阿拉斯加的 阿尔巴尼亚 阿尔巴尼亚的 您必须:Aspel Java爵士图书馆词典,java,swing,spell-checking,jtextarea,aspell,Java,Swing,Spell Checking,Jtextarea,Aspell,我想在J2SE桌面应用程序中实现拼写检查。为此,我使用Jazzy(http://jazzy.sourceforge.net/). 如何导入和使用aspel字典(来自aspel字典),因为我只有一本字典-英语,但我想要更多:法语和波兰语。Jazzy使用一个简单的文本文件,每行一个单词,中间有一个空行-例如 阿拉斯加 阿拉斯加的 阿尔巴尼亚 阿尔巴尼亚的 您必须: 将aspel字典转换为该格式(请参阅) 实现/找到一个java.io.Reader,它读取aspel格式并在每次调用readLine(
- 将aspel字典转换为该格式(请参阅)
- 实现/找到一个
,它读取aspel格式并在每次调用java.io.Reader
时返回一个单词,这样您就可以使用readLine()
新拼写词典hashmap(Reader yourAspelReader)代码>
SpellDictionaryDisk
。当然,它会带来一些额外的延迟。您有使用SpellDictionaryDisk的例子吗?@PiotrSobolewski,SpellDictionaryDisk
实现了SpellDictionary
——因此您不需要更改任何现有代码。只需使用新的拼写词典Disk(文件基、文件拼音、布尔块)加载即可
。你可以看一下,也许可以澄清一下。我做错了什么;/我有一个名为“words”的文件。此文件包含我的字典(每行1个单词)。当我尝试运行示例应用程序(这里有一个代码:)时,我还得到了:com.swabunga.spell.engine.SpellDictionaryDisk.newDictionaryFiles上的java.lang.NullPointerException(未知源代码)我做错了什么?