问题描述
在数据库或其他存储中存储和查询异构事实和规则的最佳方法是什么。
例如:
https://www.swi-prolog.org/pack/list?p=db_facts
允许您存储同类事实,您必须为每种不同的结构创建表格。
事实示例:
fun1(a,b)
fun1(a,b,c)
fun2(d,m,[k,j,o,p])
fun4(fun0(g,c),a,fun8(r,p))
fun2(d,fun6(m,k,j))
fun56(g,[o,p,e,s])
如果可能的话,我也希望能够存储规则,不是 100% 但很好。 直接在数据库中查询规则怎么样。
PS> 作为一个加号,如果我可以用不同语言编写的单独程序填充这个商店,那就太好了。 /蟒蛇/
我想要做的是解析大型文本文件,其中每个句子都成为事实。后来我想过滤这个factdb/s,只取回部分facts存储在另一个文件/db中。
所以初始数据库是大的只读并且结果适中,但我仍然必须将它保存到文件/数据库中。
我希望能够从外部生成这个事实数据库,因为 prolog 没有用于该任务的 NLP 工具
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)