0

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

我曾想过使用sameAs,但它虽然相似,但它与我不保留原来的名称不一样。

谢谢。

4

1 回答 1

1

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

这有一个辅助函数ResourceUtils.renameResource

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

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

于 2016-05-17T09:44:11.897 回答