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

Attachment: pgpKkg9Xo5pAR.pgp
Description: PGP signature

Répondre à