IはMavenプロジェクトとしてEclipseに(https://github.com/apache/uima-ruta/releasesでUIMA - ルタリリースのいずれかから基本的にダウンロード)GermanNovelサンプルプロジェクトをインポートしました。私はpom.xmlファイルを見つけたので、mavenとしてインポートしました。GermanNovelのサンプルプロジェクト(rutaのdkpro)からrutaスクリプトのエラーを解決するには?
私が述べMain.rutaスクリプトでエラーを見つけ、 「GeneratedDKProCoreTypesは」、を見つけ が、GeneratedDKProCoreTypes.xmlは、記述子のフォルダに存在しません。
私は、クラスTreeTaggerPosLemmaTT4Jが発見されていない、1.7.0に1.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)};
ありがとうございました!なぜ "GeneratedDKProCoreTypes"が見つからないのですか?また、サンプルプロジェクトを直接実行することもできません。スクリプト、ワードリスト、.xmlファイル(エンジンとタイプシステム)を別のMavenプロジェクト(私の既存のプロジェクト)の "resources"フォルダにコピーし、Javaクラスから動的に実行しなければなりませんでした。ただし、どちらの場合でも "GeneratedDKProCoreTypes"は見つかりません。 –
サンプルプロジェクトでは、依存関係管理のためにのみmavenが使用されています。プロジェクトがrutaでサポートされる前に作成されたため、rutaスクリプトはmavenなしでビルドされています。もしあなたが別のMavenプロジェクトにstuffをコピーするなら、型システムはクラスパスのルートに置く必要があります。例えばsrc/main/resources –
です。私はすべてのスクリプト、単語リスト、xml(エンジンと型システム)ファイルを配置しましたsrc/main/resources(パッケージcom.textjuicer.ruta.date内)にのみGeneratedDKProCoreTypesが含まれています。私は既に、mavenプロジェクトでうまく動作している別の簡単なrutaスクリプトを持っています。この種のプロジェクトを実行しているサンプルがありますか? –