我已经在我的项目中实现了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喜欢每行一个单词的格式。我试过英语。dic随jazzy下载而来,并四处寻找其他一些。
似乎字典里也有一些拼写错误的单词……不确定问题出在哪里。
一些不应列为拼写错误的单词示例如下:
INFO SpellCheckProcess - word : determination
INFO SpellCheckProcess - word : graduate
INFO SpellCheckProcess - word : based
INFO SpellCheckProcess - word : completed
这仅仅是找到一本好字典的问题吗?或者在最初创建对象后,获取几个单词,然后添加单词?
我还有一堆字典,里面的单词都在一起。我想那些是阿斯珀尔词典?(前一段时间下载了这篇文章)那这些对jazzy不起作用吗?
以前有人遇到过这个问题,有没有好的方法来处理?
谢谢
英国石油公司