にこのスクリプト/ブロックで定義されていない、私はタイプ「文」はUIMAルタ
タイプ「文」を取得しています。このスクリプト/ブロックで定義されていません!
エラー "main.ruta" の "文" ブロックを書き込むこと。
PACKAGE com.example.test;
DECLARE ApplyBusinessCardKeyword;
WORDLIST ApplicationKeywordList = 'application.txt';
Sentence{->MARKFAST(ApplyBusinessCardKeyword, ApplicationKeywordList)};
これはまた、 "段落" アノテーションで起こる:
は、ここに私のUIMAルタスクリプトです。 "Document"のようなその他の注釈は正常に機能します。
私が間違っている可能性のあるアイデアはありますか?
最新のUIMA Workbench(2.6.1)とRuntime(2.10.2)を使用しています。ここで
は完全なエラー・スタックです:
Dec 13, 2017 5:02:25 PM org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl callAnalysisComponentProcess(434)
SEVERE: Exception occurred
org.apache.uima.analysis_engine.AnalysisEngineProcessException: Annotator processing failed.
at org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:563)
at org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:48)
at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:401)
at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:318)
at org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:269)
at org.apache.uima.ruta.ide.launching.RutaLauncher.processFile(RutaLauncher.java:242)
at org.apache.uima.ruta.ide.launching.RutaLauncher.main(RutaLauncher.java:191)
Caused by: java.lang.IllegalArgumentException: Not able to resolve annotation/type expression: Sentence
at org.apache.uima.ruta.expression.MatchReference.resolve(MatchReference.java:132)
at org.apache.uima.ruta.expression.MatchReference.getAnnotationExpression(MatchReference.java:173)
at org.apache.uima.ruta.expression.AnnotationTypeExpression.initialize(AnnotationTypeExpression.java:59)
at org.apache.uima.ruta.expression.AnnotationTypeExpression.getType(AnnotationTypeExpression.java:152)
at org.apache.uima.ruta.rule.RutaAnnotationTypeMatcher.getMatchingAnnotations(RutaAnnotationTypeMatcher.java:55)
at org.apache.uima.ruta.rule.RutaRuleElement.getAnchors(RutaRuleElement.java:51)
at org.apache.uima.ruta.rule.RutaRuleElement.startMatch(RutaRuleElement.java:59)
at org.apache.uima.ruta.rule.ComposedRuleElement.startMatch(ComposedRuleElement.java:76)
at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:63)
at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:54)
at org.apache.uima.ruta.rule.RutaRule.apply(RutaRule.java:36)
at org.apache.uima.ruta.block.RutaScriptBlock.apply(RutaScriptBlock.java:67)
at org.apache.uima.ruta.RutaModule.apply(RutaModule.java:56)
at org.apache.uima.ruta.engine.RutaEngine.process(RutaEngine.java:561)
... 6 more
ありがとう、私はあなたが最後に提案したことをしました。私は文章が信じられるようになったので、「文章」と「段落」がUIMAアノテーションスキーマに埋め込まれていると思っただけです。また、BREAKアノテーションの助けを借りて "段落"アノテーションを作成しました。これらの(余分な)注釈を自動的に埋め込む方法を提案する24時間以内に他の回答がない場合、私はあなたの答えを受け入れます。 – katamayros