如何return UIMA Ruta 从服务器输出?

How to return UIMA Ruta's output from a server?

我想 运行 单独服务器上的 Ruta 脚本和 return 输出以供进一步处理(在 Java 中)。

我知道触发 Ruta 脚本的唯一方法是调用 engine.process(cas) 方法一个 Java Maven 项目。但它不会生成可以发送回客户端(即 Java 服务器)进行进一步处理的 xmi 文件。我也不能 return 向客户端发送 CAS 对象(如果我是对的)。

如何实现?

如果有更好的方法请告诉我。

只是对您问题中第二个要点的评论:

在 java 代码中,当 运行 engine.process() 时,您可以简单地使用 CasIOUtils 将 CAS 写入某些 (file/byte) 输出流XMI 格式或其他格式。

免责声明:我是 UIMA Ruta 的开发者