;;;; $Id: data-structures.lisp,v 1.1 2002/10/05 20:17:14 kevin Exp $ (in-package :umlisp) ;;; Paths for files (defvar *umls-path* (kboot:find-directory '((nil (:absolute "data" "umls" "2002AC")) (nil (:absolute "data" "umls" "2002AB")) (nil (:absolute "data" "umls" "UMLS2001")) #+mswindows ("F" (:absolute "umls" "2002ac")) #+mswindows ("C" (:absolute "umls")) #+mswindows ("F" (:absolute "umls" "UMLS2001")) )) "Path for base of UMLS data files") (defvar *meta-path* (merge-pathnames (make-pathname :directory '(:relative "META")) *umls-path*)) (defvar *lex-path* (merge-pathnames (make-pathname :directory '(:relative "LEX")) *umls-path*)) (defvar *net-path* (merge-pathnames (make-pathname :directory '(:relative "NET")) *umls-path*)) (defun umls-path! (p) (setq *umls-path* p)) ;;; Structures for parsing UMLS text files (defparameter *umls-files* nil "List of umls file structures. Used when parsing text files.") (defparameter *umls-cols* nil "List of meta column structures. Used when parsing text files.")