Thanks everyone who replied. I finally got extJWNL partially working. It works on Eclipse, PEAR file, CAS Visual Debugger on installed PEAR, and the system I deploy my PEAR files to. However, it still doesn't work on Document Analyzer for unknown reason.
Regards, Debbie > -----Original Message----- > From: Marshall Schor [mailto:[email protected]] > Sent: Monday, 5 May 2014 4:25 AM > To: [email protected] > Subject: Re: RandomAccessFile problem in UIMA > > The Eclipse feature to is "m2e". > > -Marshall > On 5/2/2014 8:47 PM, Debbie Zhang wrote: > > Thanks Alexandre for your reply! > > > > I will try extJWNL as suggested. As I have never used maven, may I > ask > > which maven Eclipse plugin you use? > > > > Thanks again for your help! > > > > Regards, > > > > Debbie > > > > > >> -----Original Message----- > >> From: Alexandre Patry [mailto:[email protected]] > >> Sent: Saturday, 3 May 2014 12:13 AM > >> To: [email protected] > >> Subject: Re: RandomAccessFile problem in UIMA > >> > >> 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().getCo > >> d > >>> eSourc > >>> 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 > > > > > >
