簡體   English   中英

如何使用 sparql 查詢從 dbpedia 獲取導演的電影列表

[英]How can I get the list of movies by a director from dbpedia using sparql query

我在嘗試編寫 python 代碼時遇到了很大的困難,該代碼將返回導演弗朗西斯·福特·科波拉 (Francis Ford Coppola) 的電影列表。 以下是我迄今為止所擁有的一個好東西,您的幫助將不勝感激。 我還添加了列表電影的圖片,希望對您有所幫助。

director = 'http://dbpedia.org/resource/Francis_Ford_Coppola'
director_graph = rdflib.Graph()
director_graph.load(URIRef(director))
movie_list_query = """PREFIX dbo: <http://dbpedia.org/ontology/> PREFIX dbr: <http://dbpedia.org/resource/> SELECT ?x WHERE {?x a dbo:Film; dbo:director dbr:Francis_Ford_Coppola}"""
query = director_graph.query(movie_list_query)
print(dir(query))
for x in query:
    print(x)

在此處輸入圖像描述

嘗試使用 RDFlib Store連接以包裝 DBpedia SPARQL 端點,如下所示: https://github.com/RDFLib/rdflib/blob/master/examples/sparqlstore_example.py#L13

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM