neo4j - 由于缺乏具体化,与 RDF 图相比,属性图的表达能力很小?
问题描述
有没有办法在属性图中表示这一点:
“彼得喜欢安娜。这个信息是戴夫创造的。戴夫是个骗子。这个信息的确定性是 95%。”
在使用 Reification 的 RDF 图中,这可能如下所示:
没有办法在属性图中创建关系关系,对吗?那么这还能如何表示呢?
解决方案
您可以将关系具体化为节点。这是一个(粗略的)示例:
(Peter:Person)-[:FEELS]->(f:Feeling {type:'likes'})-[:TOWARDS]->(Anna:Person)
(f)-[:CREATED_BY]->(Dave:Person)
(Dave)-[:HAS_PROPERTY]->(p:Property {type: 'is-a'})-[:WITH_VALUE]->(:PersonType {type:'liar'})
(p)-[:CERTAINTY]->(:Certainty {value: .95})
推荐阅读
- python - AttributeError:当向 Pytorch LSTM 网络提供输入时,'tuple' 对象没有属性'dim'
- angular - 如何将模型从 API 传递到组件
- c# - 如何从 SQLServer 接收数据
- c# - 如何获取 List<>() 中指定元素的条目数?
- python - 如何使用底图在点上创建轮廓?
- javascript - 防止jQuery点击事件
- javascript - 如何在javascript中查找li标签并替换为另一个li标签
- markdown - 如何在 hexo 帖子中插入预告片?
- javascript - Javascript电话号码转字母
- android - 如何在不创建另一个类的情况下将图像添加到回收站视图?