1

ここで WORDTABLE の例を実行してみます。しかし、エラーが発生しました。コードは次のとおりです。

WORDTABLE presidentsOfUSA = 'presidentsOfUSA.csv';
DECLARE Annotation PresidentOfUSA(STRING party, INT yearOfInauguration);
Document{->MARKTABLE(PresidentOfUSA, 1, "party" = 2, "yearOfInauguration" = 3)};

これはエラーの一部です。投稿にすべてを入れることはできません:

Exception in thread "main" org.apache.uima.resource.ResourceInitializationException: Initialization of annotator class "org.apache.uima.ruta.engine.RutaEngine" failed.  (Descriptor: file:/home/david/soft/rutatest/test/descriptor/TableEngine.xml)
    at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:264)
    at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:169)
    at org.apache.uima.impl.AnalysisEngineFactory_impl.produceResource(AnalysisEngineFactory_impl.java:94)
    at org.apache.uima.impl.CompositeResourceFactory_impl.produceResource(CompositeResourceFactory_impl.java:62)
    at org.apache.uima.UIMAFramework.produceResource(UIMAFramework.java:279)
    at org.apache.uima.UIMAFramework.produceAnalysisEngine(UIMAFramework.java:371)
    at org.apache.uima.ruta.engine.Ruta.wrapAnalysisEngine(Ruta.java:95)
    at org.apache.uima.ruta.ide.launching.RutaLauncher.main(RutaLauncher.java:123)
Caused by: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: org.apache.uima.ruta.extensions.RutaParseRuntimeException: Error in Table,  line 3, ""party"": found no viable alternative
    at org.apache.uima.ruta.parser.RutaParser.emitErrorMessage(RutaParser.java:384)
    at org.apache.uima.ruta.parser.RutaParser.file_input(RutaParser.java:692)
    at org.apache.uima.ruta.engine.RutaEngine.loadScript(RutaEngine.java:1062)
    at org.apache.uima.ruta.engine.RutaEngine.initializeScript(RutaEngine.java:744)
    at org.apache.uima.ruta.engine.RutaEngine.initialize(RutaEngine.java:517)
    at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:262)
    ... 7 more

ありがとうございました。

4

1 に答える 1

0

例にはエラーが含まれています。

スクリプトは次のようになります (アクションはテーブルの PresidentsOfUSA を見逃しました):

WORDTABLE presidentsOfUSA = 'presidentsOfUSA.csv'; 
DECLARE Annotation PresidentOfUSA(STRING party, INT yearOfInauguration);
Document{->MARKTABLE(PresidentOfUSA, 1, presidentsOfUSA, "party" = 2, 
    "yearOfInauguration" = 3)};

...そして、csv ファイルの数値セルに空白を含めないでください。

Bill Clinton;democrats;1993
George W. Bush; republicans;2001
Barack Obama;democrats;2009

免責事項: 私は UIMA Ruta の開発者です (ドキュメントを修正します)。

于 2015-11-04T08:10:28.257 に答える