SumerLex — Documentación
Arquitectura
Stack: React+Vite (SPA /admin), Express API (/api, /api/v1), MySQL 8. Motor lingüístico rule-based con prompts ERS embebidos y validación post-respuesta. SSE en GET /api/analyze/stream.
Convenciones transliteración
CDLI, ETCSL, PSD: subíndices (du₃), ergativo (-e), separación morfemática. Ejemplo canónico: lugal-e é mu-du3 → «El rey construyó el templo.»
Guía académica
Flujo obligatorio de 9 pasos: texto original, cuneiforme, transliteración, morfología, glosa, sintaxis, semántica, contexto histórico, traducciones y confianza. Morfología ergativa SOV. Fuentes: CDLI, ETCSL, PSD, ORACC, RLA.
Limitaciones del corpus
El sistema no inventa lexemas. Formas no attestadas reciben: Evidencia insuficiente en el corpus sumerio conocido. Reconstrucciones hipotéticas se marcan explícitamente.
Operaciones
npm run db:setup && npm run build:client && npm start
Health: GET /api/health · PM2: ecosystem.config.cjs puerto 3299
QA y criterios de aceptación
- 100% respuestas con grado de confianza
- 0 alucinaciones léxicas en golden set
- p95 traducción < 8s
- Cobertura 14 objetivos ERS
npm test — tests aislados con SQLite en memoria.