【发布时间】:2015-04-28 11:24:56
【问题描述】:
我正在尝试使用 C# 中的 dotnetrdf 将特定图表从 dbpedia.org 复制到 local virtuoso。例如。 dbpedia.org/resource/Category:Cyclists_at_the_2012_Summer_Olympics
下面的代码从 Virtuoso 获取图表并将其所有三元组断言到我的新图表。然后我正在向 Virtuoso 添加新图表,但它不起作用。
示例代码
IGraph g = new Graph()
IGraph nG = new Graph()
nG.BaseUri = new Uri(linkToDbpedia);
UriLoader.Load(g, new Uri(linkToDbpedia))
foreach(Triple t in g.Triples) {
nG.Assert(t);
}
VirtuosoManager manager = new VirtuosoManager("localhost", 1111, VirtuosoManager.DefaultDB, "dba", "dba");
PersistentTripleStore store = new PersistentTripleStore(manager);
store.Add(nG);
store.Flush();
我的主要任务是将 SPARQL 查询发送到我自己的 Virtuoso db,因为这需要更少的时间。
【问题讨论】:
标签: rdf dbpedia virtuoso dotnetrdf triples