genealogytree

Preparar la entrada para el árbol genealógico

La documentación de genealogytree dice en la sección 7.1 (Concepto de base de datos):

El productor de contenidos podría ser directamente una persona humana,pero es más probable que sea una máquina como un programa de genealogía.El contenido del nodo se escribe como una lista de valores clave separados por comas.Esta lista es procesada y su contenido formateado por un procesador de base de datos.

Pero,¿hay algún ejemplo de código para que los programas de genealogía den salida en un formato adecuado para genealogytree? He utilizado genealogytree varias veces y me ha gustado mucho la salida,pero sólo con entrada manuscrita.Ahora,cuando quiero utilizar datos de un archivo GEDCOM (el formato más habitual para intercambiar datos genealógicos)creí recordar algún código (¿experimental?)para importar datos de un archivo GEDCOM que venía con genealogytree,pero parece que recuerdo mal (o ya no está).

Bueno,no hay ningún programa que conozca que pueda utilizar (actualmente).

Para uso privado, tengo un programa que genera un código compatible con el árbol genealogytree , pero no está basado en GEDCOM y no es adecuado para su publicación. Pero puede tomar esta información como una prueba de concepto de que un automatismo podría funcionar, aunque sé que esto debe ser frustrante.

Creo firmemente que debería haber algún software en el futuro que transforme un archivo GEDCOM (con algún probando seleccionado) en el código fuente del árbol genealogytree Veo los siguientes caminos:

  • Exportación directa desde un programa de genealogía. Tenía la (débil) esperanza de que algún autor implementara un módulo de exportación de este tipo en su software ( bueno, puedo usar este dibujo de árbol gratuito para mi software ), pero aún no conozco ninguno.

  • Implementación de gedcom2latex como tesis de estudiante. Bueno, todavía no encontré un estudiante que esté dispuesto a hacerlo (y proporcionar el resultado como software gratuito o de código abierto).

  • Implementación de gedcom2latex por usted o cualquier otra persona que piense: ¿por qué no existe esta herramienta?

  • Implementación de gedcom2latex por mí mismo. En realidad, no lo necesito, porque tengo mi solución privada, pero estoy tentado de hacerlo por la gloria eterna ;-) Todavía no tuve suficiente tiempo para seguir este camino...

Allí, en un analizador GEDCOM de código abierto http://gedcom4j.org que podría usarse para gedcom2latex para construir un árbol interno que se exportará como fuente de árbol genealogytree ...




La herramienta OpenSource generaciones ofrece exportar a código compatible con árboles genealógicos con opciones como limitar las generaciones a considerar o el tipo de datos a incluir (¿sin segundos nombres? ¡claro! ¿sin fechas de divorcio? ¡como quieras! ¿sin imágenes? ¡tú eliges!). Puede cambiar las plantillas de LaTeX utilizadas para crear el resultado que necesita.

La base de datos es un archivo yml,todavía no hay soporte para GEDCOM (pero técnicamente sería posible desarrollarlo).

Ejemplo para una sola entrada de la base de datos:

- id: PachGerd1954
  gender: male
  name:
    first:
    - Gerd
    last: Pachowski
  birth:
    date: "1954-07-04"
    place: Bottrop
  mom: PachGise1921
  dad: PachDiet1919
  partners:
  - partner_id: "GöhlMela1954"
    marriage:
      date: "1975-07-01"
    divorce:
      date: "1990-03-09"

Entrada generada en la base de datos Genealogytree:

g[%
id=PachGerd1954,
    rootnode%
]{
    sex = male,
    name = {%
            \pref{Gerd}\ %
        \surn{Pachowski}%
    },
    birth = {1954-07-04}{Bottrop},
        marriage- = {1975-07-01},
        divorce- = {1990-03-09},
}

Los comentarios y las MR son bienvenidos.

Descargo de responsabilidad: soy el autor de generaciones.