0

我正在查询 DBpedia 以获取有关组织的信息,并且我正在使用“dbpedia.org/page/[organization]”来查找这些组织使用的名称。它通常会将输入的名称固定为其使用的名称。例如 dbpedia.org/page/Tmobile 将被重定向到 T-Mobile。

使用 SPARQLwrapper 对“http://dbpedia.org/sparql”进行查询时,这些名称通常有效,但并非总是如此(例如前面的 T-Mobile 示例。使用 SPARQLwrapper 查询 DBpedia 时如何找到要使用的特定名称?

4

1 回答 1

0

我的第一个想法是您在 SPARQL 查询.../page/...中使用了错误的 URI——它们是实体描述的 HTML 表示。.../resource/...是实体的标识符(.../page/...当您使用请求 HTML 以取消引用.../resource/...URI 的 Web 浏览器时,它们会被重定向到 )。

换句话说,而不是,例如(结果here)-

DESCRIBE <http://dbpedia.org/page/Tmobile>

-- 试试(结果在这里) --

DESCRIBE <http://dbpedia.org/resource/Tmobile>
于 2020-10-08T19:47:23.717 回答