2016-11-18 42 views
2

我正在處理.ttl或.tql擴展名中的DBpedia數據集。我想在不使用RDFlib的情況下將文件的內容解析爲字典或列表。這可能嗎? 以下是該文件的部分摘錄。在不使用RDFlib的情況下,是否可以在.py(3.x)中處理.ttl或.tql文件?

<http://dbpedia.org/resource/AmoeboidTaxa> <http://www.w3.org/2000/01/rdf-schema#label> "AmoeboidTaxa"@en . 
<http://dbpedia.org/resource/AlbaniaHistory> <http://www.w3.org/2000/01/rdf-schema#label> "AlbaniaHistory"@en . 
<http://dbpedia.org/resource/AsWeMayThink> <http://www.w3.org/2000/01/rdf-schema#label> "AsWeMayThink"@en . 
+0

是否設法完成這項工作?我面臨同樣的問題。 rdflib不適合我。 – Montenegrodr

回答

3

發現使用rdflib的解決方案:

from rdflib import Graph 

g = Graph() 
g.parse('you_file.ext', format='turtle') 

UPDATE:通過流媒體

我已經意識到rdflib不處理。所以,處理非常大的文件(如dbpedia文件)非常複雜。所以,我所做的就是遍歷dbpedia文件並將它們分割成非常小的文件,然後如上所述使用rdflib進行處理。

相關問題