我想創建一個包含SKOS模型形式的數據的.rdf文件,並以RDF/XML格式編寫。我更喜歡使用Python語言。你能建議任何好的Python庫嗎?如果可能的話,一個簡單的例子會有很大的幫助。 謝謝基於Python中的SKOS數據模型創建rdf文件
1
A
回答
7
在RDFLib看一看:
RDFLib是一個Python庫與RDF,一個簡單但功能強大的 語言來表示信息工作 。
該庫包含用於RDF/XML,N3,NTriples, Turtle,TriX和RDFa的解析器和 序列化器。庫 呈現Graph接口,其可由多個 商店實現中的任何一個支持,包括存儲器,MySQL,Redland,SQLite,Sleepycat,ZODB和SQLObject。
編輯補充:下面是一個例子生產樣品SKOS輸出:
from rdflib import Graph, Literal, Namespace, RDF, URIRef
graph = Graph()
skos = Namespace('http://www.w3.org/2004/02/skos/core#')
graph.bind('skos', skos)
graph.add((URIRef('URI'), RDF['type'], skos['Concept']))
graph.add((URIRef('URI'), skos['prefLabel'], Literal('Temp', lang='en')))
graph.add((URIRef('URI'), skos['related'], URIRef('URI-Related')))
print graph.serialize(format='pretty-xml')
下面是輸出:
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:skos='http://www.w3.org/2004/02/skos/core#'
>
<skos:Concept rdf:about="URI">
<skos:related rdf:resource="URI-Related"/>
<skos:prefLabel xml:lang="en">Temp</skos:prefLabel>
</skos:Concept>
</rdf:RDF>
1
相關問題
- 1. 如何基於python中的數據庫數據創建文件?
- 2. Python:用於創建基於PID的鎖文件的模塊?
- 3. 在python中基於動態輸入數據集創建通用模型
- 4. 如何使用SPARQL從DBPedia數據創建RDF模型
- 5. 如何基於數據庫中的行創建文件數組?
- 6. 在基於Visio數據模型的SQL Server中創建數據庫
- 7. 如何創建基於模型的Acl
- 8. EF5不基於現有數據庫正確創建模型
- 9. 基於MVC4中模型值的控件創建
- 10. 作爲Python詞典的RDF/SKOS概念層次結構
- 11. 在PHP中,從基於RDF的RSS源創建一個ATOM Feed
- 12. 基於VB.NET中的byte()創建文件
- 13. 基於Python中的文件名而不是數據類型複製文件
- 14. 基於python中的文本文件中的名稱創建文件夾
- 15. 基於VBA中的模板創建新的Excel文件
- 16. 如何爲模型創建基於類的創建視圖?
- 17. 使用XQuery創建基於XML數據的有效Latex文件
- 18. 如何創建基於xml數據的輸出文件騾
- 19. 基於條件創建Python字典
- 20. 創建基於GROUPBY在Python
- 21. 在Android中爲此JSON文件創建數據模型
- 22. 使用JAVA創建RDF文件
- 23. Django MongoDB,基於其他模型創建模型
- 24. 基於python中的變量數量創建數量的數量?
- 25. 基於數據幀的行創建列
- 26. 使用jena從xml文件創建RDF三重和RDF存儲
- 27. Knockout.js - 基於模型數據中項目位置的條件值
- 28. 如何基於動態數據創建文件
- 29. 如何在Java中創建基於模板文件?
- 30. 如何基於Python中的一系列數字創建文件夾
RDFLib不支持SKOS格式的吧?我想要輸出如下: Temp skos:prefLabel> skos:概念> –
parin
@parin,您對SKOS格式的「支持」意味着什麼?編輯答案以添加一些示例代碼,演示如何生成所需的輸出。 –
謝謝你的回答。這正是我想要的。對不起,寫這樣一個不清楚的評論。 – parin