1
청구인 노숙자, 실업자에게는 필요 없음 등을 묻는 프로그램을 만들려고 노력 중이며 답변으로 레벨 1 또는 2 혜택 지원을받을 수 있지만 클립으로로드 할 수 없습니다. . 나는클립 찌그러짐에 대한 적절한 구문 확인
코드
(defrule Claimant
(Claimant-is homeless)
(Claimant-is unemployed)
(Claimant-is nosavings)
(Claimant-is dependants)
(Claimant-is disabled))
(deftemplate Benefit
(slot benefit))
(defrule Level1
Claimant(homesless yes) (unemployed yes) (nosavings no) (dependants yes) (disabled yes))
=>
(assert (Benefit (benefit level1)))
(printout t "You get level 1 benefit support" crlf))
(defrule Level2
Claimant(homesless yes) (unemployed yes) (nosavings no) (dependants no) (disabled no))
=>
(assert (Benefit (benefit level2)))
(printout t "You get level 2 benefit support" crlf))
오류
Defining defrule: Claimant
[PRNTUTIL2] Syntax Error: Check appropriate syntax for defrule.
ERROR:
(defrule MAIN::Claimant
(Claimant-is homeless)
(Claimant-is unemployed)
(Claimant-is nosavings)
(Claimant-is dependants)
(Claimant-is disabled)
)
Defining deftemplate: Benefit
Defining defrule: Level1
[PRNTUTIL2] Syntax Error: Check appropriate syntax for defrule.
ERROR:
(defrule MAIN::Level1
Claimant
Defining defrule: Level2
[PRNTUTIL2] Syntax Error: Check appropriate syntax for defrule.
ERROR:
(defrule MAIN::Level2
Claimant
FALSE
CLIPS>
감사 얻을 수 있습니다! – PommeFrite01