Le lundi 19 juin 2006 12:13, carnacp a écrit :
> Bonjour
>
> J'ai été amené dans ma saisie à rentrer des personnes sans connaitre le
> nom ou le prénom
> Si j'édite mon fichier, je me retrouve donc avec des enregistrements de
> ce type
> 1 NAME tyty (ici le nom est manquant)
> ou
> 1 NAME /toto/ (ici le prénom est manquant)
>
> Donc je comprends bien que si je fais une recherche dans un editeur txt
> des enregistrements contenant "1 NAME /" j'isolerais tous les prenoms
> manquants
> Mais je ne trouve pas comment rechercher les noms manquants (il
> s'agirait de trouver les enregistrement dans le tag name ou n'apparait
> pas "/"
>
> 1ere question
> Connaitriez vous une solution pour retrouver les noms manquants sans
> faire du code du style (instr("/"...)=0)
>
> 2eme question :
> Quelle est, de part votre experience, la meilleure facon de saisir les
> name si on ne connait pas le nom ou prenom (ex : doit ont inscrire nom
> inconnu dans le name...)
>
> Merci pour votre aide
Je profite de ce message pour continuer sur les travaux préliminaires à la
définitions des classes et vous allez voir pourquoi !
Je suis contre les informations sur les tags NAME totalement ou partiellement
manquantes et je prévilégie des informations par défaut ; voici quelques
exemples :
- un INDI de nom GAILLARD (par exemple connu par son fils Denis GAILLARD) est
connu mais son prénom ne l'est pas je le nomme :
[?] GAILLARD
où [?] veut dire existe mais n'est pas connu ; pour son épouse je mets :
[?] [?]
où cette fois ni le prénom ni le nom sont connus
J'en profite ici pour signaler que Nils à la création des parents d'un INDI
GAILLARD crée le père et la mère avec le nom de GAILLARD sans renseigner les
prénoms ceci malgré mes demandes de corrections !
Dans le cas d'un enfant mort né de père GAILLARD je mets :
X GAILLARD
où X veut dire que le prénom n'existe pas !
Dans le cas d'un enfant naturel pour le père je mets :
[?] [INCONNU]
où INCONNU signifie que cette personne existe mais ne pourra en général pas
être rouvée.
Pour ce dernier cas cette méthode me permets de découvrir les enfants naturels
dont je dois tenir compte pour construire mes classes puisque dans ce cas la
transmission du nom a lieu à travers la mère et non à travers le père.
Pour résumé comme la nature a horreur du vide je recommande très sérieusement
de définir des valeurs par défaut dans Options correspondant aux cas décrits
ci-dessus.
Si on est d'accord là-dessus alors a la vérification du Gedcom les prénoms et
les noms vides doivent sortir en erreur !
Dans mon prochain message j'expliquerai comment je construits automatiquement
les classes à partir d'un représentant quelconque.
Daniel.
--
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---------------------------
pgpfDAcUckq8G.pgp
Description: PGP signature
