gpt4 book ai didi

uri - notation 3 URI 到 RDF/XML

转载 作者:行者123 更新时间:2023-12-04 14:23:01 24 4
gpt4 key购买 nike

我正在尝试通过 rdf:about 转换器将 n3 文件转换为 rdf/xml。不幸的是,某些 URI 具有特殊字符,例如: . -> 基因:01.01.01 % -> 基因:fog2/zfpm2 | -> 基因:17867|203045

并且转换器将此示例记录为符号 3 语法错误。我到处寻找可以帮助我制定约定但没有成功的转义字符。有谁知道我如何在 URI 中表示这些特殊字符?是否有任何其他转换器可以让我继续执行此约定?

如果我删除这些 URI,我的文件将正常转换。提前致谢。

最佳答案

最可靠的方法是完整地写出 URI。所以如果你有:

@prefix gene: <http://example.com/>

gene:fog2/zfpm rdfs:label "something".

改写为:

@prefix gene: <http://example.com/>

<http://example.com/fog2/zfpm> rdfs:label "something".

请注意,此表示法中甚至不允许使用某些字符(例如,空格)。在这种情况下,它们需要用 percent encoding 处理。 :

<http://example.com/fog2/zfpm%20xyz> rdfs:label "something".

这里的空格被百分比编码为%20

最新Turtle规范(Turtle 是 W3C 的非标准 N3 的标准化版本)还允许将这些特殊字符中的一些转义为反斜杠:

gene:fog2\/zfpm rdfs:label "something".

但这还没有广泛实现,旧的工具/服务不支持它。 rdfabout.com 转换器肯定不会支持它。

triplr.org顺便说一句,比 rdfabout.com 好。

关于uri - notation 3 URI 到 RDF/XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com