首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SemWeb -将C#对象转换为RDF三元组

SemWeb -将C#对象转换为RDF三元组
EN

Stack Overflow用户
提问于 2013-03-12 22:47:51
回答 3查看 724关注 0票数 0

我想要的是使用semweb将C#类实例转换为RDF三元组,以便用数据填充我的本体。我的类由原始属性和其他类组成,并且我构造了一个具有相同结构的本体。例如:

代码语言:javascript
复制
class Place{

string name;
Image  pic;

}

有没有什么资源可以帮上忙?

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-15 19:34:53

答案是使用C#反射来调查要转换的实例的属性和类,并使用:

代码语言:javascript
复制
store.Add( new Statement( subject, predicate, object ) 

为了编写您想要的三元组,在SemWeb Documentation中进行了很好的记录

票数 0
EN

Stack Overflow用户

发布于 2013-03-13 00:28:30

你应该意识到SemWeb是一个废弃的软件,并且已经有近3年没有发布新的版本了,对吧?如果你真的想使用SemWeb,那就看看LinqToRdf吧,它更像是广告软件(4年半前的最后一个版本),但它提供了一个对象关系管理样式层,可以使用基于属性的注释在C#类和RDF类之间来回转换。

对于一些最新的和积极维护的替代方案,请参阅BrightStarDBRomanticWeb,BrightstarDB是该领域中更成熟的解决方案。

如果你更喜欢推出自己的解决方案,你可以看看dotNetRDF (免责声明-我开发了这个),它是BrightStarDBRomanticWeb的基础。

票数 3
EN

Stack Overflow用户

发布于 2015-03-12 16:23:28

在处理rdf数据时,我创建了3个URI节点

n1,n2,n3。然后,

Triple t = new Triple(n1, n2, n3);

IGraph g = new Graph();

g.Assert(t);

store.Add(g);

我希望这能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15364436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档