我一直在尝试在 PyClips 中打印变量的值,但没有成功。任何帮助将不胜感激。这是代码。
而不是“你是观察者”,而是打印“你是吗?名字”
def clips_raw_input(prompt):
return clips.String(raw_input(prompt))
clips.RegisterPythonFunction(clips_raw_input, "input")
clips.Assert("(quality observative) ")
clips.Assert("(quality communicative) ")
clips.Assert("(quality emotionally-stable) ")
clips.Assert("(has human true)")
r1 = clips.BuildRule(
"what-are-qualities",
"""(quality ?name)
(not (has ?name ?))""",
"""(bind ?response (python-call input Are you ?name))
(assert (has ?name ?response))""")
任何帮助将不胜感激