java能字典_适用于Java的任何字典定义API?

我试图找到一个java的字典定义API,但似乎找不到没有任何互联网连接的任何工作.有人知道任何可能有用的API吗?谢谢

解决方法:

Wiktionary is a multilingual, web-based, freely available dictionary,

thesaurus and phrase book, designed as the lexical companion to

Wikipedia. Lately, it has been recognized as a promising lexical

semantic resource for natural language processing applications.

用法示例:

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 entries = uby.getLexicalEntries("align", EPartOfSpeech.verb, lex);

for (LexicalEntry le : entries)

{

for (Sense s: le.getSenses())

{

System.out.println("Wiktionary Sense:"+s.getDefinitionText());

List 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);

}

}

}

}

}

希望,它会帮助你.

标签:java,definition,spell-checking,api

来源: https://codeday.me/bug/20190630/1332450.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值