Я работаю над системой диагностики питания, в которой пользователям задают вопросы / симптомы, и они отвечают, вводя да или нет. Я хочу отслеживать количество да или нет и делать с ними расчеты. Как хранить счетчик да или нет в глобальных переменных. У меня уже есть функция для расчета, но я не знаю, как получить да или нет из пользовательского ввода. Я новичок в использовании правил Джесс. Ниже я добавил коды рабочего правила.
(defrule menu::initialize
(diagnosis)
=>
(assert
(question (ident q21) (text "Does the child's hair tend to be slight? (Yes or No)") (type yes-no))
(question (ident q22) (text "Does the child's hair tend to be reddish? (Yes or No)") (type yes-no))
(question (ident q23) (text "Is the child often affected by ISPA/ TBC? (Yes or No)") (type yes-no))
(question (ident q24) (text "Does the child's hair tend to be easily falls off? (Yes or No)") (type yes-no))
(question (ident q25) (text "Is there any abnormality on the child's complexion? (Yes or No)") (type yes-no))
(question (ident q26) (text "Is there any swelling on the child's face? (Yes or No)") (type yes-no))
)
(menu::init)
)