Tesauros

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

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

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) 


Manejo de tesauros multilingües