[英]How to match resource with a specific rdfs:label
我寫了以下查詢以使資源與特定標簽匹配,但我什么也沒得到
Select ?res
Where {?res rdfs:label "London"^^xsd:string . }
我在http://dbpedia.org/snorql/中輸入了以下前綴集
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#>
我有什么想念的嗎?
-M-
您需要指定字符串的語言。
英文( @en
)示例:
Select ?res
Where {?res rdfs:label "London"@en . }
如果要查找此字符串的所有匹配項,無論使用哪種語言,都可以使用FILTER
(但查詢速度會很慢):
Select ?res Where {
?res rdfs:label ?label .
FILTER (str(?label) = "London")
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.