Le 07/01/2007 12:42, Daniel Moyne écrivait :
J'ai terminé mon Rapport ReportPluginClassName sur les classes de
patronymes ; un fichier compacté est joint ; il suffit de décompacter
et de placer le tout sous ~genj/report.
Chez moi, sous win xp , la décompression a donné un répertoire
classepatronyme et un sous répertoire tools placés sous genj/report.
Comme je ne voyais rien venir en lançant Genj, je suis allé farfouiller
dans les répertoires et la lumière jaillit !
J'ai déplacé tous les fichiers du répertoire classepatronyme dans
genj/report, tous les fichiers classepatronyme/tools dans genj/report/tools.
Bien entendu, j'ai supprimé le répertoire classepatronyme.
Au lancement de Genj je me retrouve avec classepatronyme rangé dans les
plugings comme annoncé.
Le rapport se lance à la demande, fait la classe demandée, si on veut
une autre classe on relance et ainsi de suite jusqu'à épuisement des
combattants ;-)
De quoi s'agit-il ? ; C'est une idée que j'ai eue il y a plus de 2
ans ; 2 idées importantes sur l'utilité des classes de patronymes :
(1) tout simplement regroupement dans la même classe de nom tous les
individus qui ont un lien de parenté mais qui peuvent avoir des
patronymes légèrement différents puisque dépendant des
enregistrements dans les registres paroissiaux ou d'état- civil :
certaines personnes renomment systématiquement les individus avec le
patronyme le plus récent ; je vous mets en garde contre cette méthode
qui peut conduire à créer des incohérences et qui peut masquer des
informations importantes (quand un individu migre vers un autre
village le curé va écrire vraisemblablement son nom d'une autre
manière) ; ainsi les BOLU, BOLUS, BOLLUT, BEAULU, etc... qui ont un
lien de parenté vont tous être regroupés dans la même classe de nom ;
si vous avez le décès d'un Jean BEAULU dans la même zone il peut
aussi correspondre à un Jean Claude BOLUT déjà présent dans la base
de données ; pour le vérifier il suffit de le chercher dans la classe
de patronyme ; évidemment le patronyme enregistré est celui de la
naissance, les autres utilisés pour la même personne à son mariage,
ou décès ou comme témoin apparaissent de manière anecdotique dans la
base de données.
C'est une excellente idée
(2) mais aussi à l'inverse séparation par exemple des MARTIN d'une
région donnée d'autres MARTIN d'une autre zone géographique, voire
même de la même région mais qui jusqu'à preuve du contraire n'ont
rien à voir les uns avec les autres : dans ce cas on aura 2 classes
de patronymes distinctes par exemple MARTIN_1 et MARTIN_2 ; pour les
substantif "_1" ou "_2" il vaut mieux ajouter une information
pertinente quand oin peur le faire.
Ce rapport nécessite de bien connaître sa généalogie afin de pouvoir
faire des classes pertinentes.
Pour qu'une classe soit pertinente, il faut que la personne de base ne
soit pas trop récente, mais pas trop ancienne non plus.
De manière imagée, il faut avoir à chaque fois "le dernier des
Mohicans". ;-)
Par contre, je me pose une question : un enfant MARTIN_1 épouse un
enfant MARTIN_2 et oh surprise ils ont des enfants ! ;-)
Quand on relance le programme de constitution des classes, avec les
MARTIN_1 et MARTIN_2, que deviennent les enfants MARTIN_1 X MARTIN_2 ?
(...)
Après coup je me suis aperçu qu'il y avait des mathématiques derrière
tout cela ; notre fichier Gedcom est un ensemble au sens mathématique
du terme et notre classe de nom est une vraie classe d'équivalence !
; pour ceux qui ont encore des souvenirs sur ce sujet ; un fichier
jpeg est joint.
Que de souvenirs liés à ces fines considérations mathématiques.
Je dirais plus, le GEDCOM est un ensemble constitué de sous ensembles
qui peuvent être définis soit par énumération dans le cas des
patronymes, soit par propriété dans le cas des sexes.
Il reste donc pour ceux qui ont des souvenirs récents ou vivaces à se
lancer dans l'algèbre des parties de l'ensemble GEDCOM. ;-)
---------------------------------------------------------------------
<*> Pour vous désincrire de cette liste, envoyez un mail à :
[EMAIL PROTECTED]
<*> Pour obtenir de l'aide sur les commandes de la liste :
[EMAIL PROTECTED]