Utf 8 两个“;相同的;对请求的答复(utf8和非utf8)

Utf 8 两个“;相同的;对请求的答复(utf8和非utf8),utf-8,sparql,dbpedia,Utf 8,Sparql,Dbpedia,我对live.dbpedia SPARQL请求有问题,因为它两次返回一些条目(一次作为utf8 URI,一次作为非utf8 URI:) 它是否需要在dbpedia内部修复(应该在哪里报告) 有没有办法只保留这些重复URL的一个版本?(如果没有utf8对应项,我不想忽略非utf8 URI) 附言:实际请求 select distinct ?name where { ?name <http://purl.org/dc/terms/subject><http://dbpedia

我对live.dbpedia SPARQL请求有问题,因为它两次返回一些条目(一次作为utf8 URI,一次作为非utf8 URI:)

它是否需要在dbpedia内部修复(应该在哪里报告)

有没有办法只保留这些重复URL的一个版本?(如果没有utf8对应项,我不想忽略非utf8 URI)

附言:实际请求

select distinct ?name where {
   ?name <http://purl.org/dc/terms/subject><http://dbpedia.org/resource/Category:Individual_graphs>.
   } ORDER BY desc(?name) LIMIT 2   
选择不同的名称,其中{
名称
}按描述(?名称)排序限制2

即使有多个URI可以识别文章,但它们都具有相同的文章标题,因此您可以提取标题(这是rdfs:label属性的值),根据标题进行分组,然后对URI进行采样。这样做,再加上使用内置的DBpedia命名空间,我最终得到以下查询:

选择distinct(样本(?名称)作为?名称),其中{
?名称术语:主题类别:单个图形;
标签
}
分组依据?标签
按描述排序(?名称)

你得到了什么重复的结果?当我运行该查询时,我得到了两个结果。“Young Fibonnaci lattice”和“Watkins snark”。更新:我的错误,我在典型的DBpedia端点上运行了它。重读你的问题,我看到你正在使用,在那里我得到了与你提到的相同的结果。啊,在DBpedia(非live),您也会得到Watkins snark结果,但限制2使其无法显示。我刚刚尝试过,但仍然有“Brouwer%E2%80%93Haemers_图”在结果中。是因为“样本”只是“选择一个”而不让你选择哪个吗?@NathannCohen是的,样本会任意选择一个。我不知道是否有方法更喜欢IRI而不是URI,但我可以调整查询以避免其中包含%的查询。如果你搜索带有Brouw的图形,我会很快更新…@NathannCohen呃,在名称中,例如,with,如果没有百分比转义,就没有结果,即使它链接到一个URI,但没有它,由owl:sameAs…我们可能能够使它工作。。。