关于知识图谱中属性和关系的区别问题

老师您好,在知识图谱中,属性和关系如何区分呢,还是按照需求区分呢?
比如说腾讯公司有地理位置这个属性,这个属性的值是北京;
如果我把北京定义为一个字符串的话我就说腾讯公司的地理位置这个属性时北京。
如果我把北京实例化成为一个节点的话是不是就可以理解为腾讯公司与北京有关系,关系为:坐落于。
我的理解对吗?

王昊奋 - 知识图谱从业者

赞同来自: 爱的阿达 Bein 特罗伊h5y

你的理解是对的,两者统称为property,而如果是字符串的,那么其实是一个atrribute,用来表示某个对象或实体内在的属性;事实上北京是一个实体,这个时候“坐落于”就是连接两个实体之间的关系,叫relation,是实体外在的关联。所以是否是attribute还是relation,取决于连接的值的性质(literal or entity),同时也要根据其内在表现还是外在关联来区分。当确定是外在关联的时候,如果发现值是literal,那么其实说明需要实体化。反之亦然。

卖萌到史

赞同来自:

王老师,设置为属性值还是实体,对以后的查询有影响么?比如 车型A的 价格属性是18万,车型B的价格属性也是18万;实体18万 与车型A和车型B都是价格的关系;当我们查询18万的车的时候,上面两种设置方法(一种是属性,一种是实体)有区别么?还有就是,到底哪些适合做属性,哪些适合做关系呢?怎么判断是内在表现还是外在关联呢?

要回复问题请先登录注册