获取没有语言标签的字符串
Get string without the language tag
SPARQL 查询如:
SELECT distinct * where {
?x dc:title ?title .
}
总是 returning ?title with a language tag。如何获取没有语言标签的 rdf 语言字符串,例如return "English"@en 作为 "English" 仅
我猜你愿意只显示一种语言的结果。如果是这种情况,您可以通过以下方式取下标签:
SELECT distinct ?stripped_title where {
?x dc:title ?title .
BIND (STR(?title) AS ?stripped_title)
}
但只有在您针对所需语言过滤结果后才有意义,例如
FILTER ( LANG(?title) = "en" )
或者,在阅读结果时可能会出现一些混乱,例如,您可能会得到看似重复的答案,而恰好标签在两种不同的语言中是相同的。
SPARQL 查询如:
SELECT distinct * where {
?x dc:title ?title .
}
总是 returning ?title with a language tag。如何获取没有语言标签的 rdf 语言字符串,例如return "English"@en 作为 "English" 仅
我猜你愿意只显示一种语言的结果。如果是这种情况,您可以通过以下方式取下标签:
SELECT distinct ?stripped_title where {
?x dc:title ?title .
BIND (STR(?title) AS ?stripped_title)
}
但只有在您针对所需语言过滤结果后才有意义,例如
FILTER ( LANG(?title) = "en" )
或者,在阅读结果时可能会出现一些混乱,例如,您可能会得到看似重复的答案,而恰好标签在两种不同的语言中是相同的。