我想在单独的服务器上运行 Ruta 脚本并返回输出以供进一步处理(在 Java 中)。
据我所知,触发 Ruta 脚本的唯一方法是从 Java maven 项目调用 engine.process(cas) 方法。但它不会生成可以发送回客户端(即 Java 服务器)进行进一步处理的 xmi 文件。我也无法将 CAS 对象返回给客户端(如果我是对的)。
我怎样才能实现它?
- 如何从服务器返回CAS给客户端? (或)
- 如何在从 Java 代码运行 Ruta 时生成 xmi 文件?
如果有更好的方法请告诉我。
最佳答案
仅对您问题中的第二个要点进行评论:
在运行engine.process()
时的java代码中,您可以简单地使用CasIOUtils将 CAS 以 XMI 格式或其他格式写入某些(文件/字节)输出流。
免责声明:我是 UIMA Ruta 的开发者
关于java - 如何从服务器返回 UIMA Ruta 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46000195/