Я работаю с JWNL, чтобы использовать WordNet в Java.Когда я запускаю свое простое приложение
JWNL.initialize(new FileInputStream(jwnlPropertiesFile));
, я получаю следующую ошибку:
net.didion.jwnl.JWNLException: Unable to install null
at net.didion.jwnl.util.factory.Element.install(Element.java:34)
at net.didion.jwnl.JWNL.initialize(JWNL.java:169)
at playground.WordNetExamples.main(WordNetExamples.java:22)
Caused by: java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at net.didion.jwnl.util.factory.Element.install(Element.java:31)
... 2 more
Я использую
<dependency>
<groupId>net.sf.jwordnet</groupId>
<artifactId>jwnl</artifactId>
<version>1.4_rc3</version>
</dependency>
со следующим файлом properties.xml:
<?xml version="1.0" encoding="UTF-8"?>
<jwnl_properties language="en">
<version publisher="Princeton" number="3.0" language="en"/>
<dictionary>
<param name="dictionary_element_factory"
value="net.didion.jwnl.princeton.data.PrincetonWN17FileDictionaryElementFactory"/>
<param name="file_manager" value="net.didion.jwnl.dictionary.file_manager.FileManagerImpl">
<param name="file_type" value="net.didion.jwnl.princeton.file.PrincetonRandomAccessDictionaryFile"/>
<param name="dictionary_path" value="<full path to the .../dict/ directory>"/>
</param>
</dictionary>
<resource/>
</jwnl_properties>
Что я тут не так сделал?