win*_*ute 5 c# python rdf semantic-web ontology
我正在研究我的毕业论文,我的项目包括从包含有关产品或服务的解析评论的文档中提取知识,使用本体来表明这些产品或服务的"特征",因此每个都可以被评为正面或负面单独地,而不是对整个评论进行单一评级.
虽然我可以,如果需要,我会,绑定到单个本体并专门研究我的工作,主要的想法是创建一个框架,所以我会收到一个文件的评论,并将有本体论另一个文件,OWL或RDF.
我见过的大多数库或框架的问题在于它们依赖于代码生成,而我需要它是动态的,只需更改文件并读取它即可.
从我所看到的情况来看,即使SPARQL依赖于了解本体结构,因此对我来说也是一个禁忌,因为我需要创建专门针对每个不同本体的查询.
是否已经存在任何用于.NET或Python(我考虑用于编写代码的语言)的库,它允许我以这种方式使用本体,或者由我来编写这个?:)
在我看来,.Net 最成熟、开发最活跃的 RDF 库是dotNetRDF(免责声明 - 我是首席开发人员)
SemWeb 功能强大,但已被放弃,最后一次更新几乎是 3 年前,它不支持此后出现的许多新标准,例如 SPARQL 1.1、RDF/JSON、RDFa 等。
如果您对运行 SPARQL 查询感兴趣,那么 SPARQL 1.1 是一个关键功能,因为它比旧的 SPARQL 1.0 规范更加强大和全面。
dotNetRDF 具有完整的 SPARQL 1.1 查询支持(请参阅W3C 的SPARQL 1.1 实施报告) - 请注意,您推荐的 Python 库 RDFLib 也具有接近完整的 SPARQL 1.1 支持。