2016-06-01 1 views
1
  1. IはMavenプロジェクトとしてEclipseに(https://github.com/apache/uima-ruta/releasesでUIMA - ルタリリースのいずれかから基本的にダウンロード)GermanNovelサンプルプロジェクトをインポートしました。私はpom.xmlファイルを見つけたので、mavenとしてインポートしました。GermanNovelのサンプルプロジェクト(rutaのdkpro)からrutaスクリプトのエラーを解決するには?

  2. 私が述べMain.rutaスクリプトでエラーを見つけ、 「GeneratedDKProCoreTypesは」、を見つけ が、GeneratedDKProCoreTypes.xmlは、記述子のフォルダに存在しません。

  3. 私は、クラスTreeTaggerPosLemmaTT4Jが発見されていない、1.7.01.5.0からde.tudarmstadt.ukp.dkpro.core.treetagger-ASL依存関係のバージョンのバージョンを変更した場合。それは廃止されているのか、それとも何か?代わりに他のクラスとタイプを使用すべきですか?

Main.ruta

PACKAGE uima.ruta.example; 

IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos FROM GeneratedDKProCoreTypes AS pos; 
IMPORT de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma FROM GeneratedDKProCoreTypes; 

UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordSegmenter; 
UIMAFIT de.tudarmstadt.ukp.dkpro.core.treetagger.TreeTaggerPosLemmaTT4J; 

SCRIPT uima.ruta.example.Name; 

Document{-CONTAINS(pos.POS)} -> { 
    Document{-> SETFEATURE("language", "de")}; 
    Document{-> EXEC(StanfordSegmenter)}; 
    Document{-> EXEC(TreeTaggerPosLemmaTT4J, {pos.POS})}; 
}; 

Document{-> CALL(Name)}; 

答えて

2

TreeTaggerPosLemmaTT4JTreeTaggerPosTaggerに名前が変更されました。

DKPro Core 1.7.0 component listも参照してください。ピーターのコメントから

追加集計情報:サンプルプロジェクトにのみ依存関係の管理のためにMavenを使用しています

。プロジェクトがrutaでサポートされる前に作成されたため、rutaスクリプトはmavenなしでビルドされています。他のMavenプロジェクトにstuffをコピーする場合、型システムはクラスパスのルートに置かなければなりません。例えば、src/main/resources

ラインIMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api .lexmorph.type.pos FROM GeneratedDKProCoreTypes AS pos; xmlファイルがsrc/main/resources/my/packageにある場合は、その行は次のようになります。FROM my.package.GeneratedDKProCoreTypes AS pos ディスクロージャー:私はDKProのコア開発者です。

+0

ありがとうございました!なぜ "GeneratedDKProCoreTypes"が見つからないのですか?また、サンプルプロジェクトを直接実行することもできません。スクリプト、ワードリスト、.xmlファイル(エンジンとタイプシステム)を別のMavenプロジェクト(私の既存のプロジェクト)の "resources"フォルダにコピーし、Javaクラスから動的に実行しなければなりませんでした。ただし、どちらの場合でも "GeneratedDKProCoreTypes"は見つかりません。 –

+2

サンプルプロジェクトでは、依存関係管理のためにのみmavenが使用されています。プロジェクトがrutaでサポートされる前に作成されたため、rutaスクリプトはmavenなしでビルドされています。もしあなたが別のMavenプロジェクトにstuffをコピーするなら、型システムはクラスパスのルートに置く必要があります。例えばsrc/main/resources –

+0

です。私はすべてのスクリプト、単語リスト、xml(エンジンと型システム)ファイルを配置しましたsrc/main/resources(パッケージcom.textjuicer.ruta.date内)にのみGeneratedDKProCoreTypesが含まれています。私は既に、mavenプロジェクトでうまく動作している別の簡単なrutaスクリプトを持っています。この種のプロジェクトを実行しているサンプルがありますか? –

関連する問題