如何在prolog中启动此程序?

如何在prolog中启动此程序?,prolog,expert-system,Prolog,Expert System,消息来源在这里 () 我以为我和伯德(X)在一起。但我想我需要更多的东西 提前谢谢。是的鸟(X),它正在与swi prolog一起工作,并提供一些帮助@ömeryılmaz是的,在给X或任何鸟的名字后,比如laysan_信天翁这个错误错误:鼻孔/1:未定义的过程:ask/2将显示是的,我想这些过程是为amzi准备的,我将此文件与上面的文件合并,当我查阅该文件时,它会启动一个shell,我退出shell并键入bird(X),它会开始提问。也可以只复制相关的程序ask,askmenu等等,@mery

消息来源在这里 ()

我以为我和伯德(X)在一起。但我想我需要更多的东西


提前谢谢。

是的
鸟(X)
,它正在与swi prolog一起工作,并提供一些帮助@ömeryılmaz是的,在给X或任何鸟的名字后,比如laysan_信天翁这个错误错误:鼻孔/1:未定义的过程:ask/2将显示是的,我想这些过程是为amzi准备的,我将此文件与上面的文件合并,当我查阅该文件时,它会启动一个shell,我退出shell并键入
bird(X)
,它会开始提问。也可以只复制相关的程序
ask
askmenu
等等,@meryılmaz抱歉,你是如何合并这些文件的?@meryılmaz我用我在问题this()中显示的源代码链接中的代码创建了一个名为birds.nkb的文件,然后我用你给我的“nativeshell.pl”链接中的代码创建了另一个文件,然后启动程序,它启动一个外壳,然后我加载,然后请求文件birds.nkb,我把名字命名为'birds.nkb'。但是prolog向我显示了一个错误,告诉我文件不存在,即使我在同一个目录下有两个文件Yes
bird(X)
,它与swi prolog一起工作,并提供一些帮助@ömeryılmaz是的,在给X或任何像laysan_albatross这样的鸟命名之后,这个错误:鼻孔/1:未定义的过程:ask/2将显示Yes,我猜这些程序是针对amzi的,我将这个文件与上面的文件合并,当我查阅该文件时,它会启动一个shell,我
退出
shell并键入
bird(X)
,它会开始问问题。也可以只复制相关的程序
ask
askmenu
等等,@meryılmaz抱歉,你是如何合并这些文件的?@meryılmaz我用我在问题this()中显示的源代码链接中的代码创建了一个名为birds.nkb的文件,然后我用你给我的“nativeshell.pl”链接中的代码创建了另一个文件,然后启动程序,它启动一个外壳,然后我加载,然后请求文件birds.nkb,我把名字命名为'birds.nkb'。但是prolog向我显示了一个错误,告诉我即使在同一目录下有两个文件,这些文件也不存在