Настройка проекта 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

Другие вопросы по тегам