⚖️ Open Legal Chile

LegalGraphify 17 006 Nodos
🤗 Dataset Hub GitHub
17 006
Nodos Interconectados
18 710
Aristas y Relaciones
358
Comunidades Temáticas
113,6x
Reducción de Tokens vs Corpus Bruto

🏛️ Pilares Dogmáticos Estructurales (Top God Nodes)

Los nodos con mayor centralidad de grado y PageRank del ordenamiento jurídico chileno:

  • Enrique Barros Bourie: Responsabilidad Civil Extracontractual (41 nodos, alta cohesión).
  • Pacta Sunt Servanda (Art. 1545 Código Civil): Fuerza obligatoria del contrato frente a terceros.
  • Despido por Necesidades de la Empresa (Art. 161 Código del Trabajo): Exigencias objetivas y causal de desvinculación.
  • Principio de Juridicidad (Arts. 6 y 7 CPR): Control de nulidad de derecho público.
  • Casación en la Forma (Art. 768 CPC): Estándar de impugnación procesal y vicios de sentencia.
  • Tutela Laboral y Ley Karin (Ley N° 21.643): Procedimiento de vulneración de derechos fundamentales.

📚 Wiki Doctrinal para Agentes de IA

El repositorio aloja 368 artículos Markdown sintetizados bajo graphify/wiki/. Cada artículo resume una comunidad dogmática con conceptos clave, tratadistas concordantes, preceptos legales, jurisprudencia y trazabilidad de extracción verificada.

🦆 Consulta Remota Zero-Copy con DuckDB

Ejecuta consultas SQL analíticas directamente sobre los datos alojados en Hugging Face sin descargar archivos locales:

import duckdb

query = """
SELECT institucion, autor, obra, definicion, concordancias
FROM read_json_auto('https://huggingface.co/datasets/pablobenavidesj/doctrina-jurisprudencia-chile/resolve/main/data/instituciones.jsonl')
WHERE institucion ILIKE '%responsabilidad%'
LIMIT 5;
"""

df = duckdb.query(query).df()
print(df)

🤗 Carga Nativa con Hugging Face Datasets

from datasets import load_dataset

# Carga de tratados completos
obras = load_dataset("pablobenavidesj/doctrina-jurisprudencia-chile", split="train")

# Carga de 11.853 fichas institucionales
instituciones = load_dataset("pablobenavidesj/doctrina-jurisprudencia-chile", split="instituciones")
print(f"Total instituciones: {len(instituciones)}")