使用多语言 prefLabel 获取所有条款
Get all terms with at multilingual prefLabel
如何查询同义词库以获得所有具有已翻译 prefLabel 的概念?意思是排除所有只有英文 prefLabel 的术语,只显示不止英文 prefLabel 的概念。
我发现了这个,并认为我可以扭转这个概念,但这并没有奏效。
Search in a multilingual database for terms that have not been translated into a specific language
我认为以下内容应该有效,但它不会检查是否存在英文标签:
SELECT ?term
WHERE
{
{
SELECT ?term (COUNT(?label) AS ?pCount)
WHERE
{?term <http://www.w3.org/2004/02/skos/core#prefLabel> ?label}
GROUP BY ?term
}
FILTER (?pCount > 1)
}
只过滤掉英文标签:
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?label
WHERE {
?term skos:prefLabel ?label .
FILTER (lang(?label) != "en")
}
如何查询同义词库以获得所有具有已翻译 prefLabel 的概念?意思是排除所有只有英文 prefLabel 的术语,只显示不止英文 prefLabel 的概念。
我发现了这个,并认为我可以扭转这个概念,但这并没有奏效。
Search in a multilingual database for terms that have not been translated into a specific language
我认为以下内容应该有效,但它不会检查是否存在英文标签:
SELECT ?term
WHERE
{
{
SELECT ?term (COUNT(?label) AS ?pCount)
WHERE
{?term <http://www.w3.org/2004/02/skos/core#prefLabel> ?label}
GROUP BY ?term
}
FILTER (?pCount > 1)
}
只过滤掉英文标签:
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT ?label
WHERE {
?term skos:prefLabel ?label .
FILTER (lang(?label) != "en")
}