2011-11-15 10 views
0

私はConceptMapper Annotatorを使用するUIMAプロジェクトを持っています。ConceptMapper Annotatorを使用するときのPearファイルの生成

  1. TokenizerDescriptionPathを指定するにはどうすればよいですか?
    私はマクロ$main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xml使用しているが、私は梨のファイルをインストールしようとしていたとき、インストーラは(ファイルをファイル$main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xmlがどのようにDictionaryFileNameの値を設定するために

  2. を見つけることができなかったことを訴えて例外をスローします辞書を含む)?
    このリソースを設定するためのGUI画面では、私は$main_root/data/dict/concepts.xml(私の辞書ファイル)でURL値を満たしてきましたが、インストール時に、インストーラは、UIMA-パイプラインの 検証が失敗したことをcomplaing例外スロー:

    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

答えて

3
  1. 私はコンセプトマッパーで同様の問題を抱えていました。私がTokenizerDescriptorPathの問題を解決したのは、最初にOffsetTokenizerを主な記述子として、依存するクラスとしてPEARファイルを作成することでした。次に、このpearファイルをローカルにインストールして、TokenizerDescriptorPathC:\path\to\your\pear\file\OffsetTokenizer_pear.xmlに設定します。さもなければ、CLASSPATHの継承の問題があるように見えます。 CLASSPATHは、PEARファイル内にあると、ConceptMapperからOffsetTokenizerに渡されないようです。私はGMANE listserverに関する素晴らしい情報を見つけました。 user.uima.apache.org ConceptMapper Pear File Thread

  2. DictionaryFileNamefile:dict/testDict.xmlと設定されています。保存時に問題が発生するのを避けるために、ソースフォルダーとしてリソースを追加することができます。

ConceptMapperをPEARファイルにエクスポートするとき、CLASSPATHにリソースとbinフォルダの両方があります。私は以来、コンセプトマッパーを拡張して他の注釈を持っており、パイプラインで作業しています。検証ステップに合格するすべてのPEARファイルにエクスポート可能です。エクスポート前、Eclipse内でローカルでも動作します。

グッドラック

関連する問題