使用jess规则的Android应用程序....如何使用编辑文本为规则提供输入
(defrule genderrule
?k <- (Human (gender nil))
=> (printout t "please enter the gender : female|male ")
(modify ?k (gender (read))))
答案 0 :(得分:0)
您可以从Java程序将EditText editText
设置为全局?*editText*
。然后,在CLP中,按照通常的Jess语法调用方法getText
。
(defglobal ?*editText*)
在规则中:
(modify ?k (gender (call ?*editText* getText)))