JWNL
JWNL是一个Java API,可以用来访问WordNet中的关系词典。WordNet广泛用于开发NLP(神经语言学)应用,而一个像JWNL这样的Java API可以使得开发者更简单地使用Java来建立NLP应用[1]。
一、JWNL的简单配置[2]
2. 安装WordNet 2.1;
4. 打开jwnl14-rc2\config下的file_properties.xml,找到如下一句:
5. 将number值改为实际所使用的wordnet版本号;
6. 继续往下找到这一句:
将value值改为WordNet实际安装的目录;
7. 将jwnl14-rc2根目录下的jwnl.jar,jwnl14-rc2\lib下的commons-logging.jar和junit-4.1.jar拷贝到JDK的lib目录下,并在环境变量的classpath中增加这三个包的目录值。
二、JWNL中Examples.java的使用[2]
1. 在Eclipse中新建一个java工程;
2. 将jwnl14-rc2/src目录下的net文件夹整个拷贝粘贴到新建的java工程中;
3. 包含额外运行库:右击工程->BuildPath->Configure Build Path...->在Java Build Path中选择Libraries标签->Add External JARs...,找到并将jwnl.jar,commons-logging.jar和junit-4.1.jar包含进来;
4. 在Examples.java对应的运行配置中设置args参数为file_properties.xml文件路径;
5. 运行Examples。
JWS
A Java implementationof WordNet::Similarity - a Perl coded package that allows one to measure, invarious ways, the similarity between word senses using the structure of WordNet[3].
4. 安装WordNet;
5. 解压WordNet-InfoContent-2.1,并将文件夹拷贝至WordNet目录D:/ProgramFiles/WordNet/2.1下;
6. 将JWS中的两个jar包:edu.mit.jwi_2.1.4.jar和edu.sussex.nlp.jws.beta.11.jar拷贝至Java的lib目录下;
7. 在Eclipse下运行JWS中的例子程序:TestExamples
说明:由于下载的WordNet是2.1版本的,所以程序中有几处需要修改
String dir = "C:/Program Files/WordNet"; //这里指定WordNet的安装路径,按照实际安装的路径加以修改
JWS ws = new JWS(dir,"3.0"); //把3.0改为2.1即可
Reference