我试图找到一个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

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

  1. java 服务编排_适用于Java开发人员的微服务:部署和编排

    java 服务编排 在这篇文章中,我们拥有一个全面的文章微服务针对Java开发:部署和协调. 1.简介 如今,越来越多的组织依靠云计算和托管服务产品来托管其服务. 这种策略有很多好处,但是您仍然必须为 ...

  2. java的app构建代码_适用于Java的Google App Engine,第2部分,构建杀手级应用

    java的app构建代码 存档日期:2019年5月14日 | 首次发布:2009年8月11日 像Google App Engine for Java™这样的云平台的全部要点是能够想象,构建和部署可扩展 ...

  3. java获取长度_获取java长度

    Java获取本机MAC地址 为什么写这个呢?因为前几天看见网上有采用windows命令获取局域网和广域网MAC,查了查可以直接用JDK的方法. MAC可用于局域网验证,提高安全性. import ja ...

  4. java 分割一个_分割java

    [java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...

  5. java queue使用_使用Java使用Amazon Simple Queue Service

    java queue使用 Amazon Simple Queue Service或SQS是Amazon Webservice堆栈提供的高度可扩展的托管消息队列. Amazon SQS可用于完全解耦系统 ...

  6. java web服务_将Java服务公开为Web服务

    java web服务 本教程解决了开发人员面临的最实际的情况. 大多数时候,我们可能需要将某些现有服务公开为Web服务. 在项目生命周期的不同阶段可能会遇到这种情况. 如果这是初始阶段,那么您几乎是安 ...

  7. java正则表达式 匹配()_学习Java正则表达式(匹配、替换、查找)

    import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public c ...

  8. java多线程编程_《java多线程编程实战指南》读书笔记 -- 基本概念

    展开 并发:多个线程操作相同资源,保证线程安全,合理使用资源 高并发:服务能同时处理多个请求,提高程序性能 测试上下文切换工具 Lmbench3 测量上下文切换时长 vmstat 测量上下文切换次数 ...

  9. 轻量级java开发工具_成为 Java 程序员必备的 5 个工具

    简介:Java 是一门面向对象的编程语言,它有着简单性.分布式.健壮性.安全性.可移植性.多线程等诸多特点.它也在最近一次的编程语言排行榜中排名第一,并且是连续十二次位居榜首,也就是说 Java 在2 ...

最新文章

  1. Linux--内存结构
  2. Python日志详解【两篇就够了系列】--第二篇loguru
  3. cannot resolve symbol ‘R‘ 程序包R不存在
  4. 微信终端跨平台组件 Mars 系列(三)连接超时与IPPort排序
  5. 计算机应用12班,计算机应用二班xx毕业论文.doc
  6. ORACLE TEXT FILTER PREFERENCE(二)
  7. python异常处理的语法格式_Python异常处理
  8. 【Python五篇慢慢弹】快速上手学python
  9. Flutter实战:手把手教你写Flutter Plugin
  10. LRU算法的一种实现方法
  11. 接入微信小程序统一服务消息
  12. 大数据毕设/课设 - 基于大数据的公司业务监控大数据平台设计与实现
  13. LSI Logic 1068 SAS 磁盘阵列卡配置教程
  14. 面试官:我们来聊一聊Redis吧,你了解多少就答多少
  15. Module not specified
  16. v-if和v-show的使用和特点
  17. 微信扫描小程序码登录 PC 网站 Demo
  18. ElementUI Plus
  19. 锚定物决定成败?四国央行数字货币对比
  20. 神马广告投放的展现样式有哪些?神马广告投放的优势

热门文章

  1. java鸟和翅膀组合关系怎么写_关联、聚合、组合和依赖之间区别
  2. java size_Java length() 方法,length 属性和 size() 方法的区别
  3. 如何使用pandas正确读取带有中文的cvs文件
  4. Pycharm更改快速规整代码快捷键
  5. idea社区版下载lombok或是导入lombok.jar包
  6. CenterNet+ deepsort实现多目标跟踪
  7. labelImg重新开启工具箱(栏)
  8. 轻量化网络MobileNet解析
  9. 织梦网站服务器配置,织梦本地服务器配置
  10. Spark自定义分区(Partitioner)