2012-04-13 9 views
2

のUIMAフレームワークとの注釈を作成します。 Annotatorクラス "*"が見つかりませんでしたので、私はチュートリアルに戻って私が逃したものをチェックしましたが、まだこの種のエラーが発生しています: /)ここ(私が最初に私がやろうとしていた...私は、EclipseでUIMAフレームワークを使用して、自分で最初のチュートリアルのいずれかを実行に失敗しようとしている</p> <p>をEclipseの

私のファイル/ディレクトリ構造がある

uima0 
--- src 
------- (default package) 
---------- RoomNumber.java 
---------- RoomNumber_Type.java 
---------- RoomNumberAnnotator.java 
--- JRE system Library [JavaSE-1.7] 
--- Referenced Libraries 
------ uima-core.jar 
--- descriptors 
------ RoomNumberAnnotator.xml 
------ typeSystemDescriptor.xml 
--- lib 
------- uima-core.jar 

RoomNumber.java & RoomNumber_Type.javaは自動typeSystemDescriptor.xml /開く/コンポーネント記述子エディタを介して生成されている=> JCasGen

私は両方RoomNumberAnnotator.xml & typeSystemDescriptor.xmlのためにそれらの内側に必要な正確に何を持っていると思います(下記参照)

RoomNumerAnnotator.javaは私が右のエンバイロメント変数UIMA_HOMEが設定されていることを考えるチュートリアル(http://uima.apache.org/d/uimaj-2.3.1/tutorials_and_users_guides.html#d4e236

の1のコピーn」はペーストです。

私は自分のRoomNumerAnnotator

をチェックすることが可能です含まDocumentAnalyzerとexamplesディレクトリのプロジェクトを使用して、私はいつもで終わる

* org.apache.uima.resource.ResourceInitializationException :Annotatorクラス "RoomNumberAnnotator"が見つかりませんでした。 (ディスクリプタ:ファイル:/ D:/eclipseWorkspace/uima0/descriptors/RoomNumberAnnotator.xml) org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.initializeAnalysisComponent(PrimitiveAnalysisEngine_impl.java:207)で org.apache.uima.analysis_engineで私は忘れてしまったか逃した何.impl.PrimitiveAnalysisEngine_impl.initialize(PrimitiveAnalysisEngine_impl.java:156) [...] *

(私のRoomNumberAnnotator.javaとuimaj-examplesで提供されているDocumentAnalyzerの間のリンクがいくつか見当たらないように見えますが、私はEclipseやUIMAの設定ファイル)

--- 8 < --- RoomNumberAnnotator.xml:

<?xml version="1.0" encoding="UTF-8"?> 
    <analysisEngineDescription xmlns="http://uima.apache.org/resourceSpecifier"> 
     <frameworkImplementation>org.apache.uima.java</frameworkImplementation> 
     <primitive>true</primitive> 
     <annotatorImplementationName>RoomNumberAnnotator</annotatorImplementationName> 
     <analysisEngineMetaData> 
     <name>RoomNumberAnnotator</name> 
     <description/> 
     <version>1.0</version> 
     <vendor/> 
     <configurationParameters/> 
     <configurationParameterSettings/> 
     <typeSystemDescription> 
      <imports> 
      <import location="typeSystemDescriptor.xml"/> <!-- here putting full path as : import location="file:/D:/eclipseWorkspace/uima0/descriptors/typeSystemDescriptor.xml" did not help --> 
      </imports> 
     </typeSystemDescription> 
     <typePriorities/> 
     <fsIndexCollection/> 
     <capabilities> 
      <capability> 
      <inputs/> 
      <outputs> 
       <type>RoomNumber</type> 
       <feature>RoomNumber:building</feature> 
      </outputs> 
      <languagesSupported/> 
      </capability> 
     </capabilities> 
     <operationalProperties> 
      <modifiesCas>true</modifiesCas> 
      <multipleDeploymentAllowed>true</multipleDeploymentAllowed> 
      <outputsNewCASes>false</outputsNewCASes> 
     </operationalProperties> 
     </analysisEngineMetaData> 
     <resourceManagerConfiguration/> 
    </analysisEngineDescription> 

--- 8 < --- typeSystemDescriptor

<?xml version="1.0" encoding="UTF-8"?> 
<typeSystemDescription xmlns="http://uima.apache.org/resourceSpecifier"> 
    <name>typeSystemDescriptor</name> 
    <description/> 
    <version>1.0</version> 
    <vendor/> 
    <types> 
    <typeDescription> 
     <name>RoomNumber</name> 
     <description/> 
     <supertypeName>uima.tcas.Annotation</supertypeName> 
     <features> 
     <featureDescription> 
      <name>building</name> 
      <description/> 
      <rangeTypeName>uima.cas.String</rangeTypeName> 
     </featureDescription> 
     </features> 
    </typeDescription> 
    </types> 
</typeSystemDescription> 

答えて

4

クラスパスにクラスを含めるのに欠けていると思います。 Eclipseで次のことを試してみてください。

  1. Javaアプリケーションの下で選択実行構成
  2. あなたは
  3. (それはあなたが全体のチュートリアルに続くとEclipseにインポートuimaj-例のプロジェクトを持っていると仮定している)は、Java CASビジュアルデバッガを見つけるだろう
  4. クラスパス - >プロジェクトの追加...
  5. Java CASビジュアルデバッガを実行し、実行 - > AEを読み込み、ハードディスク上に記述子ファイルを見つけてロードします。
  6. テキストフィールドにテキストを入力し、入力にアノテーションを実行しますファイル名を指定して実行 - >実行するAE

私はあなたの問題を解決することを願っています!

+0

ok私はこのソリューションをお試しいただきありがとうございます –

関連する問題

 関連する問題