簡體   English   中英

如何將資源與特定的rdfs:label匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM