-(defun usty_freq-tui (s)
- (tui (usty s)))
-
-(defun usty_freq-sty (s)
- (sty (usty s)))
-
-(defclass usrl_freq (umlsclass)
- ((usrl :type usrl :initarg :usrl :reader usrl)
- (freq :type fixnum :initarg :freq :accessor freq))
- (:metaclass kmrcl:ml-class)
- (:default-initargs :usrl nil :freq nil)
+(defun find-usty_freq-all ()
+ (let ((usty_freqs '()))
+ (dolist (tuple (mutex-sql-query "select distinct TUI from MRSTY"))
+ (let* ((tui (car tuple))
+ (freq (ensure-integer
+ (caar (mutex-sql-query
+ (format nil "select count(*) from MRSTY where TUI=~a" tui))))))
+ (push (make-instance 'usty_freq :usty (find-usty-tui tui) :freq freq) usty_freqs)))
+ (sort usty_freqs #'> :key #'freq)))
+
+
+(defclass usrl_freq (usrl)
+ ((freq :type fixnum :initarg :freq :accessor freq :print-formatter ho:comma-integer))
+ (:metaclass hyperobject-class)
+ (:default-initargs :freq 0)