我想将 CSV 转换为 RDF。
事实上,该 CSV 的一列是一组用分隔符(在我的例子中是空格字符)连接的值。
这是一个示例 CSV(带标题):
col1,col2,col3
"A","B C D","John"
"M","X Y Z","Jack"
Run Code Online (Sandbox Code Playgroud)
我希望转换过程创建一个类似于这样的 RDF:
:A :aProperty :B, :C, :D; :anotherProperty "John".
:M :aProperty :X, :Y, :Z; :anotherProperty "Jack".
Run Code Online (Sandbox Code Playgroud)
我通常使用 Tarql 进行 CSV 转换。
每行迭代都可以。
但是它没有在列值“内部”进行子迭代的功能。
SPARQL-Generate 可能会有所帮助(据我所知,使用 iter:regex 和 sub-generate)。但是我找不到任何与我的用例相匹配的示例。
PS:可能 RML 也可以提供帮助。但我对这项技术一无所知。