我试图为 java 找到一个字典定义 API,但似乎找不到任何没有任何互联网连接的工作。有人知道任何可能有用的 API 吗?谢谢
问问题
779 次
2 回答
3
您可以使用ukp_jwktl
维基词典是一个多语言、基于网络、免费提供的词典、同义词库和短语手册,旨在作为维基百科的词汇伴侣。最近,它被认为是用于自然语言处理应用的有前途的词汇语义资源。
示例用法:
public static void main(String[] args)
{
DBConfig db = new DBConfig("localhost/uby_database","com.mysql.jdbc.Driver","mysql","user", "password", true, false);
Uby uby = new Uby(db);
Lexicon lex = uby.getLexiconByName("WiktionaryEN");
List<LexicalEntry> entries = uby.getLexicalEntries("align", EPartOfSpeech.verb, lex);
for (LexicalEntry le : entries)
{
for (Sense s: le.getSenses())
{
System.out.println("Wiktionary Sense:"+s.getDefinitionText());
List<SenseAxis> alignedSenses = uby.getSenseAxisBySense(s);
if(alignedSenses.size()>0)
{
for(SenseAxis axis : alignedSenses)
{
String definition = axis.getSenseOne().getDefinitionText();
if(definition.length()==0)
{
definition = axis.getSenseOne().getSynset().getDefinitionText();
}
System.out.println("Aligned Sense:" +definition);
}
}
}
}
}
希望,它会帮助你。
于 2012-07-30T05:47:33.463 回答
0
您希望从 API 中获得什么样的功能?对于拼写检查,请考虑Jazzy。
于 2012-07-30T01:59:46.563 回答