¡Bienvenido a BCNE!
Extractor de Normas BCN es una herramienta de código abierto diseñada para automatizar la descarga, procesamiento y almacenamiento de normas legales chilenas desde los servicios web de la Biblioteca del Congreso Nacional de Chile.
Objetivo Principal
Proporcionar una base de datos estructurada y actualizable de normas legales chilenas organizadas por instituciones, facilitando el acceso programático a la legislación nacional.
Objetivos Específicos
- Extracción Automatizada: Descargar normas desde los servicios web de la BCN de forma eficiente
- Almacenamiento Estructurado: Mantener una base de datos PostgreSQL con las normas y sus relaciones
- Búsqueda Eficiente: Implementar búsqueda full-text sobre el contenido de las normas
- Trazabilidad: Registrar el historial de descargas y actualizaciones
- Replicabilidad: Facilitar el despliegue mediante Docker
Casos de Uso
Análisis Legal
Investigadores que necesitan analizar legislación específica de un sector
Compliance
Empresas que deben monitorear normativas aplicables a su industria
Transparencia
Ciudadanos y organizaciones que buscan acceder a información legal estructurada
Data Science
Científicos de datos que quieren aplicar NLP/ML sobre corpus legales
Inicio Rápido
Comienza a usar BCNE en minutos con Docker:
# Clonar repositorio
git clone https://github.com/AlexFT257/BCNExtractor.git
cd BCNExtractor
# Iniciar PostgreSQL
docker-compose up -d
# Instalar dependencias
pip install -r requirements.txt
# Configurar variables de entorno
cp .env.example .env
# Cargar instituciones
python cli_instituciones.py load data/instituciones.csv
# Sincronizar normas
python bcn_cli.py sync 17 --limit 10 Para más detalles, consulta la Guía de Instalación.
Próximos Pasos
Explora la documentación para aprovechar al máximo BCNE: