Tesauros

De ABCDWIKI Español
Saltar a: navegación, buscar

Gestión del tesauro

Configuración de las relaciones inversas

La gestión del tesauro bajo ABCD tiene por objeto el mantenimiento automático de las relaciones inversas:

     BT  <-->  NT
     RT  <-->  RT
     USE <-->  UF

Esto quiere decir que:

si el término A es el término más amplio (BT) del término B, entonces el término B es un término más específico del término A  
si el término A es un término relacionado (RT) del término B entonces el término B también es término relacionado del término A
si el termino A se usa en lugar del término B (USE) entonces el término B se debe usar en lugar del término A (UF)

Para aclarar más este concepto supongamos que tenemos una base de datos definida con los siguientes campos:

     5  Descriptor
     6  No Descriptor
    10  Término más amplio
    20  Término más específico
    35  Términos relacionados
    40  Usado por
    45  Use

Entonces la relaciones recíprocas quedarían definidas de esta forma:

     10  <-->  20
     35  <-->  35
     40  <-->  45

Desde el punto de vista de la actualización de registros, ABCD se encargará de acceder todos los registros de los términos que mantienen relación con el término que se está procesando y procederá a ingresar o eliminar el término en proceso de las relaciones correspondientes.

Para que este comportamiento de actualización de relaciones inversas tenga lugar es necesario informar a los campos donde se van a llevar las relaciones correspondientes. Para ello use Actualizar defiición de base de datos -> Configurar relaciones del tesauro. Se presenta en una ventana para las etiquetas de los campos correspondientes a: término más amplio (BT), término más específico (NT), término relacionado (RT), Use (USE) y usado por, a para que puedan identificar las etiquetas correspondientes a sus relaciones inversas. Por ejemplo con el registro definido anteriormente tendremos el siguiente esquema de relaciones:


Registro del término Relación inversa
Campo Etiqueta Etiqueta Campo
Término amplio 10 20 Término específico
Término relacionado 35 35 Término específico
Use 40 45 Usado por

Configuración de listado alfabético y permutado para la captura de términos

Este procedimiento se usa para establecer los parámetros necesario para la presentación del listado alfabético y el listado permutado a efectos de facilitar la captura de términos en el proceso de catalogación de bases de datos.

Se requiere informar los siguientes parámetros:

  • Prefijo para localizar en la lista invertida los descriptores y no descriptores del tesauro
  • Prefijo para localizar en la lista invertida la lista de palabras de los descriptores y no descriptores a efectos de elaboración del listado permutado
  • Formato para extraer los descriptores y no descriptores del tesauro para su presentación en las listas alfabéticas y permutadas

Uso de tesauros para ingreso de información

Para utilizar un tesauro en el ingreso de información lo que tiene que hacer es editar la FDT o la hoja de entrada correspondiente y colocarle como tipo de picklist "Tesauro" al campo al cual desea asociarle el tesauro definido para la base de datos.

De esta manera, al hacer click sobre los términos mostrados en la ventana del tesauro, el término se transferirá al campo correspondiente.

En la versión actual solo se permite un tesauro para cada base de datos

  Nota importante:
  Cuando un campo se relaciona con un tesauro los términos podrán ser obtenidos desde el tesauro asignado o desde la 
  lista de autoridades "virtual" que se forma a partir del campo respectivo en la base de datos. De ahí que a la izquierda
  de la casilla de ingreso se presenten 2 iconos:
    ToolbarTesaurus.gif  para permitir la captura de términos del tesauro   
    DefaultButton list.png  para permitir la captura de términos desde el campo correspondiente de la base de datos 
        (ver Lista de autoridaes) 


Uso de tesauros para búsquedas de información

Puede usar un tesauro para realizar búsquedas sobre la base de datos. Para estos efectos use el archivo dr_path.def de la base de datos catalográfica a la cual se le quiere asociar el tesauro, para indicar el nombre de la base de datos de tesauro que va a utilizar para hacer las búsquedas.

Incluya en ese archivo los parámetros:

     tesaurus=
     prefix_search_tesaurus=

tesaurus= Coloque aquí el nombre de la base de datos ABCD que contiene la estructura del tesauro. Esta base debe estar definida con todos los elementos necesarios para que ABCD la tome correctamente. Además, en la carpeta par debe existir el archivo dbn.par con los caminos de acceso para lectura del tesauro

prefix_search_tesaurus= Este parámetro contiene el prefijo a agregarle a los términos del tesauro para hacer la búsqueda en la base de datos catalográfica a la cual se le ha asignado el tesauro.

Cuando ABCD detecta estos parámetros en el dr_path.def incluye un nuevo icono en la barra de herramientas del módulo de catalogacion: ToolbarTesaurus.gif. Al hacer click sobre ese icono se abre una ventana que presenta el tesauro definido por el parámetro tesaurus=.

Lista alfabética

Tesauro alfa.png

En la ventana del tesauro se muestran los siguientes enlaces:

