Создание файла Pear при использовании ConceptMapper Annotator - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть проект UIMA, использующий аннотатор ConceptMapper. Я хотел бы знать, как настроить следующее:

  1. Как указать TokenizerDescriptionPath?
    Я использовал макрос $main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xml, но когда я пытался установить файл pear, установщик выдает исключения, сообщающие, что файл $main_root/descriptors/conceptMapper/primitive/OffsetTokenizer.xml не найден

  2. Как установить значение для DictionaryFileName (файл со словарем)?
    В окне графического интерфейса пользователя для настройки этого ресурса я заполнил значение URL $main_root/data/dict/concepts.xml (мой файл словаря), но во время установки установщик выдает исключения, сообщающие, что Не удалось проверить uima-конвейеры:

    org.apache.uima.resource.ResourceInitializationException: Initialization of annotator class "org.apache.uima.conceptMapper.ConceptMapper" failed. Caused by: org.apache.uima.resource.ResourceAccessException: The Resource /ConceptDetector/ConceptMapper/DictionaryFile requires parameters, none were specified. at org.apache.uima.resource.impl.ResourceManager_impl.getResource(ResourceManager_impl.java:221) at org.apache.uima.impl.UimaContext_ImplBase.getResourceObject(UimaContext_ImplBase.java:295) at org.apache.uima.analysis_engine.impl.AnnotatorContext_impl.getResourceObject(AnnotatorContext_impl.java:175) ... 33 more

1 Ответ

3 голосов
/ 06 ноября 2012
  1. У меня были похожие проблемы с Concept Mapper.Способ решения проблемы TokenizerDescriptorPath заключался в том, чтобы сначала создать файл PEAR с OffsetTokenizer в качестве основного дескриптора и зависимых классов.Затем вы можете установить этот файл Pear локально, а затем установить TokenizerDescriptorPath на: C:\path\to\your\pear\file\OffsetTokenizer_pear.xml.В противном случае возникает проблема наследования CLASSPATH.Кажется, что CLASSPATH не передается из ConceptMapper в OffsetTokenizer, если он находится в файле PEAR.Я нашел отличную информацию о GMANE listserver. user.uima.apache.org ConceptMapper Pear File Thread

  2. Я установил DictionaryFileName в file:dict/testDict.xml, и это, похоже, работает.Чтобы избежать проблем во время сохранения, вы можете добавить ресурсы в качестве исходной папки.

При экспорте ConceptMapper в файл PEAR у меня есть и ресурсы, и папка bin в CLASSPATH.С тех пор я расширил Concept Mapper, добавив в него другие аннотаторы, и он работает в конвейере.Все это можно экспортировать в файлы PEAR, которые проходят этап проверки.Это также работает до экспорта, локально в Eclipse.

Удачи

...