genealogytree

Préparation de l'entrée pour genealogytree

La documentation de genealogytree indique dans la section 7.1 (Concept de base de données):

Le producteur de contenu pourrait être une personne humaine directement,mais plus vraisemblablement une machine comme un programme de généalogie.Le contenu du nœud est écrit sous la forme d'une liste de clés et de valeurs séparées par des virgules.Cette liste est traitée et son contenu formaté par un processeur de base de données.

Mais existe-t-il des exemples de code pour des programmes de généalogie permettant de produire des résultats dans un format adapté à genealogytree ? J'ai utilisé genealogytree plusieurs fois et j'ai beaucoup aimé le résultat,mais uniquement avec des données manuscrites.Maintenant,lorsque je veux utiliser les données d'un fichier GEDCOM (le format le plus courant pour l'échange de données généalogiques),je pensais me souvenir d'un code (expérimental ?)pour importer les données d'un fichier GEDCOM fourni avec genealogytree,mais il semble que je me souvienne mal (ou qu'il n'existe plus).

Eh bien,il n'y a pas de programme que je connais que vous pourriez utiliser (actuellement).

Pour un usage privé, j'ai un tel programme qui produit un genealogytree compatible avec Genealogytree, mais il n'est pas basé sur GEDCOM et ne convient pas à la publication. Mais vous pouvez prendre cette information comme une preuve de concept qu'un automatisme pourrait fonctionner, même si je sais que cela doit être frustrant.

Je crois fermement qu'il devrait y avoir à l'avenir un logiciel qui transforme un fichier GEDCOM (avec un proband sélectionné) en code source d'arbre genealogytree Je vois les chemins suivants :

  • Exportation directe à partir d'un programme de généalogie. J'avais le (faible) espoir qu'un auteur implémenterait un tel module d'exportation dans son logiciel ( hé, je peux utiliser ce dessin d'arbre gratuit pour mon logiciel ), mais je n'en connais pas encore.

  • Implémentation de gedcom2latex comme mémoire d'étudiant. Eh bien, je n'ai pas encore trouvé d'étudiant qui soit prêt à le faire (et à fournir le résultat en tant que logiciel gratuit ou open source).

  • Implémentation de gedcom2latex par vous ou quelqu'un d'autre qui se demande : pourquoi cet outil n'existe-t-il pas ?

  • Implémentation de gedcom2latex par moi-même. En fait, je n'en ai pas besoin, car j'ai ma solution privée, mais je suis tenté de le faire pour la gloire éternelle ;-) Je n'ai pas encore eu le temps de suivre ce chemin...

Là, dans un analyseur GEDCOM open-source http://gedcom4j.org qui pourrait être utilisé par gedcom2latex pour construire un arbre interne qui doit être exporté en tant que source d'arbre genealogytree ...




L'outil OpenSource générations propose une exportation vers un code compatible arbre généalogique avec des options comme limiter les générations à considérer ou le type de données à inclure (pas de deuxièmes prénoms ? bien sûr ! pas de dates de divorces ? comme vous le souhaitez ! pas d'images ? votre choix !). Vous pouvez modifier les modèles LaTeX utilisés pour créer la sortie dont vous avez besoin.

La base de données est un fichier yml,pas encore de support GEDCOM (mais il serait techniquement possible de le développer).

Exemple pour une seule entrée de la base de données :

- 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"

Entrée générée dans la base de données 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},
}

Vos commentaires et vos suggestions sont les bienvenus !

Avertissement : Je suis l'auteur de générations.