首页 文章

将信息保存为数据网

提问于
浏览
1

我的目标是编写一个智能ChatBot . 他应该保存可能存在于人脑中的已知信息 .

这就是为什么我在寻找 filetype wich stores data as a net of connected keywords . 什么文件类型或数据库系统可以达到此目的?

更多信息:

信息输入将是维基百科,谷歌搜索以及人在对话期间教导的事实 .

我可以提供有关我的要求和愿望的具体信息,但我不知道是否存在任何方法 . 也许有更多有用的规格作为我的想法 .

举个例子:连接应该有权重 . 请求信息网应该增加使用的连接的权重 .

我期望ChatBot可以使用数据网获得真正的关联(或想法) .

1 回答

  • 2

    作为我上述评论的延伸:

    图表绝对是您想要的数据表示方式...它完全映射到您的问题描述 .

    您似乎要问的是如何[持久]将此信息存储在磁盘(而不是内存)上 . 这完全取决于您需要什么样的约束 . 有一个“图形数据库”,它比存储关系数据库或分层数据库更适合存储图形,并且比将邻接矩阵或列表推送到平面文件要好得多 . 这是维基百科条目:

    http://en.wikipedia.org/wiki/Graph_database

    现在,当你有这么多的节点和边缘,你不能一次将它们全部加载到内存中时会发生什么问题,不幸的是如果你有连接到每个其他节点的节点,这可能是一个问题(因为你无法加载完整/有效的图表 . 我现在无法回答,但我确信有解决这个问题的范例 . 我会在挖掘后更新我的答案 .

    编辑 - 你可能有多种方法可以从数据库加载图形块而不加载整个图形 . 如果这就是您的问题,您可能想要改进一个关于使用存储在图形数据库中的大图并重新发布的问题,标记为 graphsdatabasesalgorithms 等类似的东西,然后再以更具体的方式再次发布 .

相关问题