首页 > 代码库 > JWNL的配置使用

JWNL的配置使用

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都可以;

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。