Génialogie

Fonctionnalités

Génialogie part d'un fichier GEDCOM, le format standard d'échange des logiciels de généalogie, et en tire tout ce qui suit.

Parcourir la généalogie

La liste des individus se filtre par nom, prénom et sexe ; la liste des lieux donne accès aux naissances, mariages et décès de chaque commune. Un double-clic sur une personne en ouvre la fiche. La fiche a trois vues :

À droite, des boutons de navigation (père, mère, conjoint, enfant) et la liste des relations : frères et sœurs, neveux, oncles, cousins, beaux-parents… plus de quatre-vingts catégories de parenté. Le numéro Sosa de la personne est affiché ; quand un ancêtre apparaît plusieurs fois dans l'arbre (implexe), tous ses numéros sont indiqués.

Logiciel Génialogie - Noyau familial - Cliquez pour agrandir
Noyau familial : grands-parents, parents, personne, unions et enfants.
Logiciel Génialogie - Ascendance - Cliquez pour agrandir
Ascendance : l'arbre des ancêtres.
Logiciel Génialogie - Descendance - Cliquez pour agrandir
Descendance : en arbre.
Logiciel Génialogie - Descendance en liste - Cliquez pour agrandir
Descendance : en liste, avec les générations et les unions.
Logiciel Génialogie - Lieux - Cliquez pour agrandir
Les lieux, filtrés au fil de la frappe ; la fiche affichée est celle de Landru, présent dans ma base.

Générer le site de généalogie

Génialogie écrit l'intégralité de genealogie.baillet.org. Pour ma base de 47 200 personnes, il produit près de 290 000 pages, toutes reliées entre elles :

Les listes de personnes remarquables sont établies d'après le titre porté sur chaque fiche, et ce titre est lui-même un lien vers la liste. Il y en a dix : les membres de la Légion d'honneur, les Morts pour la France, les NON Morts pour la France, les titulaires de la médaille de Sainte-Hélène et de la médaille de la Résistance, les chevaliers de Saint-Louis, les seigneurs, les écuyers, la noblesse titrée (comtes, vicomtes, marquis, barons) et les soldats de l'armée napoléonienne.

Les données contemporaines peuvent être cachées : la censure, réglable, remplace les noms des personnes concernées. Les réglages (titres, censure, domaine du site…) sont dans un fichier genialogie.json placé à côté du fichier GEDCOM.

Chercher les anomalies

Plus de quarante contrôles passent la base au crible : mariage trop jeune, naissances trop proches, âge au décès trop élevé, mère trop âgée, grand écart d'âge entre époux, remariage du vivant du conjoint précédent, baptême tardif, prénoms suspects… Chaque contrôle est classé en erreur ou en avertissement, et ses seuils sont réglables. Les résultats s'affichent dans un panneau, avec un filtre.

Logiciel Génialogie - Anomalies - Cliquez pour agrandir
Le panneau des anomalies, classées par sorte.

Calculer la consanguinité

Le taux de consanguinité de chaque personne est calculé par la méthode de Meuwissen et Luo, puis indiqué dans les identifiants de sa page. Dans ma base, il est nul pour la grande majorité des personnes ; un enfant n'est consanguin que si ses deux parents sont apparentés.

Compléter les décès

Génialogie compare les personnes de la base à des fichiers publics de décès et propose les décès à ajouter ou à vérifier. Il ne modifie jamais la base : les propositions sont à saisir à la main, après contrôle, dans le logiciel de généalogie. Elles sont rassemblées dans l'onglet « Décès », qui a deux sources :

Chaque rapprochement reçoit un score de 0 à 100, détaillé critère par critère : date de naissance (40 points), nom (25), prénoms (15) et lieu de naissance (20). Le détail montre les deux valeurs côte à côte et l'écart. Le calcul tolère les fautes de frappe, l'ordre des prénoms, les communes fusionnées (d'après l'historique officiel de l'INSEE) et les anciens départements. La correspondance est dite forte à partir de 90, probable à partir de 70 et possible à partir de 50 ; sous 70, elle n'est affichée que sur demande.

Les résultats sont classés en listes :

Des boutons copient la date, le lieu, la mention et la source, déjà rédigée comme l'exige la Licence ouverte (« Mémoire des hommes, base…, fiche…, données téléchargées sur…, mise à jour du… »). Une proposition peut être mise de côté ou refusée ; ce choix est mémorisé. Génialogie est prudent avec les mentions : un militaire « Non Mort pour la France » est signalé en rouge, pour ne pas écrire par erreur qu'il est mort pour la France.

Logiciel Génialogie - Décès, contradiction avec le fichier INSEE - Cliquez pour agrandir
Fichier INSEE : la fiche et le fichier donnent un décès à un jour d'écart.
Logiciel Génialogie - Décès, Morts pour la France 1914-1918 - Cliquez pour agrandir
Mémoire des hommes : un décès à ajouter, avec sa mention, son unité et sa source.
Logiciel Génialogie - Décès, Non Mort pour la France - Cliquez pour agrandir
Une mention « Non Mort pour la France » est signalée en rouge.
Logiciel Génialogie - Décès, médaillés de la Résistance - Cliquez pour agrandir
Les médaillés de la Résistance : une mention à ajouter, avec le décret et le Journal officiel.

Réécrire le GEDCOM

Génialogie réécrit le fichier GEDCOM sous une forme normalisée, expurgée des données confidentielles, pour le déposer sur Geneanet. La lecture signale les problèmes qu'elle rencontre.

Performances

Génialogie est axé sur la vitesse. Avec ma base de 47 200 personnes, 20 388 unions, 30 582 naissances, 17 503 décès et 2 597 lieux, sur mon PC :

Une telle vitesse sans un usage poussé du langage C++ est probablement impossible (sauf peut-être en C, en Rust ou en assembleur).

Sous le capot

Génialogie est une application Windows 64 bits écrite en C++ 23, avec une interface WinUI 3 et WebView2. L'analyseur GEDCOM, le lecteur JSON et le moteur de gabarits des pages sont écrits maison, sans bibliothèque tierce.

Logiciel Génialogie - À propos - Cliquez pour agrandir
La fenêtre « À propos » de Génialogie 4.0.

Génialogie n'est pas distribué. Voir son historique.