首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >装载Ruta TYPESYSTEM的问题

装载Ruta TYPESYSTEM的问题
EN

Stack Overflow用户
提问于 2017-02-02 18:52:07
回答 1查看 173关注 0票数 1

我很难把一个类型系统导入到Ruta。我的工作区中有两个项目:

  • UIMA项目位于./工作区/UIMA_NLP/
  • Ruta项目位于./工作区/RUTA_CLARIFY/

我正在尝试将在UIMA项目中创建的Type定义文件:./workspace/UIMA_NLP/descriptors/type_system/nlpTypes.xml加载到Ruta脚本中。

如果我将Type定义复制到./workspace/RUTA_CLARIFY/descriptor/nlpTypes.xml中并将其加载到Ruta脚本中,我就能够成功地做到这一点:

代码语言:javascript
复制
TYPESYSTEM nlpTypes;

但是,当试图直接从UIMA_NLP项目导入时,我在编辑器中得到了'error nlpTypes not‘。我尝试将Type描述符的完全限定目录添加到生成的ruta中的descriptorPaths字段中,但没有成功。

在将路径添加到描述符路径后,我尝试了以下类型的系统导入:

代码语言:javascript
复制
TYPESYSTEM type_system.nlpTypes;
TYPESYSTEM descriptors.type_system.nlpTypes;
TYPESYSTEM UIMA_NLP.descriptors.type_system.nlpTypes;

奇怪的是,我可以使用导入的类型在由Ruta脚本生成的Types中添加nlpTypes.xml类型系统描述符并按位置导入,导入的nlpTypes.xml定义的类型出现在这些类型中。我也可以在编辑器中键入它们时,使用自动完成和类型出现.但是,我仍然会在编辑器中发现一个错误,即即使在使用自动完成完成类型名称之后,这个脚本/块‘中也没有定义’type“”type name“。因此,我怀疑在这种情况下,我没有正确地使用TYPESYSTEM导入。

我是不是不正确地使用了TYPESYSTEM导入?还是使用预定义的Type系统描述符将其复制到Ruta项目的唯一方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 13:58:54

将绝对路径添加到类型系统的文件夹到分析引擎描述符的descriptiorPaths配置参数应该可以工作。但是,您在哪个xml描述符中添加了它?如果它是您的脚本的生成描述符,那么修改将被工作台覆盖。您需要向项目的模板描述符BasicEngine.xml添加附加路径。

如果descriptorPath包含指向另一个项目的描述符文件夹的路径,则正确的导入将为:TYPESYSTEM type_system.nlpTypes;

通常,您会从Ruta项目中引用UIMA项目:右键单击Ruta项目->Properties-> project reference ->检查UIMA项目。

当工作台构建分析引擎描述符时,引用项目的默认文件夹将自动包含在descriptorPaths中。对于UIMA梨项目,这将是desc文件夹。对于Java项目,这将是输出文件夹,例如bin或目标/类。

你报告的那个奇怪的错误真的很奇怪。听起来像一个问题的项目设置或描述符,但不是最新的。试着清理项目:菜单->项目->清洁.

由于项目设置的原因,错误可能是错误的。您能启动脚本并在输出文件夹中获得结果吗?

我个人建议只使用简单的Ruta项目作为原型。对于严肃的规则项目,特别是如果存在对其他项目的依赖,我宁愿推荐一个maven构建的项目。也有一个原型的ruta项目,以方便设置。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42010110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档