资源简介
用java实现的哈工大同义词词林相似度计算,包含工程和文档,可以用来计算两个词之间的相似度,导入Myeclipse可以直接运行
代码片段和文件信息
package cilin;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.HashMap;////
import java.util.List;
import java.util.Vector;
public class CiLin {
public static HashMap> keyWord_Identifier_HashMap;//<关键词,编号List集合>哈希
public int zero_KeyWord_Depth = 12;
public static HashMap first_KeyWord_Depth_HashMap;//<第一层编号,深度>哈希
public static HashMap second_KeyWord_Depth_HashMap;//<前二层编号,深度>哈希
public static HashMap third_KeyWord_Depth_HashMap;//<前三层编号,深度>哈希
public static HashMap fourth_KeyWord_Depth_HashMap;//<前四层编号,深度>哈希
//public HashMap> ciLin_Sort_keyWord_HashMap = new HashMap>();//<(同义词)编号,关键词Set集合>哈希
static{
keyWord_Identifier_HashMap = new HashMap>();
first_KeyWord_Depth_HashMap = new HashMap();
second_KeyWord_Depth_HashMap = new HashMap();
third_KeyWord_Depth_HashMap = new HashMap();
fourth_KeyWord_Depth_HashMap = new HashMap();
initCiLin();
}
//3.初始化词林相关
public static void initCiLin(){
int i;
String str = null;
String[] strs = null;
List list = null;
BufferedReader inFile = null;
try {
//初始化<关键词, 编号set>哈希
inFile = new BufferedReader(new InputStreamReader(new FileInputStream(“cilin/keyWord_Identifier_HashMap.txt“) “utf-8“));// 读取文本
while((str = inFile.readLine()) != null){
strs = str.split(“ “);
list = new Vector();
for (i = 1; i < strs.length; i++)
list.add(strs[i]);
keyWord_Identifier_HashMap.put(strs[0] list);
}
//初始化<第一层编号,高度>哈希
inFile.close();
inFile = new BufferedReader(new InputStreamReader(new FileInputStream(“cilin/first_KeyWord_Depth_HashMap.txt“) “utf-8“));// 读取文本
while ((str = inFile.readLine()) != null){
strs = str.split(“ “);
first_KeyWord_Depth_HashMap.put(strs[0] Integer.valueOf(strs[1]));
}
//初始化<前二层编号,高度>哈希
inFile.close();
inFile = new BufferedReader(new InputStreamReader(new FileInputStream(“cilin/second_KeyWord_Depth_HashMap.txt“) “utf-8“));// 读取文本
while ((str = inFile.readLine()) != null){
strs = str.split(“ “);
second_KeyWord_Depth_HashMap.put(strs[0] Integer.valueOf(strs[1]));
}
//初始化<前三层编号,高度>哈希
inFile.close();
inFile = new BufferedReader(new InputStreamReader(new FileInputStream(“cilin/third_KeyWord_Depth_HashMap.txt“) “utf-8“));// 读取文本
while ((str = inFile.readLine()) != null){
strs = str.split(“ “);
third_KeyWord_Depth_HashMap.put(strs[0] Integer.valueOf(strs[1]));
}
//初始化<前四层编号,高度>哈希
inFile.close();
inFile = new BufferedReader(new InputStreamReader(new FileInputStream(“cilin/fourth_KeyWord_Depth_HashMap.txt“) “utf-8“));// 读取文本
while ((str = inFile.readLine()) != null){
strs
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\
文件 301 2014-11-11 10:11 哈工大同义词词林相似度计算\CiLin\.classpath
文件 381 2014-11-11 10:11 哈工大同义词词林相似度计算\CiLin\.project
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\.settings\
文件 598 2014-11-11 10:11 哈工大同义词词林相似度计算\CiLin\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\bin\
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\bin\cilin\
文件 5305 2014-11-11 10:54 哈工大同义词词林相似度计算\CiLin\bin\cilin\CiLin.class
文件 1067 2014-11-11 10:51 哈工大同义词词林相似度计算\CiLin\bin\cilin\Test.class
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\cilin\
文件 62 2014-04-15 21:23 哈工大同义词词林相似度计算\CiLin\cilin\first_KeyWord_Depth_HashMap.txt
文件 38402 2014-04-15 21:23 哈工大同义词词林相似度计算\CiLin\cilin\fourth_KeyWord_Depth_HashMap.txt
文件 1536957 2014-12-18 14:52 哈工大同义词词林相似度计算\CiLin\cilin\keyWord_Identifier_HashMap.txt
文件 622 2014-04-15 21:23 哈工大同义词词林相似度计算\CiLin\cilin\second_KeyWord_Depth_HashMap.txt
文件 11399 2014-04-15 21:23 哈工大同义词词林相似度计算\CiLin\cilin\third_KeyWord_Depth_HashMap.txt
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\src\
目录 0 2015-12-16 19:48 哈工大同义词词林相似度计算\CiLin\src\cilin\
文件 6826 2014-11-11 10:54 哈工大同义词词林相似度计算\CiLin\src\cilin\CiLin.java
文件 310 2014-11-11 10:51 哈工大同义词词林相似度计算\CiLin\src\cilin\Test.java
文件 910328 2014-10-22 21:00 哈工大同义词词林相似度计算\哈工大信息检索研究中心同义词词林扩展版.txt
文件 270782 2014-10-22 21:00 哈工大同义词词林相似度计算\基于同义词词林的词语相似度计算方法.pdf
评论
共有 条评论