r5032: *** empty log message ***
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 26 May 2003 14:53:33 +0000 (14:53 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 26 May 2003 14:53:33 +0000 (14:53 +0000)
class-support.lisp
package.lisp

index 6aeef267e74e11890bfa89fbb682fb8a4cdd0ffd..f7975e714f02143631b0f18921fb38b622a928b4 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Author:       Kevin M. Rosenberg
 ;;;; Date Started: Apr 2000
 ;;;;
-;;;; $Id: class-support.lisp,v 1.8 2003/05/15 05:16:44 kevin Exp $
+;;;; $Id: class-support.lisp,v 1.9 2003/05/26 14:53:33 kevin Exp $
 ;;;;
 ;;;; This file, part of UMLisp, is
 ;;;;    Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
   "Return the string for a ulo object"
   (find-string-sui (sui lo)))
 
+(defmethod uterm-pfstr (uterm)
+  "Return the preferred string for a uterm"
+  (dolist (ustr (s#str uterm))
+    (when (string= "PF" (stt ustr))
+      (return-from uterm-pfstr (str ustr)))))
+
+(defmethod remove-non-english-terms (uterms)
+  (remove-if-not #'english-term-p uterms))
+
+
 #+(or scl cmu)
 (dolist (c '(urank udef usat uso ucxt ustr ulo uterm usty urel ucoc uatx ucon uxw uxnw uxns lexterm labr lagr lcmp lmod lnom lprn lprp lspl ltrm ltyp lwd sdef sstr sstre1 sstre2 usrl))
     #+cmu
index 081df86a252bd79722cc3c0076202a645494de11..38ace45039d251a727cc3998534a6be4aa0a8fa2 100644 (file)
@@ -7,7 +7,7 @@
 ;;;; Programmer:    Kevin M. Rosenberg
 ;;;; Date Started:  Apr 2000
 ;;;;
-;;;; $Id: package.lisp,v 1.18 2003/05/06 02:14:59 kevin Exp $
+;;;; $Id: package.lisp,v 1.19 2003/05/26 14:53:33 kevin Exp $
 ;;;;
 ;;;; This file, part of UMLisp, is
 ;;;;    Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
    #:rsab #:lat
    #:s#def #:s#sty #:s#term #:s#str #:s#atx #:s#lo #:s#sat #:s#rel #:s#coc
    #:s#so #:s#cxt
-
+   #:pfstr #:pfstr2 #:lrl #:def #:ts #:cui1 #:cui2 #:rela #:sl #:mg #:rel
+   #:soc #:cot #:cof #:coa
+   
    ;; From class-support.lisp
    #:ucon-has-tui
-   #:english-term-p
+   #:english-term-p #:remove-non-english-terms
    #:fmt-cui #:fmt-tui #:fmt-sui #:fmt-eui #:fmt-tui
    #:display-con #:display-term #:display-str
+   #:uterm-pfstr
    
    ;; From sql.lisp
    #:umls-sql-user!