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)
}
我正在尝试 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)
}