我正在开发一个提供上下文知识查找的应用程序。该应用程序正处于设计阶段。
我需要知道简单的图形结构和遍历算法是否足够,或者我是否应该使用神经网络。我想采用最长期的解决方案。
我正在考虑用简单的节点表示个别概念。假设我想查找John的头发颜色(黑色)。我想我需要四个概念节点:约翰,头发,颜色和黑色。这里有两个算法 - 哪一个最适合我的任务?
遍历查找算法
请参阅此图表以供参考:http://chadjohnson.ath.cx:8080/static/concept_map.png
另一种选择是将“头发颜色”表示为自己的概念节点,使“金色头发”成为“头发颜色”概念。然后步骤(4)将成为
查看“john”节点旁边的所有节点,找到一个“头发颜色”概念的节点。
神经网络算法
任何反馈都将不胜感激。谢谢!
里程碑式的目标是能够回答这个问题,“约翰的头发是什么颜色的?”
所以,我希望能够存储'人'的概念,不同的人的概念,头发的概念,颜色的概念,多种不同颜色的概念,然后我想把不同的人联系到不同的头发颜色。
一旦知识及其联系到位,我就能够查找给定人的头发颜色,给出(输入)对人的参考,头发的概念和颜色的概念。
这就是我的问题发生的地方:遍历与神经网络。
如果它改变你回答的方式,未来的里程碑将是:
答案 0 :(得分:0)
我怀疑在这种情况下你会从神经网络中得到任何合理的东西。如果我正确理解您要做的事情,基于图表的推理更可能匹配。如果不知道你想要解决的任务的细节,很难提出具体的建议。
可能在查询semistructured databases方面的某些内容是相关的。