2017-02-08 30 views
0

私はthis github repoからコールコアリファレンス解決を実行しています。edu.stanford.nlp.time.TimeExpressionExtractorImplの作成中にエラーが発生しました

Exception in thread "main" edu.stanford.nlp.util.ReflectionLoading$ReflectionLoadingException: Error creating edu.stanford.nlp.time.TimeExpressionExtractorImpl 
    at edu.stanford.nlp.util.ReflectionLoading.loadByReflection(ReflectionLoading.java:40) 
    at edu.stanford.nlp.time.TimeExpressionExtractorFactory.create(TimeExpressionExtractorFactory.java:57) 
    at edu.stanford.nlp.time.TimeExpressionExtractorFactory.createExtractor(TimeExpressionExtractorFactory.java:38) 
    at edu.stanford.nlp.ie.regexp.NumberSequenceClassifier.<init>(NumberSequenceClassifier.java:86) 
    at edu.stanford.nlp.ie.NERClassifierCombiner.<init>(NERClassifierCombiner.java:132) 
    at edu.stanford.nlp.pipeline.AnnotatorImplementations.ner(AnnotatorImplementations.java:121) 
    at edu.stanford.nlp.pipeline.AnnotatorFactories$6.create(AnnotatorFactories.java:273) 
    at edu.stanford.nlp.pipeline.AnnotatorPool.get(AnnotatorPool.java:152) 
    at edu.stanford.nlp.pipeline.StanfordCoreNLP.construct(StanfordCoreNLP.java:451) 
    at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:154) 
    at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:150) 
    at edu.stanford.nlp.pipeline.StanfordCoreNLP.<init>(StanfordCoreNLP.java:137) 
    at corenlp.JsonPipeline.initializeCorenlpPipeline(JsonPipeline.java:206) 
    at corenlp.SocketServer.main(SocketServer.java:102) 
Caused by: edu.stanford.nlp.util.MetaClass$ClassCreationException: MetaClass couldn't create public edu.stanford.nlp.time.TimeExpressionExtractorImpl(java.lang.String,java.util.Properties) with args [sutime, {}] 
    at edu.stanford.nlp.util.MetaClass$ClassFactory.createInstance(MetaClass.java:237) 
    at edu.stanford.nlp.util.MetaClass.createInstance(MetaClass.java:382) 
    at edu.stanford.nlp.util.ReflectionLoading.loadByReflection(ReflectionLoading.java:38) 
    ... 13 more 
Caused by: java.lang.reflect.InvocationTargetException 
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:466) 
    at edu.stanford.nlp.util.MetaClass$ClassFactory.createInstance(MetaClass.java:233) 
    ... 15 more 
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 
    at de.jollyday.util.CalendarUtil.<init>(CalendarUtil.java:42) 
    at de.jollyday.HolidayManager.<init>(HolidayManager.java:66) 
    at de.jollyday.impl.DefaultHolidayManager.<init>(DefaultHolidayManager.java:46) 
    at edu.stanford.nlp.time.JollyDayHolidays$MyXMLManager.<init>(JollyDayHolidays.java:148) 
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
    at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:466) 
    at java.base/java.lang.Class.newInstance(Class.java:556) 
    at de.jollyday.caching.HolidayManagerValueHandler.instantiateManagerImpl(HolidayManagerValueHandler.java:60) 
    at de.jollyday.caching.HolidayManagerValueHandler.createValue(HolidayManagerValueHandler.java:41) 
    at de.jollyday.caching.HolidayManagerValueHandler.createValue(HolidayManagerValueHandler.java:13) 
    at de.jollyday.util.Cache.get(Cache.java:51) 
    at de.jollyday.HolidayManager.createManager(HolidayManager.java:168) 
    at de.jollyday.HolidayManager.getInstance(HolidayManager.java:148) 
    at edu.stanford.nlp.time.JollyDayHolidays.init(JollyDayHolidays.java:57) 
    at edu.stanford.nlp.time.Options.<init>(Options.java:90) 
    at edu.stanford.nlp.time.TimeExpressionExtractorImpl.init(TimeExpressionExtractorImpl.java:44) 
    at edu.stanford.nlp.time.TimeExpressionExtractorImpl.<init>(TimeExpressionExtractorImpl.java:39) 
    ... 20 more 
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException 
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:532) 
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:186) 
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:473) 
    ... 39 more 

私が試してみましたcorenlpバージョン3.5.2、3.6.0と同様に - :

cort-predict-raw -in *.txt \ 
      -model model.obj \ 
      -extractor cort.coreference.approaches.mention_ranking.extract_substructures \ 
      -perceptron cort.coreference.approaches.mention_ranking.RankingPerceptron \ 
      -clusterer cort.coreference.clusterer.all_ante \ 
      -corenlp /home/kenden/deeshacodes/corenlp \ 
私は次のエラーを取得する

次のような構文を使用すると、生の入力テキスト上のシステムを実行します3.7.0しかし、何も動作しません。どこが間違っていますか?

答えて

0

適切なバージョンで適切な依存関係を使用していることを確認する必要があります。

スタンフォードCoreNLP 3.7.0を使用する場合は、最新のlibおよびliblocalフォルダも持っていることを確認してください。

このエラーは、互換性のない依存関係のジャーナルがどこかにあるためと思われます。

更新:これは

--add-modules java.se.ee 

このフラグを追加し、それが離れて行く必要があるため、Javaの9に誤りです。

+0

メインサイトから最新バージョン(3.7.0)をダウンロードしました。しかし、エラーは続く。 – Deesha

+0

クラスパスも更新しましたか? – Deesha

+0

CLASSPATHにすべての依存関係jarがあることを確認する必要があります。 – StanfordNLPHelp

関連する問題