SPARQL查询计数结果的差异
我有一个疑问:SPARQL查询计数结果的差异,sparql,dbpedia,Sparql,Dbpedia,我有一个疑问: PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> prefix foaf: <http://xmlns.com/foaf/0.1/> PREFIX dbpedia-owl: <http://dbpedia.org/ontology/> select ?Nom
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
select ?Nom ?resource ?url (count( distinct (?o) as ?nb))
where {
?resource rdfs:label ?Nom.
?resource foaf:isPrimaryTopicOf ?url.
?resource rdf:type ?p.
?resource dbpedia-owl:wikiPageExternalLink ?o
FILTER ( langMatches( lang(?Nom), "EN" )).
?Nom <bif:contains> "Apple".
MINUS { ?resource dbo:wikiPageRedirects|dbo:wikiPageDisambiguates ?dis }
}Group By ?Nom ?resource ?url
作者:
它给了我不同的结果:
例如,第一个例子:
| "Simon Apple"@en | <http://dbpedia.org/resource/Simon_Apple> | <http://en.wikipedia.org/wiki/Simon_Apple> | 4 |
| "Golden Orange (apple)"@en | <http://dbpedia.org/resource/Golden_Orange_(apple)> | <http://en.wikipedia.org/wiki/Golden_Orange_(apple)> | 1 |
| "Apple Watch"@en | <http://dbpedia.org/resource/Apple_Watch> | <http://en.wikipedia.org/wiki/Apple_Watch> | 1 |
|“西蒙苹果”@en | | | 4|
|“金桔(苹果)”@en | | | 1|
|“苹果手表”@en | | 1|
第二个例子是:
第二个结果是:
| "Simon Apple"@en | <http://dbpedia.org/resource/Simon_Apple> | <http://en.wikipedia.org/wiki/Simon_Apple> | 80 |
| "Golden Orange (apple)"@en | <http://dbpedia.org/resource/Golden_Orange_(apple)> | <http://en.wikipedia.org/wiki/Golden_Orange_(apple)> | 14 |
| "Apple Watch"@en | <http://dbpedia.org/resource/Apple_Watch> | <http://en.wikipedia.org/wiki/Apple_Watch> | 4 |
|“西蒙苹果”@en | | 80|
|“金桔(苹果)”@en | | | 14|
|“苹果手表”@en | | 4|
有什么区别?
提前感谢由于使用了rdf:type三重模式,您将获得同一资源的多行,因此,同一个?o在同一资源的多行中出现,而不使用DISTINCT的情况与出现的情况一样频繁。顺便说一句,rdf:type的三重模式在这个查询中或多或少是无用的。@AKSW是的,确实是rdf:type的问题,尽管它是一个打字错误。这是前一个例子,我没有注意到复制。谢谢。现在我想添加dbpediaowl:wikiPageWikiLink,但它不起作用。你知道吗?你是说,现在你想回到。。。
| "Simon Apple"@en | <http://dbpedia.org/resource/Simon_Apple> | <http://en.wikipedia.org/wiki/Simon_Apple> | 4 |
| "Golden Orange (apple)"@en | <http://dbpedia.org/resource/Golden_Orange_(apple)> | <http://en.wikipedia.org/wiki/Golden_Orange_(apple)> | 1 |
| "Apple Watch"@en | <http://dbpedia.org/resource/Apple_Watch> | <http://en.wikipedia.org/wiki/Apple_Watch> | 1 |
| "Simon Apple"@en | <http://dbpedia.org/resource/Simon_Apple> | <http://en.wikipedia.org/wiki/Simon_Apple> | 80 |
| "Golden Orange (apple)"@en | <http://dbpedia.org/resource/Golden_Orange_(apple)> | <http://en.wikipedia.org/wiki/Golden_Orange_(apple)> | 14 |
| "Apple Watch"@en | <http://dbpedia.org/resource/Apple_Watch> | <http://en.wikipedia.org/wiki/Apple_Watch> | 4 |