使用Jena更改个人的localName

时间:2016-05-16 16:44:43

标签: rdf jena ontology apache-jena

我需要更改个人姓名。我发现使用getLocalName设法打印名称,但是是否可以更改现有个体的名称并将其传播到整个图表上?

我曾考虑过使用sameAs,但虽然它很相似,但它与原来的名字并不相同。

感谢。

1 个答案:

答案 0 :(得分:1)

要进行更改,应用程序需要删除所有旧语句并添加所有新语句。没有办法在图表中更改单个节点。

这个ResourceUtils.renameResource有一个辅助函数。

getLocal是RDF术语URI的函数 - 资源不存储命名空间/本地名称,只存储URI。

如果您在大型数据库上执行此操作,最好将数据库转储到N-Triples,运行文本更改脚本,然后重新加载数据库。