2016-03-26 2 views
1

DBPediaを使用して複数の言語でウィキペディアの記事の要約を検索しようとしていますが、そのうちの1つがヘブライ語で、英語の結果行が表示されますが、 。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で作家のための記事の抄録を返さ)

私は'he''en'(7行目)を変更するとき、私は何を取得。私が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

私は私はヘブライ語DBpediaのはありません、私はFILTER' – svarog

+3

'なし得た同じ結果を得ていると思う:ます:http://oldwiki.dbpedia発見されたどのような言語タグを参照するには、次のクエリを試してみてください。組織/国際化/章 – AKSW

関連する問題