;; FICHERO PARA LA INTRODUCCION DEL NUEVO OPERADOR $nombre
;; INICIALIZA LA TABLA HASH DE NOMBRES.

(defvar *tabla-nombres* (make-hash-table))
(setf fich-nombres "U:/projects/p58_Sist_Info/5810_BUNUEL2000/8_software/dyparIAAA/nripoll/nombres/nombres-propios.dat")

(defun inicializa-tabla-nombres (file)
  (with-open-file (str file :direction :input)
    (do ((line (read str nil 'eof)
	       (read str nil 'eof)))
	((equal line 'eof))
      (setf (gethash line *tabla-nombres*) t))
    (values)))

(inicializa-tabla-nombres fich-nombres)

(defun muestra-tabla (tabla)
  (maphash #'(lambda (k v)
	       (format t "~S : ~S~%" k v))
	   tabla)
  (values))
