Не удается запустить программы UIMA Ruta (импорт не работает?) - PullRequest
0 голосов
/ 11 мая 2018

Я совершенно новичок в руте (и в Java).

Я установил Eclipse, плагин Maven и Uima Ruta на свой компьютер. Я следовал инструкциям UIMA Ruta Guide и Reference. Eclipse показывает, что у меня есть UIMA Runtime 2.10.2, UIMA Tools 2.10.2, UIMA Ruta Workbench 2.6.1 и редактор дескрипторов развертывания UIMA-AS 2.10.3.

Но теперь выясняется, что я не могу написать (ну, скомпилировать / запустить) одну простейшую программу, использующую Ruta, потому что что-то не так с импортом.

Когда я пишу "PACKAGE uima.ruta.example", появляется красный кружок с надписью "Объявление пакета не соответствует структуре проекта" - даже если в моей программе нет другой строки.

Когда я пытаюсь скомпилировать и запустить простую программу для входного файла (щелкните правой кнопкой мыши файл> UIMA Ruta> Quick Ruta), ничего не происходит.

Полагаю, некоторые важные файлы просто не были загружены на мой компьютер. Когда я изучаю каталог, где я (кажется, я) все установил, я вижу, что там есть множество разных пакетов "uima" и "uimaj", но я не могу найти никаких пакетов, называемых 'ruta' или 'ruta.example' или поэтому.

Что мне делать? Где взять библиотеку "Рута"? Существует ли библиотека ruta.example или она используется в книге только в качестве примера?

(На самом деле я также был бы рад получить ответ на вопрос «Почему, во имя Бога, я должен загрузить среду, установить для нее плагин, установить для нее дополнительный плагин, создать для него проект и настроить его перед писать некоторые программы, вместо того, чтобы просто устанавливать и / или компилировать какой-то отдельный материал и просто запускать мою программу с ним из командной строки? " некоторые серьезные причины для этого.)

1 Ответ

0 голосов
/ 11 мая 2018

Если вы используете объявление типа PACKAGE uima.ruta.example;, вам также необходимо поместить этот файл в соответствующий пакет (каталог). Итак, если ваш Ruta-файл называется MyExample.ruta, он должен находиться в файле script / uima / ruta / example / MyExample.ruta. Если рабочая среда Ruta установлена ​​правильно, и вы создаете проект Ruta UIMA по умолчанию, тогда можно выполнить файл Ruta через контекстное меню файла. Никаких дополнительных ресурсов не нужно загружать.

Не забудьте добавить примеры входных файлов в каталог «input». Они будут обработаны, а результат будет помещен в каталог «output».

Если вы используете библиотеку Ruta в проекте Maven (в пользовательском проекте, отличном от запуска его через рабочую среду Ruta в Eclipse), вы должны добавить Ruta в качестве зависимости в pom.xml. Все переходные зависимости будут загружены системой Maven.

<dependency>
  <groupId>org.apache.uima</groupId>
  <artifactId>ruta-core</artifactId>
  <version>2.6.1</version> 
</dependency>
...