有针对Java的字典定义API吗?
我试图找到一个java的字典定义API,但似乎找不到任何没有互联网连接的API。有人知道可能有用的API吗?谢谢您希望从API中获得什么样的功能?对于拼写检查,请考虑。 可以使用有针对Java的字典定义API吗?,java,api,spell-checking,definition,Java,Api,Spell Checking,Definition,我试图找到一个java的字典定义API,但似乎找不到任何没有互联网连接的API。有人知道可能有用的API吗?谢谢您希望从API中获得什么样的功能?对于拼写检查,请考虑。 可以使用 Wiktionary是一种多语言、基于web的免费词典, 同义词库和短语手册,设计为 维基百科。最近,它被认为是一种很有前途的词汇 自然语言处理应用程序的语义资源 用法示例: public static void main(String[] args) { DBConfig db = new DBC
Wiktionary是一种多语言、基于web的免费词典, 同义词库和短语手册,设计为 维基百科。最近,它被认为是一种很有前途的词汇 自然语言处理应用程序的语义资源 用法示例:
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);
}
}
}
}
}
publicstaticvoidmain(字符串[]args)
{
DBConfig db=new DBConfig(“localhost/uby_数据库”、“com.mysql.jdbc.Driver”、“mysql”、“user”、“password”、true、false);
Uby Uby=新Uby(db);
Lexicon lex=uby.getLexiconByName(“WiktionaryEN”);
List entries=uby.getLexicalEntries(“align”,EPartOfSpeech.verb,lex);
for(词汇表:条目)
{
for(Sense s:le.getSenses())
{
System.out.println(“Wiktionary Sense:+s.getDefinitionText());
List alignedSenses=uby.getSenseAxisBySense;
如果(alignedSenses.size()>0)
{
用于(传感器轴:对齐传感器)
{
字符串定义=axis.getSenseOne().getDefinitionText();
if(definition.length()==0)
{
定义=axis.getSenseOne().getSynset().getDefinitionText();
}
System.out.println(“对齐意义:+定义”);
}
}
}
}
}
希望,它能帮助你。嗯,我主要是在寻找定义,比如String definition=SomeLibraryName.defineWord(“苹果”);