如何将三重文本文件转换为RDF格式

如何将三重文本文件转换为RDF格式,rdf,data-conversion,txt,turtle-rdf,Rdf,Data Conversion,Txt,Turtle Rdf,我有一个文件,每行包括三个部分,通过“tab”分隔,请查看我输入数据的以下示例: <fb:m.0100zv6s> <fb:common.topic.notable_for> <fb:g.1q3sj7rb3> <fb:m.0100zv6s> <fb:common.topic.notable_types> <fb:m.0kpv1_> <fb:m.0100zv6s> <fb:music.group_membe

我有一个文件,每行包括三个部分,通过“tab”分隔,请查看我输入数据的以下示例:

<fb:m.0100zv6s> <fb:common.topic.notable_for>   <fb:g.1q3sj7rb3>
<fb:m.0100zv6s> <fb:common.topic.notable_types> <fb:m.0kpv1_>
<fb:m.0100zv6s> <fb:music.group_member.membership>  <fb:m.0100zv6q>
<fb:m.0100zv6s> <fb:people.person.nationality>  <fb:m.03_r3>
<fb:m.0100zv6s> <fb:people.person.place_of_birth>   <fb:m.03_r3>

如何将文件转换为turtle/n3/owl或xml格式?
该文件大约为2GB。

您的值似乎已经是合法的URI。您只需在每行末尾添加一个句号:

<fb:m.0100zv6s> <fb:common.topic.notable_for>   <fb:g.1q3sj7rb3> .
<fb:m.0100zv6s> <fb:common.topic.notable_types> <fb:m.0kpv1_> .
<fb:m.0100zv6s> <fb:music.group_member.membership>  <fb:m.0100zv6q> .
<fb:m.0100zv6s> <fb:people.person.nationality>  <fb:m.03_r3> .
<fb:m.0100zv6s> <fb:people.person.place_of_birth>   <fb:m.03_r3> .
。
.
.
.
.

就这些。您的文件现在是合法的语法。

前缀不需要扩展为合法的N-Triples吗?为使前缀语句合法化,可能更容易预先编写前缀语句。如果存在一些文字作为行的第三部分,我是否必须将它们放入?例如,David。@chrisis
fb:
在这里不是前缀。它被尖括号包围,这使它成为一个完整的IRI。@dinan我不知道会有文字-你的例子没有显示这一点。但不是:文本应该用双引号括起来<代码>“大卫”