0

ConceptMapperAnnotatorを使用するUIMAプロジェクトがあります。以下の設定方法を教えてください。

  1. TokenizerDescriptionPath?を指定する方法
    マクロを使用しました$main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xmlが、pearファイルをインストールしようとすると、インストーラーがファイル$main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xmlが見つからないという例外をスローします。

  2. DictionaryFileName(辞書を含むファイル)の値を設定するにはどうすればよいですか?
    このリソースを設定するためのGUIウィンドウで、URL値に$main_root/data/dict/concepts.xml(辞書ファイル)を入力しましたが、インストール時に、インストーラーは、uima-pipelinesの検証が失敗したことを示す例外をスローします。

    org.apache.uima.resource.ResourceInitializationException: Initialization of annotator class "org.apache.uima.conceptMapper.ConceptMapper" failed. Caused by: org.apache.uima.resource.ResourceAccessException: The Resource /ConceptDetector/ConceptMapper/DictionaryFile requires parameters, none were specified. at org.apache.uima.resource.impl.ResourceManager_impl.getResource(ResourceManager_impl.java:221) at org.apache.uima.impl.UimaContext_ImplBase.getResourceObject(UimaContext_ImplBase.java:295) at org.apache.uima.analysis_engine.impl.AnnotatorContext_impl.getResourceObject(AnnotatorContext_impl.java:175) ... 33 more

4

1 に答える 1

3
  1. コンセプト マッパーでも同様の問題がありました。私が TokenizerDescriptorPath の問題を解決した方法は、最初に OffsetTokenizer をメインの記述子と従属クラスとして持つ PEAR ファイルを作成することでした。次に、この pear ファイルをローカルにインストールして、次のように設定できTokenizerDescriptorPathますC:\path\to\your\pear\file\OffsetTokenizer_pear.xml。そうしないと、CLASSPATH の継承に問題があるようです。CLASSPATH は、PEAR ファイルに入ると、ConceptMapper から OffsetTokenizer に渡されないようです。GMANE リストサーバーで素晴らしい情報を見つけました。user.uima.apache.org ConceptMapper Pear ファイル スレッド

  2. 私はに設定DictionaryFileNameしましたがfile:dict/testDict.xml、これはうまくいくようです。保存時に問題が発生しないようにするために、ソース フォルダーとしてリソースを追加できます。

ConceptMapper を PEAR ファイルにエクスポートすると、リソースと bin フォルダーの両方が CLASSPATH に含まれます。それ以来、コンセプト マッパーを拡張して他のアノテーターを追加し、パイプラインで動作しています。検証ステップに合格した PEAR ファイルにすべてエクスポートできます。また、Eclipse でローカルにエクスポートする前にも機能します。

幸運を

于 2012-11-05T22:20:57.537 に答える