在创建多语言本体时,Protégé将第一个创建的标签(或注释)放在.owl导出的文件中。
例如,我首先有一些带有英文标签的属性:
<rdfs:label xml:lang="en">citeApparatName</rdfs:label>
<rdfs:label xml:lang="fr">citeApparatNom</rdfs:label>我想要法国标签作为默认标签。配置Protégéto do this in View->Custom Rendering->fr是可能的。
英语和法语标签的顺序在Protégé不重要。但是,我想将我的本体导出到Omeka S网站。 Omeka S 只保留第一个标签在owl文件中。因此,我将为上面的例子加上一个英文标签,为下面的例子加上一个法语标签:
<rdfs:label xml:lang="fr">citeApparatNom</rdfs:label>
<rdfs:label xml:lang="en">citeApparatName</rdfs:label>如果我手动修改我的.owl文件(将法语标签行放在英文标签行之前),此操作将在每次修改属性时被擦除,并与Protégé相同。
这是一种法国标签(或评论)总是在顶部的方式吗?
发布于 2022-01-26 07:42:29
我不知道你是否还有这个问题。
在protégé5中,您可以转到“查看”菜单,然后是“自定义呈现”,在选项卡呈现器中,有一个选项:实体呈现。选择“按注释呈现”属性,然后在“配置”中单击。在新窗口的botton处,您将看到选项集语言。在那里你必须先设置"fr“。单击“确定所有内容”,然后您将拥有所有法语默认标签。
发布于 2018-11-15 07:18:25
从您所描述的情况来看,您要完成的任务是准备将本体导出到稍微不同的格式--这种格式只允许每个实体有一个标签(即使仍然是OWL )。
我要做的是删除所有非法语标签。可以通过代码解析XML本身或使用OWLAPI代码来完成,这样每当您想要刷新到Omeka S的导出时,都有一个工具可以针对您的本体运行。
https://stackoverflow.com/questions/53266385
复制相似问题