2011-03-06 81 views
0

我試圖獲得曼聯足球隊的摘要,問題在於維基鏈接有句點。當我嘗試這個時,DBpedia具有句點的SPARQL查詢

PREFIX dbp: <http://dbpedia.org/resource/> 
PREFIX dbp2: <http://dbpedia.org/ontology/> 

SELECT ?abstract 
WHERE { 
    dbp:Manchester_United_F.C. 
    dbp2:abstract ?abstract . 
    FILTER langMatches(lang(?abstract), 'en') 
} 

它返回一個錯誤,因爲後F.C.

有關如何解決此問題的任何想法?

回答

3

從我在SPARQL語法中看到的內容中,可能需要擴展前綴以獲得<http://dbpedia.org/resource/Manchester_United_F.C.>作爲參考。

+0

非常好,它就像你剛纔提到的那樣工作。如果資源中有口音,那麼對於如何使查詢起作用,您還沒有任何想法嗎?例如某人的姓氏有口音。 – Jako

+1

@Jako:你可以在後面使用帶有十六進制數字的'\ u'和'\ U';請參閱http://www.w3.org/TR/rdf-sparql-query/#codepointEscape。 –

+0

我很抱歉不斷問你一些問題,但我試圖得到DejanStanković的摘要 我查了一下急性c的十六進制數字,發現它是\ u0107,但我仍然有問題用\ u0107代替ć運行查詢,它會返回錯誤。 – Jako