Piloto de las tres Wikipedias: julio (22/10/2026 14:37)

La fase B aplicó la traducción el 22/10 (466.130 hechos en la suma; 277.990 traducidos del inglés o el alemán, con el original en texto_original). Piloto acordado: un mes, julio, con el mismo almacen.py (sin cambiarlo: la suma trae los mismos ficheros que la fase B en español) y --datos apuntando a la suma.

Qué entra

  • Julio: 4.812 acontecimientos (con el español solo eran 1.903): 2.291 de la Wikipedia en español (sola o con otras), 1.318 traducidos del alemán, 1.203 del inglés; 17 que no se tradujeron siguen en su lengua.
  • La clave de cada hecho sale ahora del texto original (efemerides.clave, dbc7fe1), como aristas.huella de la fase B: no cambia al traducir y casa con el ancla de la web.

Precisión de las relaciones (revisadas a mano)

MuestraDel alemánDel inglésEspañol
1 (reglas del 21/10, 40 por lengua)20/40 (50 %)22/40 (55 %)— (80 % medido el 21/10 en días nuevos)
2 (reglas nuevas, otra semilla, 30 por lengua)21/30 (70 %)21/30 (70 %)22/30 (73 %)

Muestras con cada relación, su regla y la frase: piloto-tres-wikipedias-muestra-1.txt y -2.txt.

Lo que fallaba y se arregló (con tests)

  1. «Concepto junto a nombre propio» y «concepto que describe» solo si van pegados (como mucho tres palabras en medio, sin signos, sin preposiciones ni «y»; un «de» solo ante mayúscula). Salía «Paul Hindemith es un estreno», «el Mar del Norte es una excursión de compras», «Eduardo I es un arco largo». 9 de los 38 fallos de la muestra 1.
  2. El rótulo de tema de la Wikipedia inglesa («Guerra de 1812: …», «Programa Apolo: …») no hace ni recibe: salía «La guerra de 1812 toma el Alto Canadá». 6 fallos.
  3. El concepto delante de un nombre («el papa Ponciano», «la escaladora austriaca Gerlinde Kaltenbrunner») describe, no hace la acción: salía «el Papa sucede a Urbano I». 5 fallos.

Con las reglas nuevas salen menos relaciones (julio: del inglés 1.270 → 964; del alemán 1.511 → 1.363; del español 2.522 → 2.430): casi todo lo que se pierde eran las erróneas.

Lo que sigue fallando

  • El analizador: «salar» por «salir», «converter» por «convertir», «chinar» por «chino».
  • Enlaces de la Wikipedia alemana a otro artículo: «Japón» → «Historia de Japón», «Bulgaria» → «Historia de Bulgaria», «Francia» → «Restauración borbónica»: el nombre del objeto sale raro (es de los datos de la fase B; se lo cuento).
  • Frases largas con varias oraciones (más en el alemán): relaciones entre trozos de oraciones distintas.
  • Preposición equivocada: «parte de A Coruña» sale «partir a».

Siguiente

Con un 70 % en las tres lenguas, el año entero puede entrar ya (las relaciones llevan su regla y su lengua de origen en el rastro; se pueden filtrar). Pero el esquema de la red (dev/grafo WK-GRAFO-001, encargo E-A) va a cambiar almacen.py: la carga del año de las tres Wikipedias se hace con el esquema nuevo, no con este.

Los objetos «historia de X» (22/10/2026)

En julio, 93 objetos «Geschichte X» / «History of X» / «Historia de X» con 194 apariciones (la Wikipedia alemana enlaza a menudo el país a su historia: «Japan» → «Geschichte Japans»). La fase B los deja así (fidelidad a la fuente) y los mostrará como «X (historia)». En el grafo, esos hechos no llegan a un continente. Arreglo, perezoso, con el constructor: Wikidata los une con «faceta de» (P1269); comprobado: Geschichte Spaniens (Q7781) → España (Q29), Geschichte Japans (Q130436) → Japón (Q17), Geschichte der Astronomie (Q50056) → Astronomía (Q333). La relación entraría como «es historia de», con su procedencia, al cargar el año.

El año entero de las tres Wikipedias (23/10/2026 15:26)

Eduardo: «¿vamos con las tres Wikis?». Construido con el almacen.py de ahora (sin cambiarlo) en un fichero aparte, medidas/efemerides/grafo-suma.sqlite (307 MB), desde la suma de la fase B rehecha el 23/10 a las 03:23 (839.751 líneas: los mismos 62.021 acontecimientos y 373.621 muertes nuevas con su fuente, página y revisión). 8 min en el Mac, 1,9 GB de memoria como máximo. El grafo del español (grafo.sqlite) no se toca.

Solo españolTres Wikipedias
Acontecimientos29.23160.283
Objetos145.114704.578 (643.169 personas, 4.126 lugares)
Relaciones de las frases28.52853.745
Datos de personas290.5081.515.628 (502.525 muertes, 255.774 nacimientos)

Las diez preguntas (preguntas-grafo-suma-2026-10-23.md): coronados en martes 13 → 23; tratados en domingo 32 → 93; victorias de Napoleón ~15 → 29; reyes descritos como tales 816 → 1.499; inventores 1.161; Isabel II, 27 años; los papas del siglo XX, con la discrepancia entre fuentes señalada (Pío X: el 3 o el 4 de agosto de 1903). Baja la de terremotos de Europa en el XIX (7 → 2): los lugares nuevos del inglés y del alemán aún no tienen continente (el grafo es perezoso; en modo investigar el constructor los aprendería) y quedan en «no sé». Ojo: «Tutmosis III coronado en martes (1479 a. C.)» es el día de la semana del calendario juliano proyectado hacia atrás, sin sentido histórico.

