Librerías Lucene y dotLucene para recuperación de información. Estudio y desarrollo de casos prácticos

En este informe técnico se describe la utilización de dos librerías para recuperación de Información. Después de una introducción a esta disciplina, se realiza un tutorial básico de utilización de la librería Lucene, bajo el lenguaje de programación Java, explicando en qué consiste, qué se puede hac...

Descripción completa

Detalles Bibliográficos
Autores: Paz Madrid Gorelov, Vadim, Zazo Rodríguez, Ángel Francisco, García de Figuerola Paniagua, Luis Carlos, Alonso Berrocal, José Luis
Tipo de recurso: informe técnico
Fecha de publicación:2007
País:España
Institución:Universidad de Salamanca (USAL)
Repositorio:GREDOS. Repositorio Institucional de la Universidad de Salamanca
OAI Identifier:oai:gredos.usal.es:10366/21754
Acceso en línea:http://hdl.handle.net/10366/21754
Access Level:acceso abierto
Palabra clave:Lucene
dotLucene
Information retrieval
Indexation
Digital library
Open source software
JAVA (Computer program language)
XML (Document markup language)
Búsqueda documental automatizada
Software libre
Bibliotecas digitales
Recuperación de la información
Indización
JAVA (Lenguaje de programación)
XML (Lenguaje de marcas)
Descripción
Sumario:En este informe técnico se describe la utilización de dos librerías para recuperación de Información. Después de una introducción a esta disciplina, se realiza un tutorial básico de utilización de la librería Lucene, bajo el lenguaje de programación Java, explicando en qué consiste, qué se puede hacer con ella, y poniendo ejemplo prácticos de su utilización. Se estudia el modelo de clases de Lucene, y se exploran los principales objetos para la indexación y búsqueda de información. Además del estudio e implementación de la librería Lucene, se describe la utilización de dotLucene, un puerto adicional de Lucene en .Net, con el que probar la versatilidad de Lucene en otras plataformas. Para ello se han elaborado y documentado dos ejemplos de búsqueda de información. En el primero se lleva a cabo una búsqueda de información en documentos almacenados en un árbol de directorios. Se pueden realizar búsquedas de información sobre cualquier fichero convertible a texto plano. El segundo va más allá y realiza la indexación, delimitación y búsqueda de información en documentos XML, permitiendo la búsqueda por campos concretos en este tipo de documentos.