gpt4 book ai didi

java - 爵士乐拼写检查将拼写正确的单词显示为拼写错误

转载 作者:行者123 更新时间:2023-12-01 10:36:02 24 4
gpt4 key购买 nike

我在我的项目中实现了 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 下载附带的 eng_com.dic,并四处寻找其他一些。

字典中似乎还存在一些据称拼写错误的单词......不确定问题是什么。

不应列为拼写错误的单词的一些示例包括:

INFO  SpellCheckProcess - word : determination
INFO SpellCheckProcess - word : graduate
INFO SpellCheckProcess - word : based
INFO SpellCheckProcess - word : completed

这只是找到一本好字典的问题吗?或者获取几个,然后在最初创建对象后添加单词?

我还有一堆字典,其中的单词是一起出现的。我认为那些是 aspell 字典? (不久前下载了这个东西)那些不适用于 jazzy?

有人遇到过这个问题并且有好的方法来处理它吗?

谢谢,基点

最佳答案

摘自文章http://coldfusion.sys-con.com/node/42120 ,

A dictionary file is a one word per line, case-sensitive alphabetical listing of correctly spelled words that you want the spell checker to validate against. In case-sensitive alphabetical order, all words beginning with a capital letter come before those beginning with a lowercase (Zimbabwe would come before aardvark).

查看 eng_com.dic 文件,它没有按顺序排列...它首先按单词长度升序排列。另请注意,根据文件 english.txt,您需要组合多个文件才能获得完整的词典(尽管您列出的单词都在 eng_com.dic 中)。

关于java - 爵士乐拼写检查将拼写正确的单词显示为拼写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34725607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com