用你自己的“entity”(结构化、可计算的知识表示)扩展内置的 Wolfram 知识库.
创建基本的 Entity Store
制作一个宠物和它们的生日的 entity store:
获取 Fido 的生日:
把你的 Entity Store 添加到可搜索的 Entity Stores 列表中
如果想要使你的 entity store 中的实体像内置实体一样,请注册你的 entity store:
现在你的 entity store 中的实体和内置的实体表现得完全一样:
往你的 Store 中添加实体类别
你可能想要定义你的实体所属的类别. 比如,把类别 “Dog” 和 “Cat” 添加到 “Pet” entity store 中:
如果对 entity store 进行了修改,则需要注销旧的 store, 同时注册一个新的:
找出都有什么类别的宠物:
找出都有什么样的狗:
往 Store 中添加已计算属性
实体的属性可以在其属性列表中指定,也可以从这些属性中计算. 添加根据宠物的出生日期计算的 “Age” 属性:
注销旧的 store,用更新后的 store 代替:
计算 Felix 的年龄:
- 可以把属性划分为 "PropertyClass" 条目下的类.
改变 Store 中的值
可以通过为实体属性赋值改变 entity store 中的值. 这里是 Fido 的生日:
改变生日:
entity store 中的生日已被更新:
- 如果只是对 entity store 中实体的值进行了修改,不必重新注册.
往 Store 中添加实体
如果想要往 entity store 中添加新的实体,为其中一个属性赋值:
新的实体被添加到 entity store 中:
- 如果往 entity store 中添加了新的实体,不必重新注册.
为你的 Store 添加更多的类型
entity store 可以有多种类型. 如果有多个,请将类型包含在列表中:
注销旧的 store,用更新后的 store 代替:
制作一幅显示大橡树位置的地图:
技术要点
如果你有通用的 entity store,可以通过将其发布到 Wolfram 数据库中与世界分享. 请到提交到 Wolfram 数据库查看更多信息.
- 标签可以是任何表达式,包括图像或图形.