我正在尝试设置一个提供 JSON 输出的 ctakes 应用程序。我从https://codeload.github.com/apache/ctakes/zip/ctakes-4.0.0获取了 ctakes 模块
我正在尝试将 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 没有依赖项。我用谷歌搜索,发现我们需要在我的项目中添加 uimaj-json jar。我添加了与外部依赖项相同的内容(uimaj-json-3.1.1)——我也尝试了不同的版本。但是在将同一个 jar 添加到项目中后,我遇到了多个问题。
我的理解是,在添加 uimaj-json jar 时,我的 POM 已经包含以下依赖项,并且新包含的 uimaj-json jar 有很多与我当前的应用程序 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>
请帮忙。
我们是否有任何包含 jcas 到 json 转换的示例 ctakes 项目?