Xapian es una biblioteca de recuperación de información probabilística gratuita y de código abierto , publicada bajo la Licencia Pública General GNU (GPL). [2] Es una biblioteca de motor de búsqueda de texto completo para programadores.
Desarrollador (es) | xapian.org |
---|---|
Lanzamiento estable | 1.4.18 / 14 de enero de 2021 [1] |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Multiplataforma |
Tipo | API de búsqueda e índice . |
Licencia | Licencia pública general GNU |
Sitio web | xapian |
Está escrito en C ++ , con fijaciones para permitir el uso de Perl , Python (2 y 3), PHP (5 y 7), Java , Tcl , C # , Rubí , Lua , Erlang , Node.js y R . [1] [3] Xapian es muy portátil y se ejecuta en Linux , OS X , FreeBSD , NetBSD , OpenBSD , Solaris , HP-UX , AIX , Windows , OS / 2 [4] [2] y Hurd , [5] [ 6] así como Tru64 . [ cita requerida ]
Xapian permite a los desarrolladores agregar funciones avanzadas de indexación y búsqueda a sus propias aplicaciones. Las organizaciones y proyectos que utilizan Xapian incluyen la Biblioteca de la Universidad de Colonia, Debian , Die Zeit , MoinMoin y One Laptop per Child . [7]
Interfaces de interfaz gráfica de usuario
- Recoll escrito usando Qt
- Búsqueda de escritorio predeterminada de Baloo en KDE5 Plasma 5
Funciones [2]
- Admite Unicode 9.0 (incluidos los puntos de código más allá del BMP ) y almacena texto indexado en UTF-8 .
- Transacciones: si la actualización de la base de datos falla en medio de una transacción, se garantiza que la base de datos permanecerá en un estado consistente.
- Búsqueda y actualización simultáneas, con nuevos documentos visibles de inmediato.
- Compatibilidad con grandes bases de datos: se ha demostrado que Xapian puede escalar a cientos de millones de documentos.
- Clasificación probabilística precisa: los documentos más relevantes se enumeran primero.
- Búsqueda de frase y proximidad .
- Retroalimentación de relevancia , que mejora la clasificación y puede expandir una consulta, encontrar documentos relacionados, categorizar documentos, etc.
- Consultas booleanas estructuradas, por ejemplo, "raza Y condición NO caballo"
- Búsqueda con comodines, p. Ej., "Wiki *"
- Corrección ortográfica
- Sinónimos
- Omega, una solución empaquetada para agregar un motor de búsqueda a un sitio web o intranet. Omega se puede ampliar y adaptar fácilmente para adaptarse a los requisitos cambiantes.
Ver también
- Lista de bibliotecas de recuperación de información
- Recoll
Referencias
- ^ a b "El proyecto Xapian" . Consultado el 2 de septiembre de 2020 .
- ^ a b c "El proyecto Xapian: características" . Consultado el 31 de marzo de 2018 .
- ^ RXapian
- ^ "Versión 1.0.6 de Xapian y Omega" . freshmeat.net . Archivado desde el original el 12 de junio de 2011 . Consultado el 31 de marzo de 2018 .
- ^ Informe de éxito construido por Debian para GNU Hurd [ enlace muerto permanente ]
- ^ "Debian - Resultados de búsqueda de paquetes - xapian" . Consultado el 31 de marzo de 2018 .
- ^ "Usuarios de Xapian" . Consultado el 31 de marzo de 2018 .
enlaces externos
- Página web oficial