尝试为SPARQL创建查询以提取dbpedia上的所有学校信息框数据。该数据集是否已存在? (在尝试阅读并理解这些示例后,我仍然感到困惑。)似乎这个特定的维基百科信息框数据必须存在于dbpedia中,但我无法弄清楚它是否已经存在。如果我想输出所有大学和大学的信息框数据是否可以轻松实现呢?
答案 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:type
,rdfs:label
等,但要查看其他更有趣的数据,也可以尝试
owl:sameAs
请注意,此查询可能无法返回您需要的所有数据,我只想告诉您如何启动