我正在尝试使用 SPARQL 查询 DBPedia,只是为了查找公司信息,例如描述和徽标。
我很迷失设计 SPARQL 查询来做到这一点。
SELECT DISTINCT ?subject
?employees
?homepage
WHERE
{
?subject rdf:type <http://dbpedia.org/class/yago/Company108058098> .
?subject dbpedia2:numEmployees ?employees
FILTER ( xsd:integer(?employees) >= 50000 ) .
?subject foaf:homepage ?homepage .
}
ORDER BY DESC(xsd:integer(?employees))
LIMIT 20
我遇到了上面的查询,它找到了拥有超过 50,000 名员工的公司,但我不明白 rdf 类型是“ http://dbpedia.org/class/yago/Company108058098 ”之类的东西
好吧,我只想知道一个公司名称,我怎样才能返回一个唯一的 ID、徽标和描述?我只想要 3 条数据,然后我可以将它们存储在我的数据库中。