Page 1 sur 2

Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 14:34
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.

Re: Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 15:14
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")

Re: Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 15:50
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



Re: Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 18:08
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.

Re: Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 20:19
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





@++

Re: Comment trouver un argument dans une liste

Publié : mar. 10/oct./2017 20:33
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.

Re: Comment trouver un argument dans une liste

Publié : mer. 11/oct./2017 6:51
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

Re: Comment trouver un argument dans une liste

Publié : mer. 11/oct./2017 10:34
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:

Re: Comment trouver un argument dans une liste

Publié : mer. 11/oct./2017 11:16
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.

Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 2:21
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

Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 7:47
par Micoute
Très utile, mais dommage qu'il ne contienne par tous les prénoms, néanmoins j'adore. Merci pour le partage.

Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 8:54
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

Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 10:44
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


Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 13:30
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:

Re: Comment trouver un argument dans une liste

Publié : ven. 13/oct./2017 13:40
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 :)