如何将资源与特定的rdfs:label匹配

如何将资源与特定的rdfs:label匹配,rdf,sparql,Rdf,Sparql,我编写了以下查询以将资源与特定标签相匹配,但没有得到任何结果 Select ?res Where {?res rdfs:label "London"^^xsd:string . } 我在其中键入了以下前缀集 PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdfs: <http://www.w3.org/200

我编写了以下查询以将资源与特定标签相匹配,但没有得到任何结果

Select ?res 

Where {?res rdfs:label "London"^^xsd:string . }
我在其中键入了以下前缀集

PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX : <http://dbpedia.org/resource/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX dbpedia: <http://dbpedia.org/>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
前缀owl:
前缀xsd:
前缀rdfs:
前缀rdf:
前缀foaf:
前缀dc:
前缀:
前缀db2:
前缀dbpedia:
前缀skos:
有什么我遗漏的吗


-M-

您需要指定字符串的语言

英语(
@en
)示例:


如果要查找此字符串的所有出现项,无论使用哪种语言,都可以使用
过滤器
(但查询速度会很慢):

Select ?res 

Where {?res rdfs:label "London"@en . }
Select ?res Where {

?res rdfs:label ?label . 
FILTER (str(?label) = "London")
}