【问题标题】:Fetching a list of books adapted into films from dbpedia从 dbpedia 获取改编成电影的书籍列表
【发布时间】:2017-01-20 18:29:57
【问题描述】:

我正在尝试从 dbpedia 获取改编自书籍的美国电影列表。这是我目前所拥有的:

PREFIX onto: <http://dbpedia.org/ontology/>
PREFIX dcterms: <http://purl.org/dc/terms/>

SELECT * WHERE {

?movie dcterms:subject <http://dbpedia.org/resource/Category:American_films> .
?movie dcterms:subject <http://dbpedia.org/resource/Category:Films_based_on_novels> .
?movie onto:basedOn ?book .
?book a onto:Book .
}

我只得到 4 个结果。我可以使用其他属性来获得更多结果吗?

【问题讨论】:

    标签: sparql semantic-web dbpedia linked-data


    【解决方案1】:

    首先,尝试删除模式的第二行 --

    ?movie dcterms:subject <http://dbpedia.org/resource/Category:Films_based_on_novels> .
    

    你会从--获得a great many more results

    PREFIX onto: <http://dbpedia.org/ontology/>
    PREFIX dcterms: <http://purl.org/dc/terms/>
    
    SELECT * WHERE 
      {
        ?movie  dcterms:subject  <http://dbpedia.org/resource/Category:American_films> ;
                onto:basedOn     ?book .
        ?book   a                 onto:Book .
      }
    

    您是否查看过您获得的结果的描述?这将向您显示您可能使用的属性...

    请记住,您受限于 DBpedia 中的数据,它可能没有您认为应有的数据(例如,并非每部基于小说的电影都明确归类,正如您可以从我的不同结果中看到的那样得到),也可能与 Wikipedia 不同步 6 个月或更长时间。您可以查看DBpedia-live,了解不断更新的摄取。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 2012-01-09
      • 2014-06-01
      • 1970-01-01
      • 2014-03-17
      • 2011-02-27
      • 1970-01-01
      相关资源
      最近更新 更多