Copias durables de los grafos (25/10/2026 09:09)

Los grafos vivían solo en el Mac (medidas/, fuera de git). Copias en la nave, con fecha: /datos/lector/grafos/grafo-suma-2026-10-23.sqlite (la base del test de E-1213; sha256 3e761509…) y grafo-es-2026-10-23.sqlite (sha256 1febef42…). La suma exacta del 23/10 03:23 de la que salió grafo-suma se perdió (estaba en el scratchpad); se recupera de la suma actual quitando fuente == "cronologia" (las claves casan por aristas.huella). Pedido a Estrategia meter /datos/lector en copia-nave.

Las cronologías, en la red (25/10/2026 13:20)

Eduardo: «sigue con las cronologías». La suma del 25/10 a las 12:43 (con las cronologías traducidas: 49.231; 47 sin traducir) se guardó tal cual en la nave, /datos/lector/fuentes/suma-2026-10-25-1243/ (sha256 de efemerides.jsonl f7f8f381…), en copia-nave. Con ella:

  • almacen.py en el Mac: grafo-suma-2026-10-25.sqlite (16 min, 1,6 GB de memoria; copias en la nave /datos/lector/grafos/ y en el corpus ~/red/, sha256 b2660d06…). La base del lexicón de la API se llama ya lexico_prepro en la nave: la carga usó una copia temporal de lexico_api.env con ese nombre (lo corrige E-1226).
  • red_efemerides.py --rehacer en el corpus (2 min 45 s; antes, red exporta de seguridad a ~/red/exporta-antes-cronologias-2026-10-25), índices y mesa nueva.
  • La estantería red: 98.050 hechos (todos con procedencia), 1.393.130 objetos, 1.842.068 relaciones, 1.515.640 datos con procedencia. La mesa ~/red/mesa.sqlite (1.048 MB); la anterior, mesa-2026-10-25-antes-de-cronologias.sqlite.
  • Comprobado: las 112 llamadas de las diez preguntas y las diez trampas dan las mismas salidas en el grafo nuevo y en la mesa nueva (0 distintas; 165 s frente a 3,6 s).

Las diez preguntas sobre la mesa (preguntas-mesa-cronologias-2026-10-25.md): tratados en domingo 93 → 137; coronados en martes 23 → 29; Napoleón 29 → 31; Cuenca 5 → 7 (entran Cipriano Mera en 1936, Bezas en 1937, el Museo de Arte Abstracto en 1966). Ojo, inventores nacidos en Escocia 3 → 18: el modelo cambió de camino y contó los descritos como «inventor escocés» en vez de mirar dónde nacieron (entra Dickson, nacido en Francia, que antes se descartaba bien). Es un fallo del respondedor, no de los datos: la comprobación en código no distingue «descrito como escocés» de «nacido en Escocia».

Las fechas en desacuerdo, como cuestiones abiertas (25/10/2026 18:50)

La fase B revisó por reglas 1.113.543 fechas de nacimiento y muerte con hasta once voces por persona (en cada Wikipedia, el día, la lista de fallecidos, la primera frase y la ficha; Wikidata para desempatar): 87,4 % de acuerdo, 9,7 % con una sola voz, 26.112 por mayoría y 4.588 abiertas (dev/efemerides datos/suma/fechas-revisadas.jsonl; copia con fecha en la nave, /datos/lector/fuentes/fechas-revisadas-2026-10-25.jsonl).

  • lector/red_fechas.py (a7960e9, con tests) pasa las abiertas a la tabla cuestion de la red: una por persona y tipo, con el objeto wd:<QID>, las claves de sus hechos de nacimiento o muerte y todas las voces en el motivo («fecha de nacimiento en desacuerdo: Abderramán III · es: día 7/1/891, ficha 8/1/891 · en: frase 890, ficha 18/12/890 · de: frase 889, ficha 889 · wikidata: 7/1/891»). No repite.
  • En el corpus: 4.577 cuestiones nuevas (11 personas no están en la red), 4.040 con sus hechos enlazados. La mesa, regenerada: 4.582 cuestiones (con los 5 ciclos de «está en»).
  • Cierre mensual, hecho (25/10/2026 19:00): programa de Cronos red-fechas-mensual (lector/red_fechas_mensual.py), en el corpus los días 5 a 9 a las 09:30 por cronos-rastro. Copia con fecha en la nave (/datos/lector/fuentes/fechas-*-AAAA-MM-DD-HHMM.jsonl), un rsync a ~/red/fuentes/, comprueba que las filas de fechas-cambios.jsonl cuadran con el resumen de la pasada, cierra (cerrada_por = regla · pasada) y carga, y rehace la mesa. Si la pasada del mes falta, avisa y no hace nada. Pasada en seco de octubre por cronos-rastro: 4.588 abiertas, 4.577 ya estaban, 11 sin objeto, 0 nuevas, 0 cerradas. Primera de verdad: 5/11/2026. Alta en dev/agentes-common sql/red-fechas-mensual.sql.
  • Pendiente: que el respondedor las vea (una herramienta «cuestiones» de un objeto, para decir «las fuentes no coinciden»).
En esta página