我已经在我的项目中实现了 jazzy 拼写检查器,它正在工作,但我遇到了许多误报;拼写正确的单词显示为拼写错误。
我构建我的字典对象如下:
public SpellDictionaryHashMap getTempDictMap(){
//String sDictionaryPath = "C:/jason/code/libraries/jazzy/dictionary/eng_com.dic";
String sDictionaryPath = "C:/jason/code/libraries/jazzy/dictionary/English (USA).dic";
String sPhoneticPath = "C:/jason/code/libraries/jazzy/dictionary/phonet.en";
SpellDictionaryHashMap dictionary = null;
try {
dictionary = new SpellDictionaryHashMap(new File(sDictionaryPath), new File(sPhoneticPath));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return dictionary;
}
我四处寻找不同的词典,我收集到 jazzy 喜欢每行一个单词的格式。我尝试了 jazzy 下载附带的 eng_com.dic,并四处寻找其他一些。
字典中似乎还有一些所谓的拼写错误的单词……不确定问题出在哪里。
一些不应列为拼写错误的单词示例如下:
INFO SpellCheckProcess - word : determination
INFO SpellCheckProcess - word : graduate
INFO SpellCheckProcess - word : based
INFO SpellCheckProcess - word : completed
仅仅是找到一本好词典的问题吗?还是在最初创建对象后获取几个然后添加单词?
我也有一堆字典,其中的单词一起运行。我认为那些是 aspell 字典?(不久前下载了这个东西)那些不适用于爵士乐?
任何人以前遇到过这个问题并有一个很好的方法来处理它?
谢谢,bp