comparison lisp/play/doctor.el @ 47588:73e46b26325e

(doctor-doc): Add 2 question words. (doctor-getnoun): Parse and save the complete object phrase.
author Richard M. Stallman <rms@gnu.org>
date Mon, 23 Sep 2002 16:04:50 +0000
parents d8c0258cdf14
children 0d8b17d428b5
comparison
equal deleted inserted replaced
47587:7e861822d947 47588:73e46b26325e
903 'most 'recent 'possessive 903 'most 'recent 'possessive
904 'is owner "\n" 904 'is owner "\n"
905 'sentence 'used 'was 905 'sentence 'used 'was
906 "..." 906 "..."
907 '(doc// bak)))) 907 '(doc// bak))))
908 ((memq (car sent) '(do has have how when where who why)) 908 ((memq (car sent) '(are is do has have how when where who why))
909 (doctor-type (doc$ qlist))) 909 (doctor-type (doc$ qlist)))
910 ;; ((eq (car sent) 'forget) 910 ;; ((eq (car sent) 'forget)
911 ;; (set (cadr sent) nil) 911 ;; (set (cadr sent) nil)
912 ;; (doctor-type '((doc$ isee)(doc$ please) 912 ;; (doctor-type '((doc$ isee)(doc$ please)
913 ;; (doc$ continue)\.))) 913 ;; (doc$ continue)\.)))
1164 (list 1164 (list
1165 (cons 1165 (cons
1166 (car x) (car x)))))) 1166 (car x) (car x))))))
1167 " ") 1167 " ")
1168 (doctor-getnoun (cdr x)))) 1168 (doctor-getnoun (cdr x))))
1169 (t (setq object (car x))) )) 1169 (t (setq object (car x))
1170 (doctor-build (doctor-build (car x) " ") (doctor-getnoun (cdr x))))
1171 ))
1170 1172
1171 (defun doctor-modifierp (x) 1173 (defun doctor-modifierp (x)
1172 (or (doctor-adjectivep x) 1174 (or (doctor-adjectivep x)
1173 (doctor-adverbp x) 1175 (doctor-adverbp x)
1174 (doctor-othermodifierp x))) 1176 (doctor-othermodifierp x)))