请求的两个 "identical" 答案(utf8 和非 utf8)
Two "identical" answers to a request (utf8 and non-utf8)
我遇到 live.dbpedia SPARQL 请求的问题,因为它 returns 一些条目两次(一次作为 utf8 URI,一次作为非 utf8 URI:Here are the results。
它是否需要在 dbpedia 内部修复(应该在哪里报告)?
有没有办法只保留这些重复网址的一个版本? (如果没有对应的 utf8 URI,我不想忽略非 utf8 URI)
P.S.:实际请求
select distinct ?name where {
?name <http://purl.org/dc/terms/subject><http://dbpedia.org/resource/Category:Individual_graphs>.
} ORDER BY desc(?name) LIMIT 2
虽然有多个可以识别文章的URI,但是它们都有相同的文章标题,所以可以提取标题(就是rdfs:label 属性的值),组这样,然后对 URI 进行采样。这样做,连同使用 built-in DBpedia 命名空间,我最终得到了这个查询:
select distinct (sample(?name_) as ?name) where {
?name_ dcterms:subject category:Individual_graphs ;
rdfs:label ?label
}
group by ?label
order by desc(?name)
我遇到 live.dbpedia SPARQL 请求的问题,因为它 returns 一些条目两次(一次作为 utf8 URI,一次作为非 utf8 URI:Here are the results。
它是否需要在 dbpedia 内部修复(应该在哪里报告)?
有没有办法只保留这些重复网址的一个版本? (如果没有对应的 utf8 URI,我不想忽略非 utf8 URI)
P.S.:实际请求
select distinct ?name where {
?name <http://purl.org/dc/terms/subject><http://dbpedia.org/resource/Category:Individual_graphs>.
} ORDER BY desc(?name) LIMIT 2
虽然有多个可以识别文章的URI,但是它们都有相同的文章标题,所以可以提取标题(就是rdfs:label 属性的值),组这样,然后对 URI 进行采样。这样做,连同使用 built-in DBpedia 命名空间,我最终得到了这个查询:
select distinct (sample(?name_) as ?name) where {
?name_ dcterms:subject category:Individual_graphs ;
rdfs:label ?label
}
group by ?label
order by desc(?name)