Я работаю над проектом UIMA с Eclipse. Проект создается как проект Maven и, следовательно, имеет папку src/main/resources
, которую я использую для определения моего типа (в подпапке desc
).UIMA нестандартный тип с пользовательским типом функции диапазон
Дополнительная информация о проекте:
- Id Группа: com.example
- Артефакт Id: MyProject
Я пытаюсь создать пользовательский тип аннотации, который также имеет функцию с пользовательский диапазон, используя «Редактор дескрипторов компонентов». Вместо выбора стандартного типа диапазона из пространства имен uima.cas
или uima.tcas
Я хочу, чтобы эта функция была объектом класса CustomRangeType
в моем пакете data
.
Это изображение показывает компонент Descriptor Editor со своими входами и соответствующее сообщение об ошибке:
'com.example.myproject.data.CustomRangeType' RangeType неизвестна. Если это предназначено, сначала определите его.
Я понимаю первое предложение (проблема совершенно очевидна). Тем не менее, я озадачен вторым предложением ... Я искал, как «определить» пользовательский диапазон, но не был успешным. Из-за этого сообщения (https://stackoverflow.com/a/20895340/3867423) я предполагаю, что на самом деле можно определить собственный тип диапазона. К сожалению, я не знаю, как и не мог найти ответ.
Я был бы очень благодарен, если бы кто-то мог указать мне в правильном направлении.
Спасибо за быстрый ответ! Наверное, у меня было ужасное недоразумение того, какие диапазоны типов функций. Таким образом, каждый диапазон типов объектов должен быть сам тип UIMA (либо предопределенный, либо кусовый). Это верно? – Thylossus
Да.Вы не можете использовать произвольные типы Java в качестве диапазонов функций - все они должны быть типами, известными UIMA. – rec