SPARQL-从DBPedia提取导演并担任主角

问题描述 投票:0回答:1

任何人都可以用此代码帮助我。它没有任何输出,但没有错误。

q = """SELECT DISTINCT ?label ?abstract ?director ?starring
WHERE {
    <http://dbpedia.org/resource/Seven_Beauties> rdfs:label ?label.
    ?label dbo:abstract ?abstract. 
    ?label dbo:director ?director. 
    ?label dbo:starring ?starring. 
    FILTER (lang(?label) = "en")
    FILTER (lang(?abstract) = "en")
}"""

from textwrap import wrap

for result in query(q): 
    print(result['label'],
      "\n----Director----\n",result['director'],
      "\n----Starring----\n",result['starring'],
      "\n----Abstract----\n",
      "\n".join(wrap(result['abstract'])))
sparql
1个回答
0
投票
[<http://dbpedia.org/resource/Seven_Beauties>是具有标签,摘要,导演,明星等的实体。

该实体的标签是文字,没有导演,星号,摘要等。

© www.soinside.com 2019 - 2024. All rights reserved.