知识图谱 图数据库 推理
图形数据库及其技术生态系统可以为知识表示和推理问题提供优雅,有效的解决方案。 要了解这种说法,我们必须首先了解什么是图形。 图是一种数据结构。 图数据结构的类型很多,但出于本文的目的,我们将重点介绍一种已被称为属性图的类型 。 属性图表示顶点(节点,点)和边缘(弧,线)。 对属性图中的边进行定向和标记/键入(例如“马科知道皮特”)。 顶点和边(通常称为元素)都可以具有与之关联的任意数量的键/值对。 这些键/值对称为属性。 通过这种基础结构,可以回答一系列问题并解决问题。
对象建模
属性图数据结构的形式几乎与面向对象编程的对象图相同。 收集对象,删除它们的方法,然后剩下一个属性图。 对象的字段是原始字段,在这种情况下用作属性,或者它们很复杂,在这种情况下用作对其他对象的引用。 例如,在Java中:
class Person {
String name;
Integer age;
Collection<Person> knows;
}
这个名字和年