JWNL是什么?
JWNL is an API for accessing WordNet-style relational dictionaries. It also provides functionality beyond data access, such as relationship discovery and orphological processing.
jwnl是wordnet的一个API,用来访问wordnet中的词典,jwnl是基于java的包。
在使用jwnl之前:
1、先从http://wordnet.princeton.edu/wordnet/download/下载wordnet包,我使用的是WIN下的wordnet2.1版本;
2、按部就班安装wordnet2.1;
3、从http://sourceforge.net/projects/jwordnet/files/jwnl/下载jwnl,我使用的是jwnl1.4版本,虽然此版本默认调用wordnet2.0,但其历史更新信息明确说明从1.4到1.3增加了对wordnet2.1相关接口的调用,所以在此,使用wordnet2.0和wordnet2.1都可以;最好是用2.0!因为JWNL默认配置是2.0的。
4、从jwnl14-rc2/config文件下找到file_properties.xml文件,打开它,找到如下一句:
<version publisher="Princeton" number="2.0" language="en"/>
number表示你使用的wordnet版本号,我使用2.1,于是将其值修改为2.1;
5、继续往下找到这一句:
<param name="dictionary_path" value="c:/program files/wordnet/2.0/dict"/>
将value值改为你wordnet实际安装的目录;
6、将jwnl14-rc2根目录下的jwnl.jar和jwnl14-rc2/lib下的commons-logging.jar和junit-4.1.jar拷贝到JDK的lib目录下,并在环境变量的classpath中增加这三个包的目录值。
转自:http://blog.csdn.net/chz870128/article/details/6284170
jwnl中的Examples.java实例在eclipse中的使用:
1、Examples.java存在于jwnl14-rc2/src/net/didion/jwnl/utilities这个目录下;
2、在eclipse中新建一java工程;
3、将jwnl14-rc2/src目录下的net文件夹整个拷贝粘贴到新建的java工程中;
4、包含额外运行库:右击工程->Build Path->Configure Build Path...->在Java Build Path中选择Libraries标签->Add External JARs...,找到并将jwnl.jar和commons-logging.jar包含进来;
4、在Examples.java对应的运行配置中设置args参数为:
F:/eclipseWorkSpace/utilities/src/net/didion/jwnl/utilities/file_properties.xml
即file_properties.xml文件路径;
自己安装时出现的问题:
eclipse报错:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
at net.didion.jwnl.utilities.Examples.main(Examples.java:36)
只是由于路径中的“/”没有转化成转义字符的缘故,故:把其中的“\”——>“\\”就可以了。
5、运行Examples。