2016-03-26 34 views
1

我試圖使用DBPedia以多種語言檢索維基百科文章摘要,其中一個語言是希伯來語,我得到的英語語言結果行不是希伯來語。無法從DBPedia獲取希伯來語維基百科摘要

PREFIX ontology: <http://dbpedia.org/ontology/> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX property: <http://dbpedia.org/property/> 

SELECT ?name ?abstract WHERE { 
    ?name <http://dbpedia.org/property/viaf> 113230702 . 
    ?name ontology:abstract ?abstract 
    FILTER (LANG(?abstract)='en') 
} 

Result

(查詢返回作者文章摘要具有一定VIAF id

當我改變'en'(7號線),以'he'我什麼也得不到。當我刪除FILTER行時,我得到了只有幾種語言的結果集。

如何訪問或查詢更多語言數據,如希伯來語?

回答

1

語言標籤的工作方式是數據需要用語言標籤聲明一個字符串。背景中沒有任何語言處理正在進行。當你拿出FILTER語句時,那些是DBPedia爲它找到的匹配的語言。

就你而言,數據只是沒有任何'he'語言標籤。要查看發現什麼語言代碼,請嘗試以下查詢:

SELECT ?name ?abstract (LANG(?abstract) AS ?lang) 
WHERE { 
    ?name <http://dbpedia.org/property/viaf> 113230702 . 
    ?name ontology:abstract ?abstract 
} 
+0

我覺得我得到的是我沒有'FILTER' – svarog

+3

得到了相同的結果沒有希伯來語DBpedia中:HTTP://oldwiki.dbpedia。組織/國際/章節 – AKSW