Introducción

Sistema de extracción y almacenamiento de normas legales chilenas desde la BCN

¡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