JWNL: невозможно установить ноль - PullRequest
0 голосов
/ 07 февраля 2019

Я работаю с 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>

Что я тут не так сделал?

...