我有2个数据库模式,其中有手机评论。单篇评论有3个元素。评论文本、评级和类别(这篇评论讨论的是手机的哪个部分。例如'display')。我使用D2RQ将它们转换为两个RDF。
现在我想构建一个手机领域的知识图谱。例如:显示器分为LCD和LED,如何构建这样的知识图谱?
对于一个实例,我可以使用Protege创建以下类结构。
我做得对吗?为了构建完整的知识图谱,我需要创建每个子功能的个体吗?
--添加更多要求--
这就是我想要实现的目标。
每一篇评论都被归入一个特定的类别。它将与超类或子类匹配。例如: Display或Amoled
使用SPARQL,我想得到关于超类的所有评论,比如说关于Display。在类别上应用过滤器,我可以得到关于“显示”的评论。但是,如何在结果集中包含有关Amoled、OLED、LCD或IPS等子类的评论呢?
发布于 2018-04-12 14:10:59
你做得对。不,您不需要创建每个子功能的个人。当然,除非将使用此知识图谱的应用程序期望如此。
归根结底,在很大程度上,这是一个品味问题,也是一个你自己的目标问题。根据我所能判断的,你的类结构看起来很好。它是否“完整”或“足够好”不是我能判断的,因为我不知道你想用它做什么。
不过,不要绝望:使用RDF技术的好处是,您不必在第一次通过时就完全完成或正确完成它。使用你已有的东西,构建你的应用程序,一旦你点击了“我需要在我的知识图谱中添加额外的信息”这一点,只需返回并添加它。
https://stackoverflow.com/questions/49784601
复制相似问题