Comment trouver un argument dans une liste

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Comment trouver un argument dans une liste

Message par Micoute »

Bonjour toujours à tous,

de nouveau, je me tourne vers vous pour solliciter votre aide bienveillante.

J'expose mon problème, souhaitant créer un logiciel pour ne pas oublier les fêtes à souhaiter dans ma famille, je dispose de 2 listes : une où j'ai les prénoms et leur date de fête, et une ou j'ai les prénoms de tous les membres de la famille.

Je souhaiterais qu'en choisissant un prénom dans ma liste familiale, que ça recherche ledit prénom dans la liste des fêtes à souhaiter.

Je vous remercie à l'avance des solutions que vous allez me donner.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Comment trouver un argument dans une liste

Message par falsam »

la liste contenant les prénoms et jour de fetes tu la transforme en map.
chaque index de la map est un prénom

Code : Tout sélectionner

AddMapElement(Prenoms(), "michel")
la recherche sera plus facile

Code : Tout sélectionner

FindMapElement(Prenoms(), "michel")
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
microdevweb
Messages : 1802
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: Comment trouver un argument dans une liste

Message par microdevweb »

Bonjour micoute,

A mon sens il vaudrais mieux utilisé une base de donnée

Code : Tout sélectionner

UseSQLiteDatabase()
; Création db
Global db_name.s="Teste.sqlite"
; création du fichier si il n'existe pas"
If FileSize(db_name)=-1
  CreateFile(0,db_name)
  CloseFile(0)
EndIf
; ouverture de la base de donnée
If Not OpenDatabase(0,db_name,"","")
  MessageRequester("Erreur","Impossible d'ouvrir la base de donnée")
  End
EndIf
; Création de la table des personnes
Define text.s="CREATE TABLE IF NOT EXISTS personne("+
       "id INTEGER PRIMARY KEY AUTOINCREMENT,"+
       "nom TEXT,"+
       "prenom TEXT,"+
       "date_naissance TEXT)"

If Not DatabaseUpdate(0,text)
  MessageRequester("Erreur SQL",text+Chr(10)+DatabaseError())
  End
EndIf
; J'ajoute quelques personnes
text="INSERT INTO personne(nom,prenom,date_naissance) VALUES ('Dupont','Gérard','1971010')"
If Not DatabaseUpdate(0,text)
  MessageRequester("Erreur SQL",text+Chr(10)+DatabaseError())
  End
EndIf
text="INSERT INTO personne(nom,prenom,date_naissance) VALUES ('Pureman','Jean','1981110')"
If Not DatabaseUpdate(0,text)
  MessageRequester("Erreur SQL",text+Chr(10)+DatabaseError())
  End
EndIf
CloseDatabase(0)
;etc...
Procedure Cherche()
  text.s="SELECT nom,prenom,date_naissance FROM personne WHERE nom="+Chr(34)+GetGadgetText(EventGadget())+Chr(34)
  If Not OpenDatabase(0,db_name,"","")
    MessageRequester("Erreur","Impossible d'ouvrir la base de donnée")
    End
  EndIf
  If Not DatabaseQuery(0,text)
    MessageRequester("Erreur SQL",text+Chr(10)+DatabaseError())
    End
  EndIf
  If FirstDatabaseRow(0)
    dt.s=Right(GetDatabaseString(0,2),2)+"-"+
         Mid(GetDatabaseString(0,2),4,2)+"-"+
         Left(GetDatabaseString(0,2),4)                                   
    Debug GetDatabaseString(0,0)+"  "+GetDatabaseString(0,1)+"  "+dt
  EndIf
  CloseDatabase(0)
EndProcedure
Procedure Anniversaire()
  text.s="SELECT nom,prenom,date_naissance FROM personne WHERE "+
         "  date_naissance LIKE '%"+FormatDate("%mm%dd",Date())+"'"
  If Not OpenDatabase(0,db_name,"","")
    MessageRequester("Erreur","Impossible d'ouvrir la base de donnée")
    End
  EndIf
  If Not DatabaseQuery(0,text)
    MessageRequester("Erreur SQL",text+Chr(10)+DatabaseError())
    End
  EndIf
  If FirstDatabaseRow(0)
    dt.s=Right(GetDatabaseString(0,2),2)+"-"+
         Mid(GetDatabaseString(0,2),4,2)+"-"+
         Left(GetDatabaseString(0,2),4)                                   
    Debug "C'est lanniversiare de "+GetDatabaseString(0,0)+"  "+GetDatabaseString(0,1)+"  "+dt
  EndIf
  CloseDatabase(0)
