est ici un début:
CLIPS>
(deftemplate sentence
(multislot text)
(slot deleted_count (default 0)))
CLIPS>
(defrule delete
?f <- (sentence (text $?b ?word&:(< (str-length ?word) 4) $?e)
(deleted_count ?count))
=>
(modify ?f (text ?b ?e) (deleted_count (+ 1 ?count))))
CLIPS> (assert (sentence (text the quick brown fox jumped over the lazy dogs)))
<Fact-1>
CLIPS> (run)
CLIPS> (facts)
f-0 (initial-fact)
f-4 (sentence (text quick brown jumped over lazy dogs) (deleted_count 3))
For a total of 2 facts.
CLIPS>
Lorsque vous posez des questions sur Stack Overflow vous devez faire à moins d'un effort symbolique pour démontrer que vous avez lu la documentation disponible et fait un effort pour résoudre le problème.
thx! Je suis en train de faire quelque chose comme ceci '(defmethod Ichi \t() \t (bind entrée? (exploser $ "dril marteau a vu la vis")) \t (lier? résultat "") \t (boucle à l'acte compter (? i 1 4) faire \t \t (bind? mot (nième $? i entrée?)) \t \t (si (<(longueur $? mot) 4) puis \t \t \t (str-cat ? mot résultat?) \t \t) \t \t \t (impression t? Mot CRLF) \t) \t? résultat ) ' – IchigoWalker