superword开源项目中的定义相似规则
2015-12-08 23:12
246 查看
两个词之间的关系有同义、反义、近义(有多近?)、相关(有多相关?)等等。我们如何来判断两个词之间的关系呢?利用计算机能自动找出这种关系吗?当然可以,不仅能找出来,而且还能量化出有多近和有多相关。
本文描述了d开源项目中的,利用词的定义计算词和词之间的相似性。词的定义使用的是韦氏词典,同时也支持牛津词典。相似性算法使用的是提供的10大相似性算法。
主要包括以下6步:
1、获取要计算的词的定义:
伦理片 http://www.dotdy.com/
Java代码 ![](http://yangshangchuan.iteye.com/images/icon_star.png)
String wordDefinition = MySQLUtils.getWordDefinition(word, WordLinker.Dictionary.WEBSTER.name());
2、获取分级词汇,分级词汇的具体定义见这里:
Java代码
![](http://yangshangchuan.iteye.com/images/icon_star.png)
Set<Word> words = (Set<Word>)application.getAttribute("words_"+request.getAttribute("words_type"));
3、获取分级词汇的定义,代码见这里:
Java代码
![](http://yangshangchuan.iteye.com/images/icon_star.png)
List<String> allWordDefinition = MySQLUtils.getAllWordDefinition(WordLinker.Dictionary.WEBSTER.name(), words);
影音先锋电影 http://www.iskdy.com/
相关文章推荐
- apache+weblogic虚拟主机配置
- 小时候的小小事儿
- TypeScript 教程
- mac在命令行使用mysql
- php操作sqlite
- 如何将php数组或者对象传递给javascript
- Git操作基本命令
- ETL之KETTLE实践
- c++拾遗-----开始学习c++
- 带你走进虚拟化世界之kvm
- Android之如何设置背景的透明度
- 计算机技术领域当前的主流技术及社会需求调查报告
- evdev_handler浅析
- NSData与Byte
- apche的BeanUtils____封装对象属性数据
- CentOS下安装VIM
- LINUX 密钥认证
- RTC系统
- javaSE(26)(注解)
- Autorelease 浅析