- (or
- (collect-umlisp-query (mrconso (kcuilrl str) srl cui cui :single t :filter "KPFENG=1")
- (make-instance 'ucon :cui cui :pfstr str
- :lrl kcuilrl))
- (collect-umlisp-query (mrconso (kcuilrl str) srl cui cui :single t)
- (make-instance 'ucon :cui cui :pfstr str
- :lrl kcuilrl))))
-
-(defun find-ucon-cui-sans-pfstr (cui &key (srl *current-srl*))
- "Find ucon for a cui"
- (ensure-cui-integer cui)
- (collect-umlisp-query (mrconso (kcuilrl) srl cui cui :single t)
- (make-instance 'ucon :cui cui :lrl (ensure-integer kcuilrl)
- :pfstr nil)))
+ (if without-pfstr
+ (collect-umlisp-query (mrconso (kcuilrl) srl cui cui :single t)
+ (make-instance 'ucon :cui cui :lrl (ensure-integer kcuilrl)
+ :pfstr nil)))
+ (or
+ (collect-umlisp-query (mrconso (kcuilrl str) srl cui cui :single t :filter "KPFENG=1")
+ (make-instance 'ucon :cui cui :pfstr str
+ :lrl kcuilrl))
+ (collect-umlisp-query (mrconso (kcuilrl str) srl cui cui :single t)
+ (make-instance 'ucon :cui cui :pfstr str
+ :lrl kcuilrl))))