从 dbpedia 获取改编成电影的书籍列表
Fetching a list of books adapted into films from dbpedia
我正在尝试从 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 个结果。我可以使用另一个 属性 来获得更多结果吗?
首先,尝试删除模式的第二行 --
?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 中数据的限制,它可能没有您认为应该有的内容(例如,并非每部根据小说改编的电影都被明确归类为此类,您可以通过不同的我得到的结果),也可能与维基百科不同步 6 个月或更长时间。您可能会查看 DBpedia-live,以获取不断更新的摄取。
我正在尝试从 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 个结果。我可以使用另一个 属性 来获得更多结果吗?
首先,尝试删除模式的第二行 --
?movie dcterms:subject <http://dbpedia.org/resource/Category:Films_based_on_novels> .
您将从 --
获得 a great many more resultsPREFIX 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 中数据的限制,它可能没有您认为应该有的内容(例如,并非每部根据小说改编的电影都被明确归类为此类,您可以通过不同的我得到的结果),也可能与维基百科不同步 6 个月或更长时间。您可能会查看 DBpedia-live,以获取不断更新的摄取。