EndProcedure
OpenWindow(0,0,0,800,600,"Teste",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
TextGadget(0,0,0,200,30,"Recherche personne:")
StringGadget(1,0,40,200,30,"")
BindGadgetEvent(1,@Cherche())
Anniversaire()
Repeat
  WaitWindowEvent()
Until Event()=#PB_Event_CloseWindow

End


Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Comment trouver un argument dans une liste

Message par Micoute »

J'adore les deux méthodes, mais la map est moins compliquée à mettre en œuvre et ça me met dans une position inconfortable de dire ça, j'aurais préféré trouver la solution tout seul.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
venom
Messages : 3137
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Comment trouver un argument dans une liste

Message par venom »

J'avais fait ça une fois pour rechercher dans une ListIconGadget

Code : Tout sélectionner

;- programmer par venom PureBasic 4.50
;- Window Constants
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
Enumeration
  #String_0
  #Button_0
  #ListIcon_0
EndEnumeration

If OpenWindow(#Window_0, 0, 0, 450, 290, "Moteur de recherche ListIconGadget", #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered)
  StringGadget(#String_0, 10, 10, 290, 20, "")
  ButtonGadget(#Button_0, 310, 10, 130, 20, "Recherche Nom")
  ;-
  ListIconGadget(#ListIcon_0, 10, 40, 430, 240, "Nom", 300, #PB_ListIcon_FullRowSelect)
  AddGadgetColumn(#ListIcon_0, 1, "Adresse", 250)
  For a = 0 To 122
    AddGadgetItem(#ListIcon_0, a, Str(a) + Chr(10) + Str(a * 2))
  Next
EndIf

Repeat
  EventID = WaitWindowEvent()
  If EventID = #PB_Event_Gadget
    Select EventGadget()
        
      Case #Button_0
        For position = 0 To CountGadgetItems(#ListIcon_0)
          SetGadgetItemColor(#ListIcon_0, position, #PB_Gadget_BackColor, $FFFFFF, -1) ;- remet le fond en blanc (après une recherche trouvé)
          SetGadgetItemColor(#ListIcon_0, position, #PB_Gadget_FrontColor, $000000, -1) ;- remet le texte en noir (après une recherche trouvé)

          If CountString(GetGadgetItemText(#ListIcon_0, position, 0), GetGadgetText(#String_0)) = 0 ;- on cherche le texte dans le ListIconGadget tant que CountString egale 0
            CountString(GetGadgetItemText(#ListIcon_0, position + 1, 0), GetGadgetText(#String_0)) ;- si CountString egale 0 ont descend d'un cran dans le ListIconGadget
          ElseIf CountString(GetGadgetItemText(#ListIcon_0, position, 0), GetGadgetText(#String_0)) = 1 ;- si CountString égale 1 ont arrête la recherche et ont regarde si la longueur du texte chercher est égale a la longueur trouvé ex: ont cherche 10 ont vérifie que la longueur trouvé est bien de 2 caractères si non la recherche va indiquer tout les chiffres commençant par 10 ex: 100, 101, 102 etc...
            longeur_chaine_a_trouver = Len(GetGadgetText(#String_0)) ;- la longueur du texte que l'ont recherche
            longeur_chaine_listIcon = Len(GetGadgetItemText(#ListIcon_0, position, 0)) ;- la longueur du texte trouvé dans ListIconGadget
            
            If longeur_chaine_listIcon > longeur_chaine_a_trouver ;- si la longueur trouvé dans ListIconGadget est supérieure a la plongeur chercher ont abandonne et ont continue la recherche
            ElseIf longeur_chaine_listIcon = longeur_chaine_a_trouver ;- si la longueur trouvé dans ListIconGadget est égale a la longueur rechercher c'est que nous avons trouvé notre texte, et nous allons l'indiquer a l'utilisateur
              SetGadgetState(#ListIcon_0, position) ;- ont renvoie la position du texte qui est dans  ListIconGadget et qui est égale a notre recherche, et si besoin cette dernière se place sans bouger la scrollbar
              SetGadgetItemColor(#ListIcon_0, position, #PB_Gadget_BackColor, $FF9922, -1) ;- ont sélectionne le résultat en bleu
              SetGadgetItemColor(#ListIcon_0, position, #PB_Gadget_FrontColor, $FFFFFF, -1) ;- et ont met le texte en blanc pour une meilleur visibilité
            EndIf
            
          EndIf
        Next
        
    EndSelect
  EndIf
Until EventID = #PB_Event_CloseWindow





@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comment trouver un argument dans une liste

Message par Ar-S »

Le soucis majeur de ce genre de soft, hormis sa réalisation qui au final n'est pas si dure, c'est qu'il faut soit qu'il tourne en continu, soit que tu le lances tous les jours.
J'avoue que depuis google agenda, j'ai laissé de coté ce genre de développent de soft.
Une idée serait que tu ailles demander à un site spécialisé et que tu récupères la date.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Comment trouver un argument dans une liste

Message par Micoute »

Oui, c'est exactement ça, c'est pourquoi ma map de fêtes à souhaiter, je l'ai faite de telle manière que le prénom est la clé de la date de la fameuse fête et pour trouver la clé, je la trouve dans ma liste familiale, où je retrouve le prénom
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Comment trouver un argument dans une liste

Message par Zorro »

Ar-S a écrit :Le soucis majeur de ce genre de soft, hormis sa réalisation qui au final n'est pas si dure, c'est qu'il faut soit qu'il tourne en continu, soit que tu le lances tous les jours.
J'avoue que depuis google agenda, j'ai laissé de coté ce genre de développent de soft.
Une idée serait que tu ailles demander à un site spécialisé et que tu récupères la date.
ben avoir des prg qui tourne en tache de fond, perso j'en ai plusieurs
ça ne me pose pas de probleme
le fait de la avoir fait moi-meme , me rends plutot fier

récemment , je me suis fait un agenda http://www.purebasic.fr/french/viewtopi ... lit=agenda
je m'en sert tout les jours :)
mis en "Shell:Startup" dans Windows 10 , ça se lance au démarrage de l'ordi ...
pas besoin d'etre connecté , pas de complication avec des interfaces qui changent tout le temps
pas de Doc a lire, c'est intuitif au possible
qu'on sait meme plus comment ajouter un evenement dans la journée
simple, efficace , pas tres joli , mais l'essentiel c'est que ça fasse le Job :)

a te lire, je pense que tu t'embourgeoises Ar-s :lol:
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comment trouver un argument dans une liste

Message par Ar-S »

Zorro a écrit :a te lire, je pense que tu t'embourgeoises Ar-s :lol:
Surement pas ^^
L'avantage majeur d'un agenda connecté est qu'il se synchro avec mon tel... Car mon véritable agenda et pense bête c'est mon tel.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comment trouver un argument dans une liste

Message par Ar-S »

Le me permet de poster ce petit code que je viens de pondre cette nuit (vive ma pitchoune qui veut pas dormir..)
ça m'a permis de refaire un peu de code ça fait du bien :D

Il permet d'afficher la date d'une fête d'un prénom.

EnJoYeZ

Code : Tout sélectionner

; Ephéméride by Ar-S // 13-10-2017
; PB 5.61 x64
; Utilisation du site www.quelprenom.com

If InitNetwork()
Else
  End
EndIf

Enumeration
  #win
  #TXT
  #BT_CHERCHE
  #PRENOM
 EndEnumeration
 
Declare.s  Action(Prenom$)
Declare Fermer()

;// URL et Filtres
Global magicurl$ = "http://www.quelprenom.com/fetes.php?libelle="
Global Filtre1$ = "<span class="+Chr(34)+"gry"+Chr(34)+">"
Global Filtre2$ = "</span>"

If OpenWindow(#win, #PB_Ignore, #PB_Ignore, 250, 100, "Jour des fêtes - LDVMULTIMEDIA", #PB_Window_SystemMenu)
  TextGadget(#TXT,0,0,250,20,"Entrer le prénom désiré",#PB_Text_Center|#PB_Text_Border)
  StringGadget(#PRENOM,10,30,230,25,"",#PB_String_LowerCase)
  ButtonGadget  (#BT_CHERCHE, 10, 60, 230, 30, "CHERCHER")
  
  BindEvent(#PB_Event_CloseWindow,@Fermer())
  
  Repeat
    Event = WindowEvent()
    Select Event
      Case #PB_Event_Gadget
        Select EventGadget()
          Case #BT_CHERCHE
            Prenom$ = GetGadgetText(#PRENOM)
            If Prenom$<>""
              Contenu$ = Action(Prenom$)
              If Contenu$<>"" 
                Depart  = FindString(Contenu$,Filtre1$,0)
                Fin     = FindString(Contenu$,Filtre2$,Depart+2)
                Date$   =  Mid(Contenu$,Depart,fin-Depart)
                Date$   =  RemoveString(Date$, Filtre1$)
                If depart > 2000
                  MessageRequester("Et hop", "St(e) " + GetGadgetText(#PRENOM) + " : " + Date$,#MB_ICONINFORMATION)
                Else
                  MessageRequester("Oups", GetGadgetText(#PRENOM) +" : aucun résultat :[",#MB_ICONINFORMATION)
                EndIf
              EndIf
            EndIf
        EndSelect
        
    EndSelect
    
  Until quite = 1
  End
  
EndIf

Procedure Fermer()
   quite = 1
   End
EndProcedure


Procedure.s Action(p$)
  
  NewURL$ = magicurl$+p$
  
  *Buffer = ReceiveHTTPMemory(NewURL$)
  If *Buffer
    Taille = MemorySize(*Buffer)
    Rez$ = PeekS(*Buffer, Taille, #PB_UTF8|#PB_ByteLength)
    FreeMemory(*Buffer)
    NewURL$=""
    ProcedureReturn Rez$
  Else
    ProcedureReturn ""
  EndIf
  
EndProcedure
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Micoute
Messages : 2584
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Comment trouver un argument dans une liste

Message par Micoute »

Très utile, mais dommage qu'il ne contienne par tous les prénoms, néanmoins j'adore. Merci pour le partage.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 6.20 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Comment trouver un argument dans une liste

Message par Zorro »

@Ar-s

heu ....je lance ton code, je teste Naivement le prenom de ma frangine "Marie"
et ça me sort le 6 juillet :mrgreen:

pour info , c'est le 15 Aout :lol:

ps : tu peux utiliser ce site
http://www.retrouversonnord.be/datessaints.htm
il y a la liste des prenoms , suivis du genre "M"asculin ou "F"eminin , puis le jour, et le mois

Michel,M,29,09 = michel , Masculin ,le 29 Septembre

le fichier format Doc ici :
http://www.retrouversonnord.be/liste_prenoms.doc
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Comment trouver un argument dans une liste

Message par Zorro »

voici mon essai : :)

Code : Tout sélectionner


;***********************************************
;Titre  :*fetes_prenom
;Auteur  : Zorro
;Date  :13/10/2017
;Heure  :11:43:07
;Version Purebasic :  PureBasic 5.60 (Windows - x86)
;Version de l'editeur :EPB V2.68
; Libairies necessaire : Aucune 
;***********************************************


Declare retourne_prenom(jour.s,mois.s)
Declare retourne_date(prenom.s)

; ******** renvoi le prenom si on entre la date ************

entre.s=InputRequester("LOL","entrez une date","15,8 pour 15 Aout")
jour.s=StringField(entre.s,1,",")
mois.s=StringField(entre.s,2,",")
retourne_prenom(jour.s,mois.s) ; renvoi le prenom correspondant a la fete du "jour,mois"
 ;****************************************************
 
; ************* renvoi la date si on entre un prenom ************
prenom.s=InputRequester("LOL","entrez un prenom", "Michel")
retourne_date(prenom.s)
 ;****************************************************



Procedure retourne_date(prenom.s)
		;By Zorro
		Restore prenom:
		While stringfield(retour.s,1,",")<>"fin"
				Read.s retour.s
				If Lcase(stringfield(retour.s,1,","))=Lcase(prenom.s)
						reponse.s="la saint "+prenom.s +" c'est le "+ stringfield(retour.s,3,",")+"/"+stringfield(retour.s,4,",")
						Break
				Endif
		Wend
		MessageRequester("voici",	reponse.s)
EndProcedure



Procedure retourne_prenom(jour.s,mois.s)
		;By Zorro
		
		
		Restore prenom:
		While stringfield(retour.s,1,",")<>"fin"
				Read.s retour.s
				If stringfield(retour.s,3,",")=jour.s and stringfield(retour.s,4,",")=mois.s
						reponse.s=reponse.s+"le :"+jour.s+"/"+mois.s+" c'est la saint "+stringfield(retour.s,1,",")+chr(10)			
				Endif
		Wend
		MessageRequester("voici",	reponse.s)
EndProcedure

;
Datasection
		prenom:
		data.s "Aaron,M,1,7"
		data.s "Abel,M,5,8"
		data.s "Abélard,M,5,8"
		data.s "Abélia,F,5,8"
		data.s "Abella,F,5,8"
		data.s "Abondance,F,16,9"
		data.s "Abraham,M,20,12"
		data.s "Achille,M,12,5"
		data.s "Ada,F,4,12"
		data.s "Adélaïde,F,16,12"
		data.s "Adèle,F,24,12"
		data.s "Adeline,F,20,10"
		data.s "Adelphe,M,11,9"
		data.s "Adhémar,M,29,5"
		data.s "Adnette,F,4,12"
		data.s "Adolphe,M,30,6"
		data.s "Adrian,M,8,9"
		data.s "Adriana,F,8,9"
		data.s "Adriane,F,8,9"
		data.s "Adrianna,F,8,9"
		data.s "Adrianne,F,8,9"
		data.s "Adrien,M,8,9"
		data.s "Adrienne,F,8,9"
		data.s "Agatha,F,5,2"
		data.s "Agathe,F,5,2"
		data.s "Agnès,F,21,1"
		data.s "Ahmed,M,21,8"
		data.s "Aimable,I,18,10"
		data.s "Aimé,M,13,9"
		data.s "Aimée,F,20,2"
		data.s "Alain,M,9,9 "
		data.s "Alan,M,9,9"
		data.s "Alar,M,1,12"
		data.s "Alaric,M,1,12"
		data.s "Alban,M,22,6"
		data.s "Albane,F,22,6"
		data.s "Albanie,F,22,6"
		data.s "Albanne,F,22,6"
		data.s "Albannie,F,22,6"
		data.s "Albe,F,22,6"
		data.s "Albéric,M,26,1"
		data.s "Albert,M,15,11"
		data.s "Alberta,F,15,11"
		data.s "Alberte,F,15,11"
		data.s "Albertine,F,15,11"
		data.s "Alberto,M,15,11"
		data.s "Albin,M,1,3"
		data.s "Albina,F,1,3"
		data.s "Albine,F,1,3"
		data.s "Alda,F,26,4"
		data.s "Aldegonde,F,30,1"
		data.s "Aldemar,M,24,3"
		data.s "Alena,F,1,12"
		data.s "Alessandra,F,20,3"
		data.s "Alessandro,M,3,5"
		data.s "Alèthe,I,4,4"
		data.s "Alette,F,4,4                 "
		data.s "Alex,M,3,5"
		data.s "Alexander,M,3,5"
		data.s "Alexandra,F,22,4"
		data.s "Alexandre,M,22,4"
		data.s "Alexane,F,17,2"
		data.s "Alexi,M,17,2"
		data.s "Alexia,F,9,1"
		data.s "Alexian,M,17,2"
		data.s "Alexiane,F,17,2"
		data.s "Alexie,F,17,2"
		data.s "Alexis,M,17,2"
		data.s "Alexy,M,17,2"
		data.s "Aleyde,F,16,6"
		data.s "Alfonso,M,1,8"
		data.s "Alfred,M,15,8"
		data.s "Alfredo,M,15,9"
		data.s "Alice,F,16,12"
		data.s "Alicia,F,9,1"
		data.s "Alida,F,26,4           "
		data.s "Aliénor,,25,6"
		data.s "Aline,F,20,10"
		data.s "Alison,F,9,1"
		data.s "Alisone,F,9,1"
		data.s "Alisson,F,9,1"
		data.s "Alissone,F,9,1"
		data.s "Alix,I,9,1"
		data.s "Alizée,F,16,12"
		data.s "Allan,M,9,9"
		data.s "Allen,M,9,9"
		data.s "Allison,F,9,1"
		data.s "Allisson,F,9,1"
		data.s "Allyson,F,9,1"
		data.s "Aloïs,I,21,6"
		data.s "Aloïse,I,21,6"
		data.s "Alphonse,M,1,8"
		data.s "Alphonsine,F,1,8         "
		data.s "Alrick,M,1,12"
		data.s "Alyson,F,9,1"
		data.s "Alysson,F,9,1"
		data.s "Amaël,M,24,5"
		data.s "Amalric,M,15,1"
		data.s "Amand,M,6,2"
		data.s "Amanda,F,6,2"
		data.s "Amande,F,6,2"
		data.s "Amandine,F,9,7"
		data.s "Amaury,M,15,1"
		data.s "Ambre,F,7,12"
		data.s "Ambroise,M,7,12"
		data.s "Amé,M,13,9"
		data.s "Amédé,M,30,3"
		data.s "Amédée,M,30,3"
		data.s "Amélie,F,19,9              "
		data.s "Amélien,M,5,1"
		data.s "Amély,F,19,9"
		data.s "Amos,M,31,3"
		data.s "Amour,M,9,8"
		data.s "Amy,F,13,9"
		data.s "Ana,F,26,7"
		data.s "Anaël,I,26,7"
		data.s "Anaële,F,26,7"
		data.s "Anaelle,F,26,7"
		data.s "Anaëlle,F,26,7"
		data.s "Anaïs,F,26,7"
		data.s "Anastase,M,22,1"
		data.s "Anastasia,F,10,3"
		data.s "Anastasie,F,10,3"
		data.s "Anasthasia,F,10,3"
		data.s "Anasthasie,F,10,3"
		data.s "Anatole,M,3,7"
		data.s "Andoche,M,24,9"
		data.s "André,M,30,11"
		data.s "Andréa,I,30,11"
		data.s "Andréane,F,30,11        "
		data.s "Andréanne,F,30,11"
		data.s "Andréas,M,30,11"
		data.s "Andrée,F,30,11"
		data.s "Andrée-Anne,F,30,11"
		data.s "Andrei,M,30,11"
		data.s "Andréi,M,30,11"
		data.s "Andrés,M,30,11"
		data.s "Andrew,M,30,11"
		data.s "Andry,M,30,11"
		data.s "Ange,I,5,5 27/1 2/10"
		data.s "Angèle,F,27,1"
		data.s "Angélie,F,27,1"
		data.s "Angélina,F,27,1"
		data.s "Angéline,F,27,1"
		data.s "Angélique,F,27,1"
		data.s "Anicet,M,17,4              "
		data.s "Anick,F,26,7"
		data.s "Anita,F,26,7"
		data.s "Anna,F,26,7"
		data.s "Annabel,F,26,7"
		data.s "Annabella,F,26,7"
		data.s "Annabelle,F,26,7"
		data.s "Annaëlle,F,26,7"
		data.s "Anne,F,26,7"
		data.s "Anne-Marie,F,15,8"
		data.s "Annick,F,26,7"
		data.s "Annie,F,26,7"
		data.s "Annik,F,26,7"
		data.s "Annique,F,26,7"
		data.s "Annonciade,F,25,3"
		data.s "Annonciation,F,25,3"
		data.s "Anny,F,26,7"
		data.s "Anouchka,F,26,7"
		data.s "Anouck,F,26,7"
		data.s "Anouk,F,26,7"
		data.s "Anselme,M,21,4"
		data.s "Anthelme,M,26,6"
		data.s "Anthony,M,17,1"
		data.s "Antoine de P.,,13,6"
		data.s "Antoine,I,5,7"
		data.s "Antoinette,F,28,2"
		data.s "Antoni,M,17,1"
		data.s "Antonin,M,2,5"
		data.s "Antonio,M,17,1          "
		data.s "Antony,M,17,1"
		data.s "Apollinaire,M,12,9"
		data.s "Apolline,F,9,2"
		data.s "Apollos,M,25,1"
		data.s "Appolinaire,M,23,7"
		data.s "Appoline,F,23,7"
		data.s "Appolos,M,23,7"
		data.s "Arcadie,F,12,1"
		data.s "Arcadius,M,1,8"
		data.s "Arcady,M,1,8"
		data.s "Archibald,M,30,4"
		data.s "Argan,M,16,6"
		data.s "Ariane,F,18,9"
		data.s "Arianne,F,18,9"
		data.s "Ariel,I,1,10"
		data.s "Ariele,F,1,10"
		data.s "Arielle,F,1,10"
		data.s "Aristide,M,31,8"
		data.s "Arlette,F,17,7"
		data.s "Armand,M,8,6"
		data.s "Armande,F,8,6"
		data.s "Armando,M,8,6           "
		data.s "Armel,I,16,8"
		data.s "Armele,F,16,8"
		data.s "Armelle,F,16,8"
		data.s "Arnaud,M,10,2"
		data.s "Arnaude,F,10,2"
		data.s "Arnauld,M,10,2"
		data.s "Arnold,M,14,8"
		data.s "Arnould,M,18,7"
		data.s "Arsène,M,19,7"
		data.s "Arthur,M,15,11"
		data.s "Artur,M,15,11"
		data.s "Arturo,M,15,11"
		data.s "Astrid,F,27,11"
		data.s "Athanase,M,2,5"
		data.s "Aubaine,F,22,6"
		data.s "Auban,M,22,6"
		data.s "Aubert,M,10,9"
		data.s "Aubierge,,7,7"
		data.s "Aubin,M,1,3"
		data.s "Aubine,F,1,3"
		data.s "Aude,F,18,11               "
		data.s "Audrey,F,23,6"
		data.s "Augusta,F,24,11"
		data.s "Auguste,M,29,2"
		data.s "Augustin,M,28,8"
		data.s "Augustine,F,28,8"
		data.s "Aure,F,4,10"
		data.s "Aurèle,I,15,10"
		data.s "Aurélia,F,15,10"
		data.s "Aurélie,F,15,10"
		data.s "Aurélien,M,16,6"
		data.s "Auriane,F,4,10            "
		data.s "Aurianne,F,4,10"
		data.s "Aurore,F,13,12"
		data.s "Ava,F,29,4"
		data.s "Avit,M,5,2"
		data.s "Axel,M,21,3"
		data.s "Aymar,M,29,5"
		data.s "Aymard,M,29,5"
		data.s "Aymeric,M,4,11"
		data.s "Babette,F,17,11"
		data.s "Babine,F,31,3"
		data.s "Baptiste,M,24,6"
		data.s "Barban,M,4,12"
		data.s "Barbara,F,4,12"
		data.s "Barbe,F,4,12"
		data.s "Barberine,F,4,12"
		data.s "Barbie,F,4,12"
		data.s "Barnabé,M,11,6"
		data.s "Barnard,M,23,1"
		data.s "Barthélemy,M,24,8"
		data.s "Barthélémy,M,24,8"
		data.s "Bartholomé,M,24,8"
		data.s "Bartolomé,M,24,8"
		data.s "Basile,M,2,1"
		data.s "Bastien,M,20,1"
		data.s "Bastienne,F,20,1"
		data.s "Bathilde,F,30,1"
		data.s "Bathylle,,30,1"
		data.s "Baudoin,M,17,10  8,1"
		data.s "Baudouin,M,17,10  8,1"
		data.s "Béa,F,13,2"
		data.s "Béatrice,F,13,2"
		data.s "Béatrix,F,29,7"
		data.s "Ben,M,31,3"
		data.s "Bénédict,M,16,3"
		data.s "Bénédicte,F,16,3"
		data.s "Benjamin,M,31,3"
		data.s "Benjamine,F,31,3"
		data.s "Benny,M,31,3"
		data.s "Benoist,M,11,7"
		data.s "Benoît,M,11,7  31,5"
		data.s "Benoîte,F,11,7"
		data.s "Benoît-Joseph,M,16,4"
		data.s "Béranger,M,26,5"
		data.s "Bérenger,M,26,5"
		data.s "Bérengère,F,26,5"
		data.s "Bérénice,F,4,2              "
		data.s "Bernadette,F,18,2"
		data.s "Bernard,M,20,8"
		data.s "Bernardin,M,20,5"
		data.s "Bernhard,M,20,8"
		data.s "Berthe,F,4,7"
		data.s "Berthille,F,6,11"
		data.s "Bertil,M,6,11"
		data.s "Bertille,F,6,11"
		data.s "Bertrand,M,5,9"
		data.s "Bettina,F,17,11"
		data.s "Betty,F,17,11"
		data.s "Bianca,F,4,10"
		data.s "Bibiane,F, 2,12 "
		data.s "Bienvenue,F,30,10"
		data.s "Bill,M,10,1"
		data.s "Billy,M,10,1"
		data.s "Blaise,M,3,2"
		data.s "Blanca,F,9,7  "
		data.s "Blanche,F,3,10"
		data.s "Blandine,F,2,6"
		data.s "Bluette,F,5,10"
		data.s "Bob,M,30,1"
		data.s "Bonaventure,M,15,7"
		data.s "Boniface,M,5,6"
		data.s "Borice,M,2,5"
		data.s "Boris,M,2,5"
		data.s "Briac,M,18,12"
		data.s "Brice,M,13,11"
		data.s "Brieuc,M,1,5"
		data.s "Brieux,M,17,12"
		data.s "Brigitte,F,23,7"
		data.s "Bruno,M,6,10"
		data.s "Caline,F,6,5"
		data.s "Calliste,,14,10"
		data.s "Camille,I,14,7"
		data.s "Candice,F,14,6"
		data.s "Candide,I,3,10"
		data.s "Capucine,F,5,10"
		data.s "Caren,F,7,11"
		data.s "Carine,F,7,11"
		data.s "Carl,M,4,11"
		data.s "Carlos,M,4,11"
		data.s "Carmen,F,16,7"
		data.s "Carole,F,17,7"
		data.s "Caroline,F,17,7"
		data.s "Casimir,M,4,3"
		data.s "Casper,M,4,3"
		data.s "Cassandra,F,18,6"
		data.s "Cassandre,I,18,6"
		data.s "Cassien,M,13,8"
		data.s "Cath de Su.,F,24,3"
		data.s "Cathel,,25,11"
		data.s "Catherine,F,25,11"
		data.s "Cathy,F,29,4"
		data.s "Cécile,F,22,11"
		data.s "Cécilia,F,22,11"
		data.s "Cédric,M,7,1"
		data.s "Céleste,I,14,10"
		data.s "Célestin,M,19,5"
		data.s "Célestine,F,19,5"
		data.s "Célia,F,22,11"
		data.s "Céline,F,21,10"
		data.s "Cerise,F,5,10"
		data.s "Césaire,M,26,8"
		data.s "César,M,26,8"
		data.s "Césarine,F,12,1"
		data.s "Chantal,F,12,12"
		data.s "Chantale,F,12,12        "
		data.s "Charles le Bon,M,2,3"
		data.s "Charles,M,4,11"
		data.s "Charlette,F,4,11"
		data.s "Charley,I,4,11"
		data.s "Charlie,I,4,11"
		data.s "Charline,F,17,7"
		data.s "Charlotte,F,17,7"
		data.s "Charly,M,4,11"
		data.s "ChrisTél. ,F,24,7"
		data.s "Christelle,F,24,7"
		data.s "Christian,M,12,11"
		data.s "Christiane,F,15,12"
		data.s "Christianne,F,15,12"
		data.s "Christin,M,12,11"
		data.s "Christina,F,24,7"
		data.s "Christine,F,24,7"
		data.s "Christophe,M,21,8"
		data.s "Christopher,M,25,7"
		data.s "Clair,I,8,11"
		data.s "Claire,F,11,8"
		data.s "Clara,F,11,8"
		data.s "Clarisse,F,12,8"
		data.s "Claude,I,15,2"
		data.s "Claudette,F,6,6"
		data.s "Claudia,F,6,6"
		data.s "Claudie,F,6,6"
		data.s "Claudine,F,6,6"
		data.s "Claudio,M,6,6"
		data.s "Claudius,M,6,6"
		data.s "Clélia,F,13,7"
		data.s "Clémence,F,21,3"
		data.s "Clément,M,23,11"
		data.s "Clémentine,F,23,11"
		data.s "Clet,M,26,4"
		data.s "Clothilde,F,4,6"
		data.s "Clotilde,F,4,6"
		data.s "Clovis,M,25,8"
		data.s "Colette,F,6,3"
		data.s "Colin,M,6,12"
		data.s "Colombe,F,31,12"
		data.s "Côme,M,26,9"
		data.s "Conrad,M,26,11"
		data.s "Constance,F,8,4"
		data.s "Constant,M,23,9"
		data.s "Constantin,M,21,5"
		data.s "Conv. St Paul,,25,1"
		data.s "Cora,F,18,5"
		data.s "Coralie,F,18,5"
		data.s "Corentin,M,12,12"
		data.s "Corinna,F,18,5"
		data.s "Corinne,F,18,5"
		data.s "Crépin,M,25,10"
		data.s "Cristian,M,12,11"
		data.s "Cristina,F,28,7"
		data.s "Cyprien,M,16,9"
		data.s "Cyriaque,M,8,8"
		data.s "Cyril,M,18,3"
		data.s "Cyrille,I,18,3"
		data.s "Dahlia,F,5,10"
		data.s "Daisy,F,16,11"
		data.s "Damien,M,26,9"
		data.s "Daniel,M,11,12"
		data.s "Daniela,F,11,12           "
		data.s "Danièle,F,11,12"
		data.s "Danielle,F,11,12"
		data.s "Danitza,F,11,12"
		data.s "Danny,F,11,12"
		data.s "Dany,F,11,12"
		data.s "Daphne,F,11,9"
		data.s "Daphné,F,11,9"
		data.s "Daphnée,F,11,9"
		data.s "Daphney,F,11,9"
		data.s "Daria,F,25,10"
		data.s "Dave,M,1,3"
		data.s "David,M,29,12"
		data.s "Davy,M,20,9"
		data.s "Déborah,F,21,9"
		data.s "Défunts,,2,11"
		data.s "Delphin,M,24,12"
		data.s "Delphine,F,26,11"
		data.s "Denis,M,9,10"
		data.s "Denise,F,15,5"
		data.s "Dennis,M,9,10            "
		data.s "Denny,M,9,10"
		data.s "Denys,M,9,10"
		data.s "Désiré,M,8,5"
		data.s "Désirée,F,8,5"
		data.s "Diana,F,9,6"
		data.s "Diane,F,9,6"
		data.s "Dick,M,3,4"
		data.s "Didier,M,23,5"
		data.s "Diégo,M,13,11"
		data.s "Diègo,M,13,11"
		data.s "Dietrich,M,1,7"
		data.s "Dieudonné,M,10,8"
		data.s "Dimitri,M,26,10"
		data.s "Dinan,M,21,2"
		data.s "Dirck,M,1,7"
		data.s "Dirk,M,1,7"
		data.s "Dolores,F,15,9"
		data.s "Dolorès,F,15,9"
		data.s "Domenico,M,8,8"
		data.s "Dominic,M,8,8"
		data.s "Dominick,M,8,8"
		data.s "Dominik,M,8,8"
		data.s "Dominique,I,8,8"
		data.s "Domitille,F,7,5"
		data.s "Domnin,M,21,7"
		data.s "Don,M,15,7"
		data.s "Donald,M,15,7"
		data.s "Donatien,M,24,5"
		data.s "Donatienne,F,6,9"
		data.s "Dora,F,9,11"
		data.s "Doria,F,25,10"
		data.s "Dorian,M,7,2"
		data.s "Doriane,F,7,2"
		data.s "Doris,I,6,2"
		data.s "Dorothée,F,6,2"
		data.s "Drel,M,1,11"
		data.s "Dunvel,M,8,5"
		data.s "Eddie,M,4,1"
		data.s "Eddy,M,4,1"
		data.s "Edgar,M,8,7"
		data.s "Edgard,M,8,7"
		data.s "Édith,F,16,9"
		data.s "Edma,F,20,11"
		data.s "Edmée,F,20,11"
		data.s "Edmond,M,20,11"
		data.s "Édouard,M,5,1"
		data.s "Édouardine,F,5,1"
		data.s "Eduardo,M,5,1"
		data.s "Eduin,M,8,10"
		data.s "Edward,M,5,1"
		data.s "Edwige,F,16,10"
		data.s "Églantine,F,23,8"
		data.s "Éléazar,M,1,8"
		data.s "Élen,F,18,8"
		data.s "Éléonore,F,25,6"
		data.s "Elfi,F,8,12"
		data.s "Elfried,M,8,12"
		data.s "Éliane,F,20,7"
		data.s "Éliaz,,16,2"
		data.s "Élie,M,20,7"
		data.s "Éliette,F,20,7"
		data.s "Éline,F,18,8"
		data.s "Élisa,F,5,11"
		data.s "Élisabeth,F,17,11"
		data.s "Élise,F,5,11"
		data.s "Élisée,F,14,6               "
		data.s "Elissa,F,5,11"
		data.s "Élizabeth,F,5,11"
		data.s "Ella,F,1,2"
		data.s "Elle,F,1,2"
		data.s "Ellenita,F,1,2"
		data.s "Ellie,F,1,2"
		data.s "Élodie,F,22,10"
		data.s "Éloi,M,1,12"
		data.s "Éloise,F,1,12"
		data.s "Éloïse,F,1,12"
		data.s "Elphège,M,12,3"
		data.s "Elric,M,10,10"
		data.s "Elsa,F,17,11"
		data.s "Elsy,F,17,11"
		data.s "Elvire,F,16,7"
		data.s "Élyse,F,1,7"
		data.s "Emanuel,M,25,12"
		data.s "Emeline,F,27,10"
		data.s "Émeline,F,27,10"
		data.s "Emeric,M,4,11"
		data.s "Émeric,M,4,11"
		data.s "Eméric,M,4,11"
		data.s "Emerick,M,4,11"
		data.s "Émile,M,22,5"
		data.s "Émilie,F,19,9"
		data.s "Émilien,M,18,7            "
		data.s "Émilienne,F,5,1"
		data.s "Emilio,M,22,5"
		data.s "Emily,F,24,8"
		data.s "Emma,F,19,4"
		data.s "Emmanuel,M,25,12"
		data.s "Emmanuèle,F,25,12"
		data.s "Emmanuelle,F,25,12"
		data.s "Enguerran,M,25,10"
		data.s "Énora,F,14,10"
		data.s "Enrique,M,13,7"
		data.s "Éphrem,M,9,6"
		data.s "Éric,M,18,5"
		data.s "Érica,F,18,5"
		data.s "Erich,M,18,5"
		data.s "Erick,M,18,5"
		data.s "Erik,M,18,5"
		data.s "Erika,F,18,5"
		data.s "Ernest,M,7,11"
		data.s "Ernestine,F,7,11"
		data.s "Ernie,M,7,11"
		data.s "Erwan,M,19,5"
		data.s "Erwin,M,19,5"
		data.s "Esmeralda,F,29,6"
		data.s "Esméralda,F,29,6"
		data.s "Espérance,F,1,8"
		data.s "Esteban,M,26,12"
		data.s "Estelle,F,11,5"
		data.s "Esther,F,1,7"
		data.s "Étienne,M,26,12"
		data.s "Étoile,,11,5"
		data.s "Eudes,M,19,8"
		data.s "Eugène,M,13,7"
		data.s "Eugénie,F,7,2"
		data.s "Eulalie,F,12,2"
		data.s "Eurielle,F,1,10"
		data.s "Eusèbe,M,2,8"
		data.s "Eustache,M,20,9"
		data.s "Eva,F,6,9"
		data.s "Éva,F,6,9"
		data.s "Évariste,M,26,10"
		data.s "Ève,F,6,9"
		data.s "Évelyne,F,6,9"
		data.s "Évrard,M,14,8"
		data.s "Evrard,M,24,10"
		data.s "Fabien,M,20,1"
		data.s "Fabienne,F,20,1"
		data.s "Fabiola,F,27,12"
		data.s "Fabrice,M,22,8"
		data.s "Fabrizio,M,22,8"
		data.s "Fanchon,F,9,3"
		data.s "Fannie,F,26,12"
		data.s "Fanny,F,26,12"
		data.s "Faustin,M,15,2"
		data.s "Félicia,F,23,11"
		data.s "Félicie,F,23,11"
		data.s "Félicien,M,9,6"
		data.s "Félicienne,F,12,2"
		data.s "Félicité,F,7,3"
		data.s "Félix,M,12,2"
		data.s "Ferdinand,M,30,5"
		data.s "Fernand,M,27,6"
		data.s "Fernande,F,27,6"
		data.s "Ferréol,M,16,6"
		data.s "Fiacre,I,30,8"
		data.s "Fidel,M,24,4"
		data.s "Fidèle,M,24,4"
		data.s "Filip,M,3,5"
		data.s "Filipe,M,3,5"
		data.s "Filippo,M,3,5"
		data.s "Firmin,M,11,10"
		data.s "Flamine,F,2,5"
		data.s "Flavie,F,7,5"
		data.s "Flavien,M,18,2"
		data.s "Fleur,F,5,10"
		data.s "Flora,F,24,11"
		data.s "Flore,F,24,11"
		data.s "Florence,F,1,12"
		data.s "Florent,M,4,7"
		data.s "Florentin,M,24,10"
		data.s "Florian,M,4,5"
		data.s "Fortunat,M,24,4"
		data.s "Fr. d'Assise,M,4,10"
		data.s "Fr. de Sales,M,24,1"
		data.s "Fra. Xavière,F,22,12"
		data.s "Fran. Xavier,M,3,12"
		data.s "France,I,4,10"
		data.s "Francelin,M,4,10"
		data.s "Franceline,F,4,10"
		data.s "Francesca,F,9,3"
		data.s "Francesco,M,4,10"
		data.s "Francette,F,4,10"
		data.s "Francine,F,4,10"
		data.s "Francis,M,4,10"
		data.s "Francisco,M,4,10"
		data.s "Francisque,M,4,10"
		data.s "Franck,M,4,10"
		data.s "François,M,4,10"
		data.s "Françoise,F,9,3"
		data.s "François-Xavier,M,3,12"
		data.s "Frank,M,4,10"
		data.s "Frankie,M,4,10"
		data.s "Frantz,M,4,10"
		data.s "Franz,M,4,10"
		data.s "Fred,M,12,10"
		data.s "Freddy,M,18,7"
		data.s "Frédéric,M,18,7"
		data.s "Frédérick,M,18,7"
		data.s "Frédérik,M,18,7"
		data.s "Frédérike,M,18,7"
		data.s "Frédérique,I,18,7"
		data.s "Frida,F,18,7"
		data.s "Fulbert,M,10,4"
		data.s "Fulberte,F,10,4"
		data.s "Gabin,M,19,2"
		data.s "Gabriel,M,19,9"
		data.s "Gaby,I,29,9"
		data.s "Gaël,I,17,12"
		data.s "Gaëla,F,16,10"
		data.s "Gaële,F,17,12"
		data.s "Gaëlla,F,16,10"
		data.s "Gaëlle,F,17,12"
		data.s "Gaétan,M,7,8"
		data.s "Gaëtan,M,7,8"
		data.s "Gaétane,F,7,8"
		data.s "Gaëtane,F,7,8"
		data.s "Gaétanne,F,7,8"
		data.s "Gaspard,M,28,12"
		data.s "Gaston,M,6,2"
		data.s "Gatien,M,18,12"
		data.s "Gaubert,M,2,5"
		data.s "Gaud,M,29,7"
		data.s "Gauthier,M,9,4"
		data.s "Gautier,M,9,4"
		data.s "Gélase,M,21,11"
		data.s "Geneviève,F,3,1"
		data.s "Genn,M,18,10"
		data.s "Geoffrey,M,8,11"
		data.s "Geoffroy,M,8,11"
		data.s "George,M,23,4"
		data.s "Georges,M,23,4"
		data.s "Georgette,F,23,4"
		data.s "Georgia,F,23,4"
		data.s "Georgiane,F,23,4"
		data.s "Georgina,F,23,4"
		data.s "Georgine,F,23,4"
		data.s "Gérald,M,5,12"
		data.s "Géraldine,F,5,12"
		data.s "Gérard,M,3,10"
		data.s "Gerardo,M,3,10"
		data.s "Géraud,M,13,10"
		data.s "Germain,M,28,5"
		data.s "Germaine,F,15,6"
		data.s "Géronima,F,30,9"
		data.s "Gertrude,F,16,11"
		data.s "Gervais,M,19,6"
		data.s "Gervaise,F,19,6"
		data.s "Géry,M,11,8"
		data.s "Ghislain,I,10,10"
		data.s "Ghislaine,F,10,10"
		data.s "Gilbert,M,7,6"
		data.s "Gilberte,F,11,8"
		data.s "Gilberto,M,4,2"
		data.s "Gildas,M,29,1"
		data.s "Giles,M,1,9"
		data.s "Gilles,M,1,9"
		data.s "Gina,F,21,6"
		data.s "Ginette,F,3,1"
		data.s "Gino,M,21,6                "
		data.s "Giraud,M,20,4"
		data.s "Gisèle,F,7,5"
		data.s "Gladys,F,29,3"
		data.s "Glen,M,11,9"
		data.s "Glenn,M,9,9"
		data.s "Gloria,F,10,6"
		data.s "Godefroy,M,8,11"
		data.s "Godeliève,F,6,7"
		data.s "Gontran,M,28,3"
		data.s "Gonzague,M,21,6"
		data.s "Goulven,M,1,7"
		data.s "Grâce,F,21,8"
		data.s "Gracieuse,F,21,8"
		data.s "Graig,M,3,9"
		data.s "Gratienne,F,18,12"
		data.s "Greg,M,3,9"
		data.s "Grégoire,M,3,9"
		data.s "Gregor,M,3,9"
		data.s "Grégori,M,3,9"
		data.s "Grégory,M,3,9"
		data.s "Greta,F,18,4"
		data.s "Guennolé,F,3,3"
		data.s "Guénolé,I,3,3"
		data.s "Guewen,M,18,10"
		data.s "Guillaume,M,10,1"
		data.s "Guillaumette,F,10,1"
		data.s "Guillemette,F,10,1"
		data.s "Guillermo,M,10,1"
		data.s "Gustave,M,7,10"
		data.s "Guy,M,12,6"
		data.s "Gwenaël,F,3,11"
		data.s "Gwénaël,I,3,11"
		data.s "Gwenaëlle,F,3,11"
		data.s "Gwénaëlle,F,3,11"
		data.s "Gwendal,M,18,1"
		data.s "Gwendoline,F,14,10"
		data.s "Gwenn,F,18,10"
		data.s "Gwennaëlle,F,3,11"
		data.s "Gwennaig,,18,10"
		data.s "Gwénola,F,3,3"
		data.s "Gwenolé,M,3,3"
		data.s "Gwladys,F,29,3"
		data.s "Habib,M,27,3"
		data.s "Hans,M,24,6"
		data.s "Harald,M,1,11"
		data.s "Harold,M,1,11"
		data.s "Harry,M,13,7"
		data.s "Hedwige,F,16,10  17,10"
		data.s "Heidi,I,30,10"
		data.s "Heinrich,M,13,7"
		data.s "Helen,F,18,8"
		data.s "Héléna,F,18,8"
		data.s "Hélène,F,18,8"
		data.s "Hélyette,F,20,7"
		data.s "Henri,M,13,7"
		data.s "Henriette,F,13,7"
		data.s "Henrik,M,13,7"
		data.s "Henry,M,13,7"
		data.s "Herbert,M,20,3"
		data.s "Hermance,F,28,8"
		data.s "Hermann,M,25,9"
		data.s "Hermès,M,28,8"
		data.s "Hermine,F,9,7"
		data.s "Hervé,M,17,6"
		data.s "Hilaire,M,13,1"
		data.s "Hilary,F,13,1"
		data.s "Hilda,F,17,11"
		data.s "Hildegarde,F,17,9"
		data.s "Hildegonde,F,20,4"
		data.s "Hildevert,M,27,5"
		data.s "Hippolyte,M,13,8"
		data.s "Honorat,M,16,1"
		data.s "Honoré,M,16,5"
		data.s "Honorine,F,27,2"
		data.s "Hortense,F,5,10"
		data.s "Huber,M,3,11"
		data.s "Hubert,M,3,11"
		data.s "Huberte,F,3,11"
		data.s "Hughes,M,29,4"
		data.s "Hugo,M,29,4"
		data.s "Hugues,M,1,4"
		data.s "Huguette,F,29,4"
		data.s "Humbert,M,4,3"
		data.s "Hyacinthe,I,17,8"
		data.s "Hyppolite,M,13,8"
		data.s "Iadine,F,3,2"
		data.s "Ida,F,13,4"
		data.s "Ignace de L.,M,31,7"
		data.s "Ignace,M,31,7"
		data.s "Ignacio,M,31,7"
		data.s "Igor,M,5,6"
		data.s "Im. Concept.,,8,12"
		data.s "Imelda,F,13,5"
		data.s "Imré,,4,11"
		data.s "Inès,F,10,9"
		data.s "Ingrid,F,2,9"
		data.s "Innocent,M,28,12"
		data.s "Innocents,,28,12"
		data.s "Irène,F,5,4"
		data.s "Irénée,F,28,6"
		data.s "Irina,F,3,4"
		data.s "Iris,F,4,9"
		data.s "Irma,F,9,7"
		data.s "Isa,F,22,2"
		data.s "Isaac,M,20,12"
		data.s "Isabel,F,22,2"
		data.s "Isabella,F,22,2"
		data.s "Isabelle,F,22,2"
		data.s "Isaïe,F,9,5"
		data.s "Isidor,M,4,4"
		data.s "Isidore,M,4,4"
		data.s "Ivan,M,24,6"
		data.s "J.B. de la S.,,7,4"
		data.s "J.F. Régis,,16,6"
		data.s "J.M. Vianney,,4,8"
		data.s "Jacinte,F,30,1"
		data.s "Jacinthe,F,30,1"
		data.s "Jack,M,25,7"
		data.s "Jackie,F,8,2"
		data.s "Jacky,M,8,2"
		data.s "Jacob,M,20,12"
		data.s "Jacq. de M.,F,28,11"
		data.s "Jacqueline,F,8,2"
		data.s "Jacques,M,25,7"
		data.s "Jacquette,F,8,2"
		data.s "Jacquine,F,25,7"
		data.s "Jacquot,M,25,7"
		data.s "Jacquotte,F,8,2"
		data.s "Jake,M,25,7"
		data.s "Jakob,M,25,7"
		data.s "James,M,25,7"
		data.s "Janin,F,30,5"
		data.s "Janine,F,30,5"
		data.s "Janne,F,30,5"
		data.s "Jaouen,M,2,3"
		data.s "Jasmine,F,5,10"
		data.s "Jean Apôtre,M,27,12"
		data.s "Jean de Cap.,M,23,10"
		data.s "Jean de D.,M,8,3"
		data.s "Jean Eudes,M,19,8"
		data.s "Jean,M,24,6"
		data.s "Jean-Baptiste,M,24,6"
		data.s "Jean-Hervé,M, "
		data.s "Jeanine,F,30,5"
		data.s "Jean-Marie,M,4,8"
		data.s "Jeanne FC,F,12,12"
		data.s "Jeanne,F,30,5"
		data.s "Jeannine,F,8,5"
		data.s "Jehan,M,27,12"
		data.s "Jenny,F,8,5"
		data.s "Jérémi,M,1,5"
		data.s "Jérémie,M,1,5"
		data.s "Jeremy,M,1,5"
		data.s "Jérôme,M,30,9"
		data.s "Jesse,M,4,11"
		data.s "Jessica,F,4,11"
		data.s "Jessie,F,4,11"
		data.s "Jessika,F,4,11"
		data.s "Jessy,I,4,11"
		data.s "Jessyca,F,4,11"
		data.s "Jessyka,F,4,11"
		data.s "Jim,M,25,7"
		data.s "Jimmy,M,25,7"
		data.s "Joachim,M,26,7"
		data.s "Joan,I,24,6"
		data.s "Joannie,F,24,6"
		data.s "Joanny,F,24,6"
		data.s "Joceline,F,13,12"
		data.s "Jocelyn,I,13,12"
		data.s "Jocelyne,F,13,12"
		data.s "Joël,M,13,7"
		data.s "Joëlle,F,13,7"
		data.s "Joévin,M,2,3"
		data.s "Johanna,F,30,5"
		data.s "Johanne,F,30,5"
		data.s "John,M,24,7"
		data.s "Johnny,M,24,7"
		data.s "Jordan,M,13,2"
		data.s "Jordane,F,13,2"
		data.s "Jordanne,F,13,2"
		data.s "Jordi,M,23,4"
		data.s "Joris,M,26,7"
		data.s "José,M,19,3"
		data.s "Josée,F,19,3"
		data.s "Joséfina,F,19,3"
		data.s "Josep,M,19,3"
		data.s "Joseph,M,19,3"
		data.s "Josèphe,F,19,3"
		data.s "Joséphine,F,19,3"
		data.s "Josette,F,19,3"
		data.s "Josiane,F,19,3"
		data.s "Josianne,F,19,3"
		data.s "Josse,M,13,12"
		data.s "Josselin,M,13,12"
		data.s "Josseline,F,13,12"
		data.s "Josué,M,1,9"
		data.s "Joy,F,20,12"
		data.s "Jozef,M,19,3"
		data.s "Juanita,F,8,5"
		data.s "Jude,M,28,10"
		data.s "Judicaël,M,17,12"
		data.s "Judith,F,5,5"
		data.s "Judy,F,29,6"
		data.s "Jules,M,12,4"
		data.s "Julia,F,22,5"
		data.s "Julie,F,8,4"
		data.s "Julien,M,2,8"
		data.s "Julien-Ey.,M,2,8"
		data.s "Julienne,F,16,2"
		data.s "Juliette,F,30,7"
		data.s "Julio,M,12,4"
		data.s "Juste,M,14,10"
		data.s "Justin,M,1,6"
		data.s "Justine,F,12,3"
		data.s "Juvénal,M,3,5"
		data.s "Karelle,F,7,11"
		data.s "Karen,F,7,11"
		data.s "Karin,F,7,11"
		data.s "Karina,F,7,11"
		data.s "Karine,F,7,11"
		data.s "Karren,F,7,11"
		data.s "Kate,F,29,4"
		data.s "Katel.,F,25,11             "
		data.s "Katerine,F,29,4"
		data.s "Katherine,F,29,4"
		data.s "Kathleen,F,29,4"
		data.s "Kathryn,F,29,4"
		data.s "Kathy,F,24,3"
		data.s "Katia,F,24,3"
		data.s "Katie,F,24,3"
		data.s "Katrina,F,29,4"
		data.s "Katrine,F,29,4"
		data.s "Katy,F,24,3"
		data.s "Ketty,F,24,3"
		data.s "Kévin,M,3,6"
		data.s "Killian,M,13,11"
		data.s "Kim,I,20,9"
		data.s "KrisTél. l,F,24,3"
		data.s "Kristina,F,28,7"
		data.s "Kristopher,M,25,7"
		data.s "Kurt,M,26,11"
		data.s "Laetitia,F,18,8"
		data.s "Laétitia,F,18,8"
		data.s "Lambert,M,17,9"
		data.s "Landry,M,10,6"
		data.s "Lara,F,26,3"
		data.s "Larissa,F,26,3"
		data.s "Larry,M,10,8"
		data.s "Laura,F,10,8"
		data.s "Lauranne,F,10,8"
		data.s "Laure,F,10,8"
		data.s "Laurence,F,10,8"
		data.s "Laurent,M,10,8"
		data.s "Laurentine,F,10,8"
		data.s "Laurette,F,10,8"
		data.s "Lauriane,F,13,2"
		data.s "Laurie,F,10,8"
		data.s "Lazare,M,23,2"
		data.s "Léa,F,22,3"
		data.s "Leah,F,22,3"
		data.s "Léger,M,2,10"
		data.s "Leïla,F,22,3"
		data.s "Léïla,F,22,3"
		data.s "Lélia,F,22,3"
		data.s "Léna,F,18,8"
		data.s "Lénaïc,I,18,8"
		data.s "Léo,M,6,11"
		data.s "Léon,M,10,11"
		data.s "Léonard,M,6,11"
		data.s "Leonardo,M,6,11"
		data.s "Léonce,M,18,6"
		data.s "Léone,F,10,11"
		data.s "Léonilde,F,10,11"
		data.s "Léontine,F,10,11"
		data.s "Léopold,M,15,11"
		data.s "Léopoldine,F,15,11"
		data.s "Leslie,F,17,11"
		data.s "Lesly,I,17,11"
		data.s "Lia,,22,3"
		data.s "Lidwine,F,14,4"
		data.s "Lila,F,22,3"
		data.s "Lilian,M,4,7"
		data.s "Liliane,F,4,7"
		data.s "Lillianne,F,4,7"
		data.s "Lily,F,17,11"
		data.s "Linda,F,28,8"
		data.s "Line,F,20,10"
		data.s "Lionel,M,10,11"
		data.s "Lionnel,M,10,11"
		data.s "Lisa,F,17,11"
		data.s "Lisbeth,F,17,11"
		data.s "Lise,F,17,11"
		data.s "Lisette,F,17,11"
		data.s "Liza,F,17,11"
		data.s "Lizzie,F,17,11"
		data.s "Loïc,M,25,8"
		data.s "Loïs,M,21,6"
		data.s "Lola,F,15,9"
		data.s "Lolita,F,15,9"
		data.s "Loraine,F,30,5"
		data.s "Lore,F,25,6"
		data.s "Louis,M,25,8"
		data.s "Louisa,F,15,3"
		data.s "Louise,F,15,3"
		data.s "Louisette,F,15,3"
		data.s "Louis-Marie,M,28,4"
		data.s "Loup,M,29,7"
		data.s "Luc,M,18,10"
		data.s "Luca,M,18,10"
		data.s "Lucas,M,18,10"
		data.s "Luce,F,13,12"
		data.s "Lucette,F,13,12"
		data.s "Lucia,F,13,12"
		data.s "Lucie,F,13,12"
		data.s "Lucien,M,8,1"
		data.s "Lucienne,F,7,1"
		data.s "Lucille,F,16,2"
		data.s "Lucrèce,F,15,3"
		data.s "Lucy,F,13,12"
		data.s "Ludivine,F,25,8"
		data.s "Ludmilla,F,16,9"
		data.s "Ludovic,M,25,8"
		data.s "Ludwig,M,25,8"
		data.s "Luigi,M,25,8"
		data.s "Luis,M,25,8"
		data.s "Luiz,M,25,8"
		data.s "Lutgarde,F,16,6"
		data.s "Lydia,F,3,8"
		data.s "Lydiane,F,3,8"
		data.s "Lydie,F,3,8"
		data.s "Macrine,F,6,7"
		data.s "Maddy,F,22,7"
		data.s "Madeleine,F,22,7"
		data.s "Maël,I,13,5"
		data.s "Maëla,F,13,5"
		data.s "Maële,F,13,5"
		data.s "Maëlle,F,13,5"
		data.s "Magali,F,22,7"
		data.s "Magalie,F,22,7"
		data.s "Magaly,F,22,7"
		data.s "Maggy,F,22,7"
		data.s "Magloire,M,24,10"
		data.s "Maïté,F,7,6"
		data.s "Malo,M,15,11"
		data.s "Manoël,M,25,12"
		data.s "Manon,F,15,8"
		data.s "Manuel,M,25,12"
		data.s "Marc,M,25,4"
		data.s "Marceau,M,16,1"
		data.s "Marcel,M,16,1"
		data.s "Marcelle,F,31,1"
		data.s "Marcellin,M,6,4"
		data.s "Marcelline,F,17,7"
		data.s "Marcello,M,16,1"
		data.s "Marcelo,M,16,1"
		data.s "Marcien,M,25,8"
		data.s "Margaret,F,16,11"
		data.s "Margarita,F,16,11"
		data.s "Margaux,F,16,11"
		data.s "Margot,F,16,11"
		data.s "Marguerite,F,16,11"
		data.s "Maria,F,1,1"
		data.s "Mariam,F,15,8"
		data.s "Mariana,F,9,7"
		data.s "Mariane,F,9,7"
		data.s "Marianne,F,9,7"
		data.s "Marie,F,15,8"
		data.s "Marie-France,F,3,4"
		data.s "Marie-Laure,F,15,8"
		data.s "Marie-Line,F,18,9"
		data.s "Marielle,F,15,8"
		data.s "Marie-Madeleine,F,22,7"
		data.s "Marien,M,30,4"
		data.s "Marie-Thérèse,F,7,6"
		data.s "Marietta,F,6,7"
		data.s "Mariette,F,6,7"
		data.s "Marilyn,F,15,8"
		data.s "Marilyne,F,18,9"
		data.s "Marin,M,4,9"
		data.s "Marina,F,20,7"
		data.s "Marine,F,20,7"
		data.s "Marinette,F,20,7"
		data.s "Mario,M,19,1"
		data.s "Marion,F,15,8"
		data.s "Marius,M,19,1"
		data.s "Marjolaine,F,15,8"
		data.s "Marjorie,F,20,7"
		data.s "Mark,M,25,4"
		data.s "Markus,M,25,4"
		data.s "Marlène,F,6,8"
		data.s "Mars,M,8,6"
		data.s "Marthe,F,29,7"
		data.s "Martial,M,30,6"
		data.s "Martin,M,11,11"
		data.s "Martina,F,30,1"
		data.s "Martine,F,30,1"
		data.s "Martinien,M,2,7"
		data.s "Marylin,F,15,8"
		data.s "Maryline,F,15,8"
		data.s "Marylise,F,15,8"
		data.s "Maryse,F,15,8"
		data.s "Maryvonne,F,15,8"
		data.s "Materne,M,14,9"
		data.s "Mathew,M,21,9"
		data.s "Mathias,M,14,5"
		data.s "Mathieu,M,21,9"
		data.s "Mathilde,F,14,3"
		data.s "Mathurin,M,1,11"
		data.s "Matt,M,21,9"
		data.s "Matteo,M,21,9"
		data.s "Matthew,M,21,9"
		data.s "Matthias,M,14,5"
		data.s "Matthieu,M,21,9"
		data.s "Maud,F,14,,,"
		data.s "Maude,F,14,3"
		data.s "Maur,M,15,1"
		data.s "Maurice,M,22,9"
		data.s "Mauricette,F,22,9"
		data.s "Mauricio,M,22,9"
		data.s "Maurizio,M,22,9"
		data.s "Maxim,M,13,8"
		data.s "Maxime,M,14,4"
		data.s "Maximilien,M,12,3"
		data.s "Maximilienne,F,12,3"
		data.s "Maximillien,M,12,3"
		data.s "Maximin,M,29,5"
		data.s "Maya,F,4,4"
		data.s "Mayeul,M,11,5"
		data.s "Médard,M,8,6"
		data.s "Médéric,M,8,6"
		data.s "Melaine,F,6,1"
		data.s "Mélanie,F,31,12"
		data.s "Melina,F,31,12"
		data.s "Mercédès,F,15,8"
		data.s "Mériadec,M,7,6"
		data.s "Michaël,M,29,9"
		data.s "Michal,M,29,9"
		data.s "Michel,M,29,9"
		data.s "Michèle,F,29,9"
		data.s "Micheline,F,19,6"
		data.s "Michelle,F,29,9"
		data.s "Mickaël,M,29,9"
		data.s "Miguel,M,29,9"
		data.s "Mikaël,M,29,9"
		data.s "Mike,M,29,9"
		data.s "Mildred,M,13,7"
		data.s "Milène,F,18,8"
		data.s "Miloud,M,22,5"
		data.s "Mireille,F,15,8"
		data.s "Miriam,F,15,8"
		data.s "Modeste,M,24,2"
		data.s "Moïra,F,29,3"
		data.s "Moïse,M,4,9"
		data.s "Mona,F,28,10"
		data.s "Monica,F,27,8"
		data.s "Monika,F,27,8"
		data.s "Monique,F,27,8"
		data.s "Morgan,I,18,10"
		data.s "Morgane,F,18,10"
		data.s "Morvan,M,22,9"
		data.s "Moshé,M,4,9"
		data.s "Muguet,F,1,5"
		data.s "Muguette,F,1,5"
		data.s "Muriel,F,15,8"
		data.s "Murielle,F,15,8"
		data.s "Mylène,F,19,8"
		data.s "Myriam,F,15,8"
		data.s "Myrtille,F,5,10"
		data.s "Nadège,F,18,9"
		data.s "Nadette,F,18,2"
		data.s "Nadia,F,18,9"
		data.s "Nadine,F,18,2"
		data.s "Nadja,F,18,9"
		data.s "Nahum,M,1,12"
		data.s "Nancy,F,26,7"
		data.s "Narcisse,M,29,10"
		data.s "Natacha,F,26,8"
		data.s "Natalie,F,1,12"
		data.s "Nathalie,F,27,7"
		data.s "Nathan,M,24,8"
		data.s "Nathanaëlle,F,24,8"
		data.s "Nativité ND,,8,9"
		data.s "ND Lourdes,,11,2"
		data.s "ND Mt Carmel,,16,7"
		data.s "Nello,M,25,12"
		data.s "Nelly,F,18,8"
		data.s "Nestor,M,26,2"
		data.s "Nicholas,M,6,12"
		data.s "Nick,M,6,12"
		data.s "Nickolas,M,6,12"
		data.s "Nico,M,6,12"
		data.s "Nicola,M,6,12"
		data.s "Nicolas,M,6,12"
		data.s "Nicole,F,6,3"
		data.s "Nicoletta,F,6,3"
		data.s "Nikita,M,31,1"
		data.s "Niko,M,6,12"
		data.s "Nikola,M,6,12"
		data.s "Nikolas,M,6,12"
		data.s "Nina,F,14,1"
		data.s "Ninon,F,15,12"
		data.s "Noé,M,10,11"
		data.s "Noël,M,25,12"
		data.s "Noëla,F,25,12"
		data.s "Noëlle,F,25,12"
		data.s "Noémie,F,21,8"
		data.s "Nolwenn,F,6,7"
		data.s "Nora,F,25,6"
		data.s "Norbert,M,6,6"
		data.s "Octave,M,20,11"
		data.s "Octavie,F,20,11"
		data.s "Octavien,M,6,8"
		data.s "Odette,F,20,4"
		data.s "Odile,F,14,12"
		data.s "Odilon,M,4,1"
		data.s "Odin,M,4,4"
		data.s "Olaf,M,29,7"
		data.s "Olga,F,11,7"
		data.s "Olive,I,5,3"
		data.s "Oliver,M,12,7"
		data.s "Olivette,F,5,3"
		data.s "Olivia,F,5,3"
		data.s "Olivier,M,12,7"
		data.s "Olympe,I,26,6"
		data.s "Omar,M,16,11"
		data.s "Ombeline,F,21,8"
		data.s "Omer,M,9,9"
		data.s "Onésime,M,16,2"
		data.s "Oriane,F,4,10"
		data.s "Orianne,F,4,10"
		data.s "Oscar,M,3,2"
		data.s "Oswald,M,5,8"
		data.s "Otmar,M,16,11"
		data.s "P. Damien,,21,2"
		data.s "P. Fourier,,9,12"
		data.s "Pablo,M,29,6"
		data.s "Paco,M,24,1"
		data.s "Pacôme,M,9,5"
		data.s "Paméla,F,16,2"
		data.s "Pamphile,,16,2"
		data.s "Paola,F,26,1"
		data.s "Pâquerette,F,5,10"
		data.s "Paquita,F,12,12"
		data.s "Paquito,M,24,1"
		data.s "Parfait,M,18,4"
		data.s "Pascal,M,17,5"
		data.s "Pascale,F,17,5"
		data.s "Pascaline,F,17,5"
		data.s "Pascalle,F,17,5"
		data.s "Pat,F,17,3"
		data.s "Paterne,,15,4"
		data.s "Patrice,M,17,3"
		data.s "Patricia,F,17,3"
		data.s "Patricio,M,17,3"
		data.s "Patrick,M,17,3"
		data.s "Patty,F,17,3"
		data.s "Paul,M,29,6"
		data.s "Paula,F,26,1"
		data.s "Paule,F,26,1"
		data.s "Paulette,F,26,1"
		data.s "Paulin,M,11,1"
		data.s "Pauline,F,26,1"
		data.s "Peggy,F,8,1"
		data.s "Pélage,,8,10"
		data.s "Pélagie,F,8,10"
		data.s "Perlette,F,16,10"
		data.s "Pernelle,F,31,5"
		data.s "Péroline,F,31,5"
		data.s "Perpétue,,7,3"
		data.s "Perrette,F,31,5"
		data.s "Perrine,F,31,5"
		data.s "Pervenche,F,5,10"
		data.s "Peter,M,29,6"
		data.s "Peters,M,29,6"
		data.s "Petr,M,29,6"
		data.s "Petra,F,29,6"
		data.s "Pétronille,F,31,5"
		data.s "Phil. Jacq.,,3,5"
		data.s "Philémon,M,22,11"
		data.s "Philibert,M,20,8"
		data.s "Philiberte,F,20,8"
		data.s "Philip,M,3,5"
		data.s "Philipp,M,3,5"
		data.s "Philippa,F,3,5"
		data.s "Philippe,M,3,5"
		data.s "Phillip,M,3,5"
		data.s "Phillipe,M,3,5"
		data.s "Pierre Can.,,21,12"
		data.s "Pierre,M,29,6"
		data.s "Pierrette,F,29,6"
		data.s "Pierrick,M,29,6"
		data.s "Pierrot,M,29,6"
		data.s "Pietro,M,29,6"
		data.s "Placide,I,5,10"
		data.s "Placie,,5,10"
		data.s "Pol,M,12,3"
		data.s "Polycarpe,,23,2"
		data.s "Prés. Marie,,21,11"
		data.s "Présentation,,2,2"
		data.s "Primaël,,15,5"
		data.s "Prisca,F,18,1"
		data.s "Priscilla,F,16,1"
		data.s "Priscille,F,16,1"
		data.s "Privat,M,21,8"
		data.s "Prosper,M,25,6"
		data.s "Prudence,F,6,5"
		data.s "Prune,F,8,6"
		data.s "Quentin,M,31,10"
		data.s "Quitterie,F,22,5"
		data.s "Rachel,F,15,1"
		data.s "Rachelle,F,15,1"
		data.s "Rachilde,I,23,11"
		data.s "Radegonde,F,13,8"
		data.s "Rafael,M,29,9"
		data.s "Rafaelle,F,29,9"
		data.s "Rainer,M,17,6"
		data.s "Rainier,M,17,6"
		data.s "Raissa,F,5,9"
		data.s "Raïssa,F,5,9"
		data.s "Ralf,M,21,6"
		data.s "Ralph,M,21,6"
		data.s "Raoul,M,7,7"
		data.s "Raphaël,M,29,9"
		data.s "Raphaële,F,29,9"
		data.s "Raphaëlle,F,29,9"
		data.s "Ray,M,7,1"
		data.s "Raymond,M,7,1"
		data.s "Raymonde,F,7,1"
		data.s "Rebecca,F,23,3"
		data.s "Rébecca,F,23,3"
		data.s "Régina,F,7,9"
		data.s "Réginald,M,17,9"
		data.s "Régine,F,7,9"
		data.s "Régis,M,16,6"
		data.s "Régnault,M,16,9"
		data.s "Reine,F,7,9"
		data.s "Réjane,F,7,9"
		data.s "Rémi,M,15,1"
		data.s "Rémy,M,15,1"
		data.s "Renald,M,17,9"
		data.s "Rénald,M,17,9"
		data.s "Renaud,M,17,9"
		data.s "Renauld,M,17,9"
		data.s "Renault,M,17,9"
		data.s "René,M,19,10"
		data.s "Renée,F,19,10"
		data.s "Ricardo,M,3,4"
		data.s "Riccardo,M,3,4"
		data.s "Richard,M,3,4"
		data.s "Rita,F,22,5"
		data.s "Robert,M,30,4"
		data.s "Roberte,F,30,4"
		data.s "Robin,M,18,12"
		data.s "Roch,M,16,8"
		data.s "Rodolfo,M,21,6"
		data.s "Rodolph,M,21,6"
		data.s "Rodolphe,M,21,6"
		data.s "Rodrigue,M,13,3"
		data.s "Rogatien,M,24,5"
		data.s "Roger,M,30,12"
		data.s "Roland,M,15,9"
		data.s "Rolande,F,13,5"
		data.s "Romain,M,28,2"
		data.s "Roman,M,28,2"
		data.s "Romane,F,28,2"
		data.s "Romaric,M,10,12"
		data.s "Roméo,M,25,2"
		data.s "Romuald,M,19,6"
		data.s "Ronald,M,17,9"
		data.s "Ronan,M,1,6"
		data.s "Roparz,M,30,4"
		data.s "Rosa,F,23,8"
		data.s "Rosalie,F,4,9"
		data.s "Rose de L.,F,23,8"
		data.s "Rose,F,23,8"
		data.s "Roseline,F,17,1"
		data.s "Roselyne,F,17,1"
		data.s "Rosemonde,F,30,4"
		data.s "Rosette,F,23,8"
		data.s "Rosine,F,11,3"
		data.s "Rosita,F,23,8"
		data.s "Rosy,F,23,8"
		data.s "Roxane,F,20,5"
		data.s "Roxanne,F,20,5"
		data.s "Rozenn,F,23,8"
		data.s "Rudi,M,21,6"
		data.s "Rudolf,M,21,6"
		data.s "Rudy,M,21,6"
		data.s "Ruffin,M,14,6"
		data.s "Rufin,M,14,6"
		data.s "Sabine,F,29,8"
		data.s "Sabrina,F,29,8"
		data.s "Sabryna,F,29,8"
		data.s "Sacha,I,30,8"
		data.s "Sainte Croix,,14,9"
		data.s "Salomé,F,22,10"
		data.s "Salomon,M,25,6"
		data.s "Salvatore,M,18,3"
		data.s "Sam,M,20,8"
		data.s "Samantha,F,13,8"
		data.s "Sammy,M,20,8"
		data.s "Samson,M,28,7"
		data.s "Samuel,M,20,8"
		data.s "Samy,M,20,8"
		data.s "Sandie,F,2,4"
		data.s "Sandra,F,2,4"
		data.s "Sandrine,F,2,4"
		data.s "Sandy,F,2,4"
		data.s "Sara,F,9,10"
		data.s "Sarah,F,9,10"
		data.s "Saturnin,M,29,11"
		data.s "Sébastian,M,20,1"
		data.s "Sébastien,M,20,1"
		data.s "Sébastienne,F,20,1"
		data.s "Ségolène,F,24,7"
		data.s "Selma,F,21,4"
		data.s "Séraphin,M,12,10"
		data.s "Séraphine,F,12,10"
		data.s "Serge,M,7,10"
		data.s "Sergine,F,7,10"
		data.s "Sergio,M,7,10"
		data.s "Servan,M,1,7"
		data.s "Servane,F,1,7"
		data.s "Séverin,M,27,11"
		data.s "Séverine,F,27,11"
		data.s "Sheila,F,22,11"
		data.s "Sibille,F,9,10"
		data.s "Sibylle,F,8,10"
		data.s "Sidoine,M,14,11"
		data.s "Sidonie,F,14,11"
		data.s "Siegfried,M,22,8"
		data.s "Siegmund,M,1,5"
		data.s "Sigismond,M,1,5"
		data.s "Silvère,M,20,6"
		data.s "Silvia,F,5,11"
		data.s "Siméon,M,18,2"
		data.s "Simon,M,28,10"
		data.s "Simona,F,10,5"
		data.s "Simone,F,10,5"
		data.s "Sofia,F,25,5"
		data.s "Soizic,F,24,1"
		data.s "Solange,F,10,5"
		data.s "Soledad,F,11,10"
		data.s "Solenne,F,17,10"
		data.s "Soline,F,17,10"
		data.s "Sonia,F,18,9"
		data.s "Sophia,F,25,5"
		data.s "Sophie,F,25,5"
		data.s "Stan,M,11,4"
		data.s "Stanislas,M,11,4"
		data.s "Stef,M,26,12"
		data.s "Stefan,M,26,12"
		data.s "Stéfan,M,26,12"
		data.s "STél. la,F,11,5"
		data.s "Stéphane,I,26,12"
		data.s "Stéphanie,F,26,12"
		data.s "Stéphanne,M,26,12"
		data.s "Stéve,M,26,12"
		data.s "Susan,F,11,8"
		data.s "Susanne,F,11,8"
		data.s "Suzane,F,11,8"
		data.s "Suzanna,F,11,8"
		data.s "Suzanne,F,11,8"
		data.s "Suzel,F,11,8"
		data.s "Suzette,F,11,8"
		data.s "Suzon,F,11,8"
		data.s "Suzy,F,11,8"
		data.s "Svetlana,F,20,3"
		data.s "Sybil,F,9,11"
		data.s "Sylvain,M,4,5"
		data.s "Sylvaine,F,4,5"
		data.s "Sylvestre,M,31,12"
		data.s "Sylvette,F,5,11"
		data.s "Sylvia,F,5,11"
		data.s "Sylviane,F,5,11"
		data.s "Sylvianne,F,5,11"
		data.s "Sylvie,F,5,11"
		data.s "Symphorien,M,22,8"
		data.s "Tamara,F,1,5"
		data.s "Tanguy,M,19,11"
		data.s "Tania,F,12,1"
		data.s "Tanya,F,12,1"
		data.s "Tarsice,,15,1"
		data.s "Tatiana,F,12,1"
		data.s "Tatienne,F,12,1"
		data.s "Ted,M,5,1"
		data.s "Teddy,M,5,1"
		data.s "Térésa,F,15,10"
		data.s "Terry,M,22,2"
		data.s "Tessa,F,17,12"
		data.s "Th. d'Aquin,,28,1"
		data.s "Thaddée,M,28,10"
		data.s "Thècle,I,24,9"
		data.s "Théo,M,9,11"
		data.s "Théodora,F,7,2"
		data.s "Théodore,M,9,11"
		data.s "Théophane,F,2,2"
		data.s "Théophile,M,20,12"
		data.s "Thérèse E.J.,F,1,10"
		data.s "Thérèse,F,15,10"
		data.s "Thibaud,M,8,7"
		data.s "Thibault,M,8,7"
		data.s "Thibaut,M,8,7"
		data.s "Thiébaud,M,8,7"
		data.s "Thierry,M,1,7"
		data.s "Thiery,M,1,7"
		data.s "Thomas,M,3,7"
		data.s "Thor,M,8,7"
		data.s "Tigrane,F,12,1"
		data.s "Tim,M,24,1"
		data.s "Timothée,M,26,1"
		data.s "Tino,M,14,2"
		data.s "Tiphaine,F,6,1"
		data.s "Tom,M,3,7"
		data.s "Toni,M,5,7"
		data.s "Tonio,M,5,7"
		data.s "Tony,M,5,7"
		data.s "Toussaint,M,1,11"
		data.s "Toussainte,F,1,11"
		data.s "Transfiguration,,6,8"
		data.s "Tristan,M,12,11"
		data.s "Tudal,M,1,12"
		data.s "Tudi,,9,5"
		data.s "Tugdual,M,1, "
		data.s "Ulric,M,10,7"
		data.s "Ulrich,M,10,7"
		data.s "Urbain,M,19,12"
		data.s "Uriel,M,1,10"
		data.s "Urielle,F,1,10"
		data.s "Ursula,F,21,10"
		data.s "Ursule,F,21,10"
		data.s "Valentin,M,14,2"
		data.s "Valentine,F,25,7"
		data.s "Valère,I,14,6"
		data.s "Valérie,F,28,4"
		data.s "Valéry,I,1,4"
		data.s "Vanessa,F,4,2"
		data.s "Vanina,F,4,2"
		data.s "Vannessa,F,4,2"
		data.s "Vassili,M,2,1"
		data.s "Venceslas,M,28,9"
		data.s "Vera,F,18,9"
		data.s "Véra,F,18,9"
		data.s "Vérane,F,11,11"
		data.s "Véronica,F,4,2"
		data.s "Véronique,F,4,2"
		data.s "Vianney,M,4,8"
		data.s "Victoire,F,15,11"
		data.s "Victor,M,21,7"
		data.s "Victoria,F,17,7"
		data.s "Victorien,M,23,3"
		data.s "Victorin,M,15,5"
		data.s "Viktor,M,27,7"
		data.s "Vince,M,22,1"
		data.s "Vincent de P.,M,27,9"
		data.s "Vincent,M,22,1"
		data.s "Vinciane,F,11,9"
		data.s "Vincianne,F,11,9"
		data.s "Violaine,F,5,10"
		data.s "Violette,F,5,10"
		data.s "Virgil,M,5,3"
		data.s "Virgile,M,5,3"
		data.s "Virginie,F,7,1"
		data.s "Viridiana,F,1,2"
		data.s "Visitation,,31,5"
		data.s "Vital,M,4,11"
		data.s "Vivian,M,2,12"
		data.s "Viviana,F,2,12"
		data.s "Viviane,F,2,12  "
		data.s "Vivien,M,10,3"
		data.s "Vivienne,F,10,3"
		data.s "Vlad,M,15,7"
		data.s "Vladimir,M,15,7"
		data.s "Waldemar,M,11,5"
		data.s "Walter,M,9,4"
		data.s "Weena,F,16,5"
		data.s "Wenceslas,M,28,9"
		data.s "Wendy,I,F,14,10"
		data.s "Werner,M,19,4"
		data.s "Wilfrid,M,12,10"
		data.s "Wilfried,M,12,10"
		data.s "William,M,10,1"
		data.s "Willy,M,10,1"
		data.s "Winnoc,M,6,11"
		data.s "Wladimir,M,15,7"
		data.s "Wolfgang,M,31,10"
		data.s "Wulfran,M,20,3"
		data.s "Xavier,M,3,12"
		data.s "Xavière,F,22,12"
		data.s "Yann,M,24,6"
		data.s "Yannick,I,24,6"
		data.s "Yoann,I,24,6"
		data.s "Yolande,F,11,6"
		data.s "Youri,M,23,4"
		data.s "Yvan,M,24,6"
		data.s "Yves,M,19,5"
		data.s "Yvette,F,13,1"
		data.s "Yvon,M,19,5"
		data.s "Yvonne,F,19,5"
		data.s "Zac,M,5,11"
		data.s "Zacharie,M,5,11"
		data.s "Zachary,M,5,11"
		data.s "Zack,M,5,11"
		data.s "Zéno,,12,4"
		data.s "Zéphirin,M,20,12"
		data.s "Zéphyrin,M,20,12"
		data.s "Zita,F,27,4"
		data.s "Zoé,F,2,5 "
		data.s"fin,f,0,0"
EndDatasection

Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Comment trouver un argument dans une liste

Message par Ar-S »

Ah bah c'est sûr que si tu as tout en datasection ça aide :D
Je vais surement faire un truc du style du coup. ça me fait une excuse pour décaler un codage d'un petit site en responsive que je dois faire et qui me pète les noix. :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Zorro
Messages : 2186
Inscription : mar. 31/mai/2016 9:06

Re: Comment trouver un argument dans une liste

Message par Zorro »

:)

j'ai rien optimisé, un data par ligne ....
en fait j'ai recuperé le *.doc du site que je donne en lien
( http://www.retrouversonnord.be/liste_prenoms.doc )
j'ai converti le Doc en *.txt avec LibreOffice
pis j'ai converti en data avec ce code :

Code : Tout sélectionner

;by Zorro
Enumeration
		#File 
		#file2 
EndEnumeration
File.s=OpenFileRequester(  "ouvre le fichier",GetCurrentDirectory(),"*.txt",0)
If OpenFile(#file,File.s,#PB_ASCII)
		IF openFile(#file2,"Data_name.Pb",#PB_ASCII)
				WriteStringN(#file2,"Datasection")
				WriteStringN(#file2,"prenom:")
				While Eof(0) = 0 
						ligne.s=ReadString(#file)
						debug stringfield(ligne.s,1,",")
						If stringfield(ligne.s,3,",")<>""
								Ligne.s="data.s "+chr(34)+ligne.s+chr(34)
								WriteStringN(#file2,Ligne.s)
						Endif
				Wend;|
						WriteStringN(#file2,"EndDatasection")
				CloseFile(#file2)
		Endif;|
		CloseFile(#file)		
Endif
MessageRequester("terminé" ,"fini")
ça m'a généré le fichier "Data_name.Pb"
plus qu'a ajouter :)
Répondre