Frederic va m'aider à tester le programme Perl de construction automatique des classes ; j'ai commis une petite erreur dans mon dernier message ; je reprends donc ; je ne mets jamais de patronymes ni de prénoms vides et donc mon algorythme de construction des classes me signale toutes les erreurs à corriger ; voici mes valeurs par défaut : - cas d'un enfant mort né donc sans prénom dans les registres et quelques fois sans sexe par exemple : X GAILLARD. - cas d'un INDI dont on ignore le prénom par exemple : [?] GUILLAUME père d'un Jean GUILLAUME, - cas d'un INDI qui existe mais dont on ignore les prénoms et nom : [?] [?] - cas d'un INDI qui existe mais dont on ne connaîtra jamais l'identité par exemple je géniteur dans le cas d'une fille mère : [Inconnu] [INCONNU]
Bien entendu les [?] pourront être remplacés par de vrais dénominations par la
suite.
Pour construire mes classes je considère les cas suivants :
- (1) transmission du nom à travers le père (classique),
- (2) transmission du nom à travers la mère (cas d'une fille mère).
La reconnaissance d'un enfant rentre dans le cas (1) de même que l'adoption
par un couple ; dans le cas d'une reconnaissance l'INDI considéré existe par
exemple comme enfant naturel rentrant dans le cas (2) et comme enfant reconnu
dans le cas (1) ; l'un et l'autre bien que liés par un alias appartiennent à
des classes distinctes.
J'ai donc besoin entre autres de tester les enfants naturels : avec mes règles
un enfant est dit naturel si le patronyme de son père est [INCONNU] ; les
registres font apparaître la notion d'enfant légitime, illégitime et naturel
et j'ignore si dans Gedcom il existe un tag pour rentrer cette information
qui pour moi est de toute façon rentrée par construction dans Gedcom :
- enfant légitime : CHIL d'une FAM ou il y a un MARR,
- enfant illégitime : j'imagine enfant d'une femme mariée hors du mariage avec
en général le père non connu et dans ce cas on retombe sur (1) ou (2) si le
père est connu (dangereux !),
- enfant naturel : CHIL d'une FAM sans MARR certes mais surtout sans père
connu donc (2) ; si l'enfant est reconnu par la suite il apparaît sous forme
d'alias dans le cas (1).
Voilà.
--
Daniel Moyne (Nulix)----------------------------------------------------------
Distribution : Ubuntu 6.06 LTS \\|||// Machine : x86_64
kernel 2.6.15-25-amd64-k8 / --- \ ATI Radeon X300
KDE 3.5.3 (' o-o ')
----------------------------------------oOO-(_)-OOo---------------------------
pgpKkg9Xo5pAR.pgp
Description: PGP signature
