;;;; Programmer: Kevin M. Rosenberg
;;;; Date Started: Apr 2000
;;;;
-;;;; $Id: sql-create.lisp,v 1.11 2003/05/06 02:21:30 kevin Exp $
+;;;; $Id: sql-create.lisp,v 1.12 2003/05/06 04:33:14 kevin Exp $
;;;;
;;;; This file, part of UMLisp, is
;;;; Copyright (c) 2000-2002 by Kevin M. Rosenberg, M.D.
(defun translate-file (filename extension files)
"Translate a umls file into a format suitable for sql copy cmd"
- (let ((path (umls-pathname filename extension))
+ (let ((output-path (umls-pathname filename extension))
(input-files (mklist files)))
(if (probe-file path)
(format t "File ~A already exists: skipping~%" path)
(dolist (input-file input-files)
- (with-open-file (ostream :direction :output)
+ (with-open-file (ostream output-path :direction :output)
(with-umls-file (line (umls-file-fil input-file))
(umls-translate input-file line ostream)
(princ #\newline ostream)))))))
(defun translate-umls-file (file extension)
"Translate a umls file into a format suitable for sql copy cmd"
- (translate-file (umls-file-fil file) extension (umls-file-fil file)))
+ (translate-file (umls-file-fil file) extension file))
(defun make-noneng-index-file (extension)
"Make non-english index file"
- (translate-file (find-umls-file "MRXW.NONENG") extension
- (noneng-lang-index-files)))
+ (translate-file "MRXW.NONEN" extension (noneng-lang-index-files)))
(defun pg-copy-cmd (file extension)
"Return postgresql copy statement for a file"