【问题标题】:how to convert a triple text file to RDF format如何将三重文本文件转换为 RDF 格式
【发布时间】:2021-04-10 08:30:45
【问题描述】:

我有一个文件,每行包含三个部分,通过'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。

【问题讨论】:

    标签: rdf data-conversion txt turtle-rdf


    【解决方案1】:

    您的值似乎已经是合法的 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 语法。

    【讨论】:

    • 前缀不是必须扩展为合法的 N-Triples 吗?可能更容易在前缀语句之前加上使其合法的 Turtle。
    • 如果存在一些文字作为行的第三部分,我是否必须将它们放在 中?例如, 大卫.
    • @chrisis fb: 在这里不是前缀。它被尖括号包围,这使它成为一个完整的 IRI。
    • @dinan 我不知道会有文字 - 你的例子没有显示。但不:文字应该用双引号括起来。 "David"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2019-04-07
    • 2012-02-29
    • 2021-12-28
    • 2012-12-13
    • 2013-11-11
    相关资源
    最近更新 更多