簡體   English   中英

使用Unicode的DBpedia SPARQL查詢

[英]DBpedia SPARQL Query with Unicode

以下資源的名稱中帶有Unicode字符: http : //dbpedia.org/page/Marit_Bj%C3%B8rgen

以下查詢適用於不帶Unicode字符的資源名稱,但使用上面的名稱將不返回任何內容:

select ?label { 
 dbpedia:Marit_Bjørgen
   dbpedia-owl:birthPlace
     [ a dbpedia-owl:Country ;
      rdfs:label ?label ]
  filter langMatches(lang(?label),"en")
 }

我還嘗試了各種轉義:

dbpedia:Marit_Bj%C3%B8rgen

但這會返回錯誤。 有誰知道該怎么做?

請記住,諸如dbpedia:whatever這樣的QName只是完整URI的縮寫。 這有效:

select ?label { 
  <http://dbpedia.org/resource/Marit_Bj%C3%B8rgen>
    dbpedia-owl:birthPlace
      [ a dbpedia-owl:Country ;
        rdfs:label ?label ]
  filter langMatches(lang(?label),"en")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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