Capítulo 2. Un banco de definiciones

Tabla de contenidos
Ejemplo de banco de definiciones básico
Más información en un archivo de definiciones
Formato de un archivo de definiciones

Público e indicadores de logro

Estudiantes o profesores

Un banco de definiciones le permitirá especificar palabras y asociar a cada una, uno o más significados. Se trata de un documento XML (ver xmlintro(5)), que debe seguir el DTD para definiciones (def.dtd ver def(5)) y que se sugiere tenga extensión .def.

Extensión sugerida para archivos de definiciones

Este tipo de archivos permite mantener palabras junto con sus definiciones.

Ejemplo de banco de definiciones básico

Además de los ejemplos del directorio /usr/local/share/repasa/ejemplos (donde quedan después de instalar repasa) puede basarse en el siguiente, que supondremos está en un archivo con nombre ejsimple.def[1]:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE def PUBLIC "-//Structio//DTD definiciones 1.0" "def.dtd">
<def formato="texto">
  <desc>Fe en Jesús</desc>
  <biblio>http://de.geocities.com/nuestroamigojesus/bdp</biblio>
  <derechos tipo="Dominio público" tiempo="2003">Dominio público</derechos>
  <autor fecha="2003">Vladimir Támara</autor>
  <pal id="Dios">
    <sig id="Dios.fe" fecha="21/01/2003">Aceptado por cristianos como creador de 
todo cuanto existe y dador de nuestras vidas.</sig>
  </pal>
  <pal id="Jesús">
    <sig id="Jesús.fe" fecha="21/01/2003">Aceptado por cristianos como Dios mismo 
e hijo de Dios pero hecho hombre para darnos ejemplo.</sig>
  </pal>
  <pal id="Jordán">
    <sig id="Jordán.marcos" fecha="18/2/2003">En este rio Juan Bautista bautizaba a 
los habitantes de Judea.</sig>
  </pal>
  <pal id="Jerusalén">
    <sig id="Jerusalén.marcos" fecha="19/2/2003">Esta ciudad era la capital de Judea en 
el tiempo de Jesús, hoy en día está en Jordania y está siendo invadida por 
Israel.</sig>
  </pal>
  <pal id="Galilea">
    <sig id="Galilea.marcos" fecha="19/2/2003">Región en el tiempo de Jesús, donde
estaba Nazaret.</sig>
  </pal>
  <pal id="Herodes">
    <sig id="Herodes.mateo" fecha="14/3/2003">Gobernador de Judea en el tiempo en el
que nació Jesús.  Tras ser avisado por los reyes de oriente del nacimiento
del Rey de los Judios, y no queriendo perder su poder, ordenó la ejecución
de todos los niños nacidos en Judea.</sig>
    <sig id="Herodes.lucas" fecha="14/3/2003">Gobernador de Judea, también se conoce
como Arquelao, fue sucesor de su padre quien tenía el mismo nombre.  Ordenó la ejecución de 
Juan Bautista por cumplir una promesa. Conoció a Jesús y fue consultado sobre su
condena a muerte.</sig>
  </pal>
</def>



Para revisar la sintaxis puede emplear el programa repchq (ver repchq(1)), que además de reportar posibles errores presenta algunos datos del archivo:

$ repchq ejsimple.def 

Procesando archivo 'ejsimple.def'

Cantidad de palabras 6
Cantidad de significados 7
Cantidad de despistes 0
Cantidad de pistas 0

Cantidad de anotaciones 0
Cantidad de notas de derechos 1
Cantidad de bibliografías 1
Cantidad de autores 1


 

Este programa permite chequear los siguientes tipos de archivos: definiciones, clasificaciones, secuencia y progreso.

Si cuenta con el programa ispell y diccionario en español para este programa[2], podrá revisar la ortografía de un archivo de definiciones o de clasificaciones o de secuencias o en general de un documento HTML o XML empleando la opción -h de ispell. Puede corregir intercativamente con:

ispell -d spanish -h ejsimple.def
o puede generar una lista de todas las palabras que no se encuentran en el diccionario con:
ispell -d spanish -h -l < ejsimple.def

Con la opción -h de este programa podrá revisar la ortografía de un documento HTML o XML, como los archivos para repasa

Un archivo de definiciones sin errores puede ser empleado por los programas repasa o repasatk para hacer una autoevaluación con preguntas abiertas o de selección múltiple:

repasatk
	  presentando una pregunta de selección múltiple.

El ejemplo anterior se inició con repasatk ejsimple.def, a continuación se presenta parte de la salida de la herramienta de repaso con interfaz texto iniciada con repasa ejsimple.def:

Archivo de progreso: /home/pepe/.repasa.prd
----------------------------------------
Preguntas que faltan 5   
En este rio Juan Bautista bautizaba a los habitantes de Judea. (6
letras)
Jordán
----------------------------------------
Preguntas que faltan 4   
Esta ciudad era la capital de Judea en el tiempo de Jesús, hoy en día
está en Jordania y está siendo invadida por Israel.
a) Jesús
b) Jordán
c) Jerusalén
d) Dios
Respuesta: 

Si ya instaló apropiadamente repasa, este comando inicia la herramienta gráfica de repaso para repasar algunas definiciones del archivo biologia.def

Algunos detalles por notar son:

Notas

[1]

En la distribución de fuentes encuentra este archivo en el directorio regr

[2]

En OpenBSD los paquetes ispell y ispell-spanish. En Debian 2.2 y 3.0 paquetes ispell, ispanish y wspanish