gpt4 book ai didi

c# - 用于在不更改代码库的情况下处理不同本体的库

转载 作者:太空狗 更新时间:2023-10-29 23:32:46 25 4
gpt4 key购买 nike

我正在写我的毕业论文,我的项目包括从包含有关产品或服务的已解析评论的文档中提取知识,使用本体来指示这些产品或服务的“特征”,因此每个产品或服务都可以被评为单独正面或负面,而不是对整个评论进行单一评级。
虽然我可以,如果需要我会,绑定(bind)到一个单一的本体并专门化我的工作,主要的想法是从中创建一个框架,所以我会收到一个文件的评论并将本体放在另一个文件,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 Implementation Reports)- 请注意,您被推荐的 Python 库 RDFLib 也具有接近完整的 SPARQL 1.1 支持。

关于c# - 用于在不更改代码库的情况下处理不同本体的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14325525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com