Я импортировал пример проект GermanNovel (загруженный в основном от одного из UIMA-руты выпусков в https://github.com/apache/uima-ruta/releases) в затмение как проект Maven. Я импортировал его как maven, потому что нашел файл pom.xml.Как разрешить ошибки скрипта ruta из примера GermanNovel (dkpro with ruta)?
Я нахожу ошибки в сценарии Main.ruta о том, «GeneratedDKProCoreTypes» не найдено, но GeneratedDKProCoreTypes.xml существует в папке дескриптора.
Если изменить версию версии de.tudarmstadt.ukp.dkpro.core.treetagger-ASL DEPENDENCY от 1.5.0 к 1.7.0, то класс TreeTaggerPosLemmaTT4J не найден , Это устарело или что-то еще? Должен ли я использовать другие классы (ы) и типы (ы)?
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)};
Thanks Rec! Почему «GeneratedDKProCoreTypes» не найден? Кроме того, я не могу запустить пример проекта напрямую. Мне пришлось скопировать сценарии, словари и .xml-файлы (engine & typesystem) в папку «resources» другого проекта Maven (мой существующий проект) и динамически запускать их из класса Java. Однако, «GeneratedDKProCoreTypes» не найден ни в одном случае. –
Пример проекта использует maven только для управления зависимостями. Скрипты ruta построены без maven, потому что проект был создан до поддержки ruta maven. Если вы копируете материал в другой проект maven, система типов должна быть расположена в корневой части пути к классам, например src/main/resources –
Ya Я разместил все файлы сценариев, wordlist и xml (engine & typesystem) включая GeneratedDKProCoreTypes в src/main/resources (только в пакете com.textjuicer.ruta.date). У меня уже есть еще один простой скрипт ruta, отлично работающий в проекте maven. Есть ли образец проекта такого рода? –