From 3adc623f33431f3c6b447a97ae26a4b9c36ac376 Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Tue, 6 May 2003 09:05:43 +0000 Subject: [PATCH] r4845: *** empty log message *** --- classes.lisp | 13 ++++++++++++- sql-classes.lisp | 14 +++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/classes.lisp b/classes.lisp index fe8bf41..4a4867d 100644 --- a/classes.lisp +++ b/classes.lisp @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: classes.lisp,v 1.31 2003/04/17 05:39:31 kevin Exp $ +;;;; $Id: classes.lisp,v 1.32 2003/05/06 09:05:43 kevin Exp $ ;;;; ;;;; This file, part of UMLisp, is ;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D. @@ -227,6 +227,17 @@ (:user-name "XW Index") (:default-print-slots wd cui lui sui)) +(defclass uxw-noneng (umlsclass) + ((lat :value-type string :initarg :lat :reader lat) + (wd :value-type string :initarg :wd :reader wd) + (cui :value-type fixnum :initform nil :initarg :cui :reader cui :print-formatter fmt-cui) + (lui :value-type fixnum :initform nil :initarg :lui :reader lui :print-formatter fmt-lui) + (sui :value-type fixnum :initform nil :initarg :sui :reader sui :print-formatter fmt-sui) + (lrl :value-type fixnum :initform nil :initarg :lrl :reader lrl)) + (:metaclass hyperobject-class) + (:user-name "XW Non-English Index") + (:default-print-slots wd cui lui sui)) + (defclass uxnw (umlsclass) ((lat :value-type string :initarg :lat :reader lat) (nwd :value-type string :initarg :nwd :reader nwd) diff --git a/sql-classes.lisp b/sql-classes.lisp index a66a455..f76ebff 100644 --- a/sql-classes.lisp +++ b/sql-classes.lisp @@ -7,7 +7,7 @@ ;;;; Author: Kevin M. Rosenberg ;;;; Date Started: Apr 2000 ;;;; -;;;; $Id: sql-classes.lisp,v 1.72 2003/05/06 02:41:01 kevin Exp $ +;;;; $Id: sql-classes.lisp,v 1.73 2003/05/06 09:05:43 kevin Exp $ ;;;; ;;;; This file, part of UMLisp, is ;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D. @@ -505,6 +505,18 @@ is OBJNAME from TABLE where WHERE-NAME field = WHERE-VALUE with FIELDS" :order (cui asc sui asc)) (find-ustr-cuisui (ensure-integer cui) (ensure-integer sui) :srl srl))) +(defun find-ucon-noneng-word (word &key (srl *current-srl*) (like nil)) + "Return list of ucons that match non-english word" + (with-umlisp-query-eval ('mrxw_noneng '(cui) srl 'wd word :like like + :distinct t :lrl 'klrl :order '(cui asc)) + (find-ucon-cui cui :srl srl))) + +(defun find-ustr-noneng-word (word &key (srl *current-srl*)) + "Return list of ustrs that match non-english word" + (with-umlisp-query (mrxw_noneng (cui sui) srl wd word :lrl klrl + :order (cui asc sui asc)) + (find-ustr-cuisui (ensure-integer cui) (ensure-integer sui) :srl srl))) + ;; Special tables (defun find-usrl-all () -- 2.34.1