1

我有一个要转换的 TSV 文件tarql

prop有字符串dc:sourceskos:broader等等。我怎样才能将这些转换为相应的 URL?假设我在tarql查询中定义了所有需要的前缀。

我可以静态地做到这一点,例如uri(concat(str(dc:),"source")),但如何动态地做到这一点?问题可以缩小到:给定前缀dc:如何将其扩展为适当的 URL?

查看了ARQ 功能,但没有找到任何合适的东西。如果没有其他解决方案,我可以使用重复前缀和名称空间的 VALUES 表,但这是一个丑陋的解决方案......

4

1 回答 1

1

tarql:expandPrefixedName(?qname)函数(今天完全巧合地提交了)正是您需要的:它使用查询中声明的任何前缀将前缀名称扩展为完整的 IRI。

命名空间在每个tarqlTarql 查询中都隐式声明。

于 2016-12-15T23:57:36.650 回答