J'ai beaucoup avancé sur mon algorithme Perl de construction automatique des classes de patronymes ; voici un d'abord rappel de l'intérêt des classes de patronymes à travers 2 exemples assez classiques :
(1) imaginez que dans votre généalogie vous ayez des MARTIN dans le 21 et des
MARTIN dans le 64 ; vous tombez sur un acte de décès de Jules MARTIN dans le
21 un 20 septembre 1838 à 68 ans ; vous vous dites est-ce un des miens né
dans le 21 vers 1770 ; vous ouvrez la Table avec classement alphabétique de
INDIs et vous voilà dans les MARTIN du 21 et du 64 tous ensemble ! ; la
notion de classe permet de séparer les MARTIN du 21 de ceux du 64 qui jusuq'à
preuve du contraire n'ont rien à voir les uns avec les autres !
(2) imaginez que vous ayez comme chez moi des individus qui naissent BELIN et
décèdent PITOT BELIN avec évidemment certains de la même fraterie naissent
BELIN et décèdent BELIN ; vous avez le même problème que ci-dessus avec un
acte de décès et vous voulez chercher un INDI correspondant dans la Table ;
dans ce cas avec le classement alphabétique il vous faudra chercher dans les
BELIN puis dans les PITOT BELIN ! ; là encore avec la notion de classe les
BELIN et les PITOT BELIN seront regroupés dans la même classe pour faciliter
la recherche dans la table des INDIs.
Je pourrais continuer ainsi avec d'autres exemples probant mais je vais en
rester là.
Dans le cas des ALIAS par exemple un enfant naturel Julie GUILLAUME qui donc à
la naissance à le nom de sa mère mais qui par acte de reconnaissance au
mariage de sa mère va par la suite se nommer Julie MAGNIER nous avons 2 INDIs
identiques dans la réalité mais qui existent bel et bien de manière disticte
dans la base de données (mais sur des plages de temps adjacentes) ; dans ce
cas Julie GUILLAUME appartiendra à la classe des GUILLAUME et Julie MAGNIER à
la classe des MAGNIER.
Voilà pour l'état d'avancement ; dans un prochain message je parlerai de la
définition des enfants dits naturels qui dans mon algorithme doivent être
dépistés.
Daniel.
--
Daniel Moyne (Nulix)----------------------------------------------------------
Distribution : Ubuntu 6.06 LTS \\|||// Machine : x86_64
kernel 2.6.15-25-amd64-k8 / --- \
KDE 3.5.3 (' o-o ')
----------------------------------------oOO-(_)-OOo---------------------------
pgpglKsoBxIUK.pgp
Description: PGP signature
