Настройка проекта ctakes с выводом JSON
Я пытаюсь настроить приложение ctakes, которое выдает вывод в формате JSON. Я взял модуль ctakes с https://codeload.github.com/apache/ctakes/zip/ctakes-4.0.0
Я пытаюсь преобразовать объект jcas в json, как показано ниже
CAS cas = jcas.getCas();
JsonCasSerializer jcs = new JsonCasSerializer();
jcs.setPrettyPrint(true);
StringWriter sw = new StringWriter();
jcs.serialize(cas, sw);
System.out.println(sw.toString());
Но похоже, что в загруженной настройке проекта нет зависимости для JsonCasSerializer. Я погуглил и обнаружил, что нам нужно добавить jar-файл uimaj-json в мой проект. Я добавил то же самое, что и внешняя зависимость (uimaj-json-3.1.1)- я также пробовал разные версии. Но после добавления одной и той же банки в проект у меня возникает несколько проблем.
Насколько я понимаю, при добавлении jar-файла uimaj-json мой POM уже содержит указанную ниже зависимость, а недавно включенный jar-файл uimaj-json имеет множество зависимостей, которые несовместимы с моей текущей версией uimj-core приложения.
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimaj-core</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>org.apache.uima</groupId>
<artifactId>uimafit-core</artifactId>
<version>2.1.0</version>
</dependency>
Пожалуйста, помогите.
Есть ли у нас образец проекта ctakes, который содержит преобразование jcas в json?
1 ответ
Проблема решена!
Это было несоответствие версий между uimaj-core и uimaj-json. Я смешивал версии uimaj-core и uimaj-json. Вы должны использовать обе одной и той же версии. Я использовал 2.8.1 для обоих.
Пожалуйста, обратитесь:https://www.mail-archive.com/dev@ctakes.apache.org/msg03498.html