Sparql Select 仓库中出现了所有不同的语言

Sparql Select all different languages appear on Warehouse

我正在尝试 select 出现在 sparql 端点(如 DBpedia)上的所有不同语言标签并将它们显示为列表,但直到现在才成功。

端点三元组的简单示例。

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

目标是创建一个 returns:
的 sparql 查询 fr
zh
el

有什么方法可以有效地 select 语言标签吗?

是否有针对任何 sparql 版本 (1.0,1.1) 的解决方案?

鉴于您的标签包含 SPARQL,您可以试试这个:

SELECT DISTINCT ?lang
WHERE {
    ?s ?p ?o .
    BIND (lang(?o) AS ?lang)
}