如何使用SPARQL& amp; amp;获取美国各大学和大学的学校信息框数据? DBpedia中

时间:2017-01-09 21:54:19

标签: templates sparql wikipedia dbpedia infobox

尝试为SPARQL创建查询以提取dbpedia上的所有学校信息框数据。该数据集是否已存在? (在尝试阅读并理解这些示例后,我仍然感到困惑。)似乎这个特定的维基百科信息框数据必须存在于dbpedia中,但我无法弄清楚它是否已经存在。如果我想输出所有大学和大学的信息框数据是否可以轻松实现呢?

1 个答案:

答案 0 :(得分:1)

DBpedia中可能与学校或大学有关的所有课程(为简洁省略了YAGO课程):

import { MainPage } from './app.po';

describe('demo-project App', function() {
  let page: MainPage;

  beforeEach(() => {
    page = new MainPage();
  });

  it('Application should have a title', () => {
    page.navigateTo();
    expect(page.getTitle()).toEqual('Operator - Flight Operation Management');
  });

   it('Dashbaord should have a heading', function() {
    expect(page.getTitle()).toEqual('DASHBOARD');
  });
});

输出:

select ?cls where {
  ?cls a owl:Class. 
  filter(regex(str(?cls), 'college|school', 'i'))
}

如果我们以http://dbpedia.org/ontology/School为例,获取所有数据的查询将类似于

+------------------------------------------+
|                   cls                    |
+------------------------------------------+
| http://dbpedia.org/ontology/College      |
| http://dbpedia.org/ontology/CollegeCoach |
| http://dbpedia.org/ontology/SambaSchool  |
| http://dbpedia.org/ontology/School       |
+------------------------------------------+

很多数据都是select * where { ?s a <http://dbpedia.org/ontology/School> ; ?p ?o } rdf:typerdfs:label等,但要查看其他更有趣的数据,也可以尝试

owl:sameAs

请注意,此查询可能无法返回您需要的所有数据,我只想告诉您如何启动