0

我正在做我的硕士论文,我正在处理大多数具有 csv 扩展名的薮文件。

我也有一个foaf 文件,但我不知道如何建模和读取这种文件。我应该怎么办?

4

1 回答 1

1

在不牺牲语义的情况下将 RDF 数据(实际上是“FOAF 文件”)保存到一些类似表格的文件中有点问题,因为 RDF 格式更丰富,并且转换为 CSV 在某种程度上是“有损”的。

下面是一个用于将 RDF 简单转换为 CSV 的 Python 脚本,其中每个 RDF 三元组都映射到 CSV 行(在尝试此之前安装 rdflib 库):

from rdflib import Graph
import csv

g = Graph()
g.parse('http://www.w3.org/People/Berners-Lee/card.rdf', format='xml')

with open('card.csv', 'wb') as csvfile:
    writer = csv.writer(csvfile)
    for triple in g:
        writer.writerow(triple)

为了从 RDF 中获得更多意义,应该使用某种查询语言并为 RDF 文件所需的数据编写查询(例如,在 SPARQL 中)。

另一个可能对您有所帮助的问题/答案:RDF 文件到 excel 可读格式(ttl 是 RDF 的另一种编码:RDF/Turtle)

于 2015-06-22T17:53:06.947 回答