2016-01-18 2 views
-2

Я пытаюсь выбрать все теги разных языков, которые появляются на конечной точке sparql (например, DBpedia), и отображать их как список, но до сих пор не повезло.Sparql Выбрать все разные языки на Warehouse

Простой пример тройки на конечной точке.

<person1> rdfs:label "name1"@en 
<person1> rdfs:label "name2"@fr 
<person2> rdfs:comment "comment"@en 
<person2> rdfs:label "name3"@el 

Цель состоит в том, чтобы создать SPARQL запрос, который возвращает:
фр
ан
эль

Есть ли способ, чтобы эффективно выбрать языки теги?

Есть ли решение для любой версии sparql (1.0.1.1)?

+2

Что такое склад в вашем контексте? – AKSW

+1

Больше информации о том, чего вы пытаетесь достичь, и о том, с чем вы работаете, поможет людям посоветовать. Как бы то ни было, это такой широкий вопрос, он не очень подходит для этого сайта. – TallTed

ответ

-1

Учитывая ваши метки включают SPARQL, вы можете попробовать это:

SELECT DISTINCT ?lang 
WHERE { 
    ?s ?p ?o . 
    BIND (lang(?o) AS ?lang) 
} 
Смежные вопросы