我想創建一個包含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. 基於數據庫實體創建模型
- 10. 如何基於DTD文件/ XML創建Django模型
- 11. 作爲Python詞典的RDF/SKOS概念層次結構
- 12. 基於MVC4中模型值的控件創建
- 13. 使用Python基於模板創建PDF
- 14. 在PHP中,從基於RDF的RSS源創建一個ATOM Feed
- 15. 創建數據集基於條件
- 16. 基於Eloquent模型創建後代類
- 17. 基於VB.NET中的byte()創建文件
- 18. 基於Python中的文件名而不是數據類型複製文件
- 19. 基於python中的文本文件中的名稱創建文件夾
- 20. 基於VBA中的模板創建新的Excel文件
- 21. 如何創建在python中創建的數據的csv文件
- 22. 如何爲模型創建基於類的創建視圖?
- 23. Python:基於字符串數組創建文件
- 24. 如何創建基於xml數據的輸出文件騾
- 25. 使用XQuery創建基於XML數據的有效Latex文件
- 26. 基於條件創建Python字典
- 27. 創建基於GROUPBY在Python
- 28. 使用JAVA創建RDF文件
- 29. 在Android中爲此JSON文件創建數據模型
- 30. Django MongoDB,基於其他模型創建模型
RDFLib不支持SKOS格式的吧?我想要輸出如下: Temp skos:prefLabel> skos:概念> –
parin
@parin,您對SKOS格式的「支持」意味着什麼?編輯答案以添加一些示例代碼,演示如何生成所需的輸出。 –
謝謝你的回答。這正是我想要的。對不起,寫這樣一個不清楚的評論。 – parin