Enlace Accion
Alfabético Muestra el índice alfabético del tesauro. Al hacer clic sobre un término hace la búsqueda utilizando como expresión el término del tesauro precedido por el prefijo indicado en el parámetro prefix_search_tesaurus= del archivo dr_path.def
Permutado Muestra el índice permutado. Al hacer clic sobre un término hace la búsqueda utilizando como expresión el término del tesauro precedido por el prefijo indicado en el parámetro prefix_search_tesaurus= del archivo dr_path.def
Item chk0.gifFicha.png Si esta casilla está seleccionada, l hacer click sobre un término presenta la ficha correspondiente al término utilizando el formato establecido en el archivo de configuración del tesauro localizado en def/[lenguaje-activo]/dbn.dat, el cual se explica más adelante

Puede utilizar el índice de la izquierda para ir una letra específica. La opción más términos le permite continuar recorriendo el tesauro y la casilla ir a le permite localizar un término suministrando sus primeras letras. En el caso de la visualización en modo permutado, estas opciones se aplican sobre la palabra que se está permutando.


Lista permutada

Tesauro permu.png Los enlaces mostrados en la ventana tienen el mismo comportamiento que para el caso de la lista alfabética

Ficha terminológica

Tesauro ficha.png

Configuración de la base de datos del tesauro

Para hacer el despliegue del tesauro ABCD lee en la carpeta def/[lenguaje-activo] el archivo dbn.dat (dbn=nombre de la base de datos de tesauro), el cual contiene los siguientes parámetros:


Parámetro Significado
alpha_prefix= Prefijo a utilizar para recuperar la lista alfabética de los términos del tesauro, tal como está indizado en la FST
perm_prefix= Prefijo a utilizar para formar el listado permutado de los términos. Tiene que utilizarse obligatoriamente el prefijo PER_ y la línea de la fst en la cual se usa tiene que estar indizada por técnica 8 (cada palabra del término con adición de un prefijo
alpha_pft= Formato a utilizar para desplegar el término en la lista alfabética o permutada
display= Nombre del formato (sin la extensión .pft) a utilizar para desplegar la ficha de los términos del tesauro

Ejemplo:

Supongamos que nuestro tesauro se encuentra definido bajo una base de datos denominada tesau y tiene la siguiente estructura:

Etiqueta Contenido
8 Nombre del término
12 Use o véase
13 Usado por (UF)
14 Nota de alcance (SN)
16 Término más amplio (BT)
17 Término más específico (NT)
18 Término relacionado (RT)
30 Notas

La FST debería contener por lo menos la siguiente indización:


8 0 "TE_"v8 Para el índice alfabético
8 8 '|PER_|'V8 Para el índice permutado

El archivo dr_path.def de las bases de datos que usan el tesauro para indizar los registros debería incluir:

   tesaurus=tesau
   prefix_search_tesaurus=DT_   (Nota: los descriptores en la base de datos catalográfica
                                       deben estar indizados con el prefijo DT_)

El archivo tesau.dat localizado en la carpeta tesau/def/[lenguaje-activo] debería incluir

  alpha_prefix=TE_
  perm_prefix=PER_
  alpha_pft=v8
  display=ficha

Y el formato ficha.pft para desplegar la ficha de los términos del tesauro debería incluir:

 
  `<a href='javascript:Search("`v8`")'><img src=../dataentry/img/search.gif border=0></a>`
   "<strong>"V8
   "</strong><br>"V45/"<br>"v32,/
   '<table>',
   if p(v12) then 
	'<tr><td valign=top>Use</td><td>'
		(if p(v12) then 
		   `<a href='javascript:Show("`v12`")'>`V12'<br>'/ fi),
         '</td>'
   fi,
   if p(v13) then 
	'<tr><td valign=top>UF</td><td>'
		(if p(v13) then `<a href='javascript:Show("`v16`")'>`V13'<br>'/ fi),
             '</td>'/
   fi,
   "<tr><td valign=top>SN</td><td>"V14+|<br>|, "</td>"D14/
   if p(v16) then 
	'<tr><td valign=top>BT</td><td>'
	     (if p(v16) then 
		`<a href='javascript:Show("`v16`")'>`V16'<br>'/ fi), 
             '</td>'/
   fi,
   if p(v17) then 
	'<tr><td valign=top>NT</td><td>'
	     (if p(v17) then `<a href='javascript:Show("`v17`")'>`V17'<br>'/ fi), 
             '</td>'/
   fi,
   if p(v18) then 
	'<tr><td valign=top>RT</td><td>'
	    (if p(v18) then `<a href='javascript:Show("`v18`")'>`V18'<br>'/ fi),
        '</td>'/
   fi,
   if p(v40) then 
	'<tr><td valign=top>Véase además</td><td>'
	     (if p(v40) then `<a href='javascript:Show("`v40`")'>`V40'<br>'/ fi),
             '</td>'/
   fi,
   '</table>'
   '<p>'/
   

La sentencia en lenguaje de formateo:

  `<a href='javascript:Search("`v8`")'><img src=../dataentry/img/search.gif border=0></a>` 

permite utilizar el término para ejecutar la búsqueda sobre la base de datos activa


La sentencia en lenguaje de formateo:

  (if p(vxx) then `<a href='javascript:Show("`vxx`")'>`Vxx'<br>'/ fi),

permite utilizar los términos de las relaciones para navegar a través del tesauro. xx representa el tag del campo que contiene una de las relaciones.

En ambos casos note el uso del delimitador ` para construir los enlaces

 Los javascript Search y Show ya se encuentran insertado en el script tesaurus/show.php encargado de mostrar la ficha del tesauro


Manejo de tesauros multilingües