【发布时间】:2021-03-31 12:17:25
【问题描述】:
我有以不同格式存储的事实 f.e.:
fact(a,b,c)
fact(d,e,f(g,h))
fact(j(k,l),m,n(o,p,q))
...
.. 总是三倍。 我想通过仅查看函子来创建事实视图,即
fact(a,b,c)
fact(d,e,f)
fact(j,m,n)
...
你是怎么做到的..?
.. 当然我希望能够将它们作为普通事实进行查询...当然省略隐藏结构(考虑隐藏结构会很有趣,但现在不要让事情复杂化)
PS> 一般来说,最重要的是事实是三元组..将来我可能会改变项目的可能结构,但我希望能够在它是三元组的地方有简化的视图。欢迎任何类似这些方面的想法。
【问题讨论】:
-
词汇细节:“函子”-->“函子名称”。 “函子”是"an identifier together with an arity",即“名称/数量”(根据 ISO 标准定义)。所以你真的想看到(函子或谓词或函数)identifier 或 name
标签: view prolog functor swi-prolog