Hi Debbie,
I recommend you to use extJWNL (https://github.com/extjwnl/extjwnl)
instead of JWNL. We made the switch from JWNL and never looked back.
For your path problems, extJWNL distribute WordNet dictionaries as maven
dependencies. It should become a non-issue.
Hope this help,
Alexandre
On 02/05/2014 03:36, Debbie Zhang wrote:
Hi,
I am having problems to use JWNL wordnet in UIMA.
JWNL uses RandomAccessFile to read wordnet dictionary files. In order to
create a PEAR file, wordnet dictionary files are put in resources/wordnet
folder under project. As resources is in my Build Path, I have no problem to
run the application I created in Eclipse. Therefore, I am certain the
dictionary files can be read. However, when I use UIMA Document Analyzer or
UIMA CAS Visual Debugger to run the annotation, I get the following error:
java.io.FileNotFoundException: resources/wordnet/data.noun (No such file or
directory)
The error comes from the following code:
RandomAccess _file = new RandomAccessFile(path, _permissions);
I use the following code to check the current working directory of the
class:
URL location =
PrincetonRandomAccessDictionaryFile.class.getProtectionDomain().getCodeSourc
e().getLocation();
System.out.println(location.getFile());
It seems both situation have the same location: /project/bin/
Did anyone encounter a similar problem before? Any suggestion is welcome.
Thank you!
Regards,
Debbie
--
Alexandre Patry, Ph.D
Chercheur / Researcher
http://KeaText.com