Electroneum
Language::French Class Reference

#include <french.h>

Inheritance diagram for Language::French:
Collaboration diagram for Language::French:

Public Member Functions

 French ()
 
- Public Member Functions inherited from Language::Base
 Base (const char *language_name, const char *english_language_name, const std::vector< std::string > &words, uint32_t prefix_length)
 
virtual ~Base ()
 
void set_words (const char *const words[])
 
const std::vector< std::string > & get_word_list () const
 Returns a pointer to the word list. More...
 
const std::unordered_map< epee::wipeable_string, uint32_t, WordHash, WordEqual > & get_word_map () const
 Returns a pointer to the word map. More...
 
const std::unordered_map< epee::wipeable_string, uint32_t, WordHash, WordEqual > & get_trimmed_word_map () const
 Returns a pointer to the trimmed word map. More...
 
const std::string & get_language_name () const
 Returns the name of the language. More...
 
const std::string & get_english_language_name () const
 Returns the name of the language in English. More...
 
uint32_t get_unique_prefix_length () const
 Returns the number of unique starting characters to be used for matching. More...
 

Additional Inherited Members

- Protected Types inherited from Language::Base
enum  { ALLOW_SHORT_WORDS = 1<<0, ALLOW_DUPLICATE_PREFIXES = 1<<1 }
 
enum  { NWORDS = 1626 }
 
- Protected Member Functions inherited from Language::Base
void populate_maps (uint32_t flags=0)
 Populates the word maps after the list is ready. More...
 
- Protected Attributes inherited from Language::Base
std::vector< std::string > word_list
 
std::unordered_map< epee::wipeable_string, uint32_t, WordHash, WordEqualword_map
 
std::unordered_map< epee::wipeable_string, uint32_t, WordHash, WordEqualtrimmed_word_map
 
std::string language_name
 
std::string english_language_name
 
uint32_t unique_prefix_length
 

Detailed Description

Definition at line 50 of file french.h.

Constructor & Destructor Documentation

◆ French()

Language::French::French ( )
inline

Definition at line 53 of file french.h.

53  : Base("Français", "French", {}, 4)
54  {
55  static constexpr const char * const words[NWORDS] =
56  {
57  "abandon",
58  "abattre",
59  "aboi",
60  "abolir",
61  "aborder",
62  "abri",
63  "absence",
64  "absolu",
65  "abuser",
66  "acacia",
67  "acajou",
68  "accent",
69  "accord",
70  "accrocher",
71  "accuser",
72  "acerbe",
73  "achat",
74  "acheter",
75  "acide",
76  "acier",
77  "acquis",
78  "acte",
79  "action",
80  "adage",
81  "adepte",
82  "adieu",
83  "admettre",
84  "admis",
85  "adorer",
86  "adresser",
87  "aduler",
88  "affaire",
89  "affirmer",
90  "afin",
91  "agacer",
92  "agent",
93  "agir",
94  "agiter",
95  "agonie",
96  "agrafe",
97  "agrume",
98  "aider",
99  "aigle",
100  "aigre",
101  "aile",
102  "ailleurs",
103  "aimant",
104  "aimer",
105  "ainsi",
106  "aise",
107  "ajouter",
108  "alarme",
109  "album",
110  "alcool",
111  "alerte",
112  "algue",
113  "alibi",
114  "aller",
115  "allumer",
116  "alors",
117  "amande",
118  "amener",
119  "amie",
120  "amorcer",
121  "amour",
122  "ample",
123  "amuser",
124  "ananas",
125  "ancien",
126  "anglais",
127  "angoisse",
128  "animal",
129  "anneau",
130  "annoncer",
131  "apercevoir",
132  "apparence",
133  "appel",
134  "apporter",
135  "apprendre",
136  "appuyer",
137  "arbre",
138  "arcade",
139  "arceau",
140  "arche",
141  "ardeur",
142  "argent",
143  "argile",
144  "aride",
145  "arme",
146  "armure",
147  "arracher",
148  "arriver",
149  "article",
150  "asile",
151  "aspect",
152  "assaut",
153  "assez",
154  "assister",
155  "assurer",
156  "astre",
157  "astuce",
158  "atlas",
159  "atroce",
160  "attacher",
161  "attente",
162  "attirer",
163  "aube",
164  "aucun",
165  "audace",
166  "auparavant",
167  "auquel",
168  "aurore",
169  "aussi",
170  "autant",
171  "auteur",
172  "autoroute",
173  "autre",
174  "aval",
175  "avant",
176  "avec",
177  "avenir",
178  "averse",
179  "aveu",
180  "avide",
181  "avion",
182  "avis",
183  "avoir",
184  "avouer",
185  "avril",
186  "azote",
187  "azur",
188  "badge",
189  "bagage",
190  "bague",
191  "bain",
192  "baisser",
193  "balai",
194  "balcon",
195  "balise",
196  "balle",
197  "bambou",
198  "banane",
199  "banc",
200  "bandage",
201  "banjo",
202  "banlieue",
203  "bannir",
204  "banque",
205  "baobab",
206  "barbe",
207  "barque",
208  "barrer",
209  "bassine",
210  "bataille",
211  "bateau",
212  "battre",
213  "baver",
214  "bavoir",
215  "bazar",
216  "beau",
217  "beige",
218  "berger",
219  "besoin",
220  "beurre",
221  "biais",
222  "biceps",
223  "bidule",
224  "bien",
225  "bijou",
226  "bilan",
227  "billet",
228  "blanc",
229  "blason",
230  "bleu",
231  "bloc",
232  "blond",
233  "bocal",
234  "boire",
235  "boiserie",
236  "boiter",
237  "bonbon",
238  "bondir",
239  "bonheur",
240  "bordure",
241  "borgne",
242  "borner",
243  "bosse",
244  "bouche",
245  "bouder",
246  "bouger",
247  "boule",
248  "bourse",
249  "bout",
250  "boxe",
251  "brader",
252  "braise",
253  "branche",
254  "braquer",
255  "bras",
256  "brave",
257  "brebis",
258  "brevet",
259  "brider",
260  "briller",
261  "brin",
262  "brique",
263  "briser",
264  "broche",
265  "broder",
266  "bronze",
267  "brosser",
268  "brouter",
269  "bruit",
270  "brute",
271  "budget",
272  "buffet",
273  "bulle",
274  "bureau",
275  "buriner",
276  "buste",
277  "buter",
278  "butiner",
279  "cabas",
280  "cabinet",
281  "cabri",
282  "cacao",
283  "cacher",
284  "cadeau",
285  "cadre",
286  "cage",
287  "caisse",
288  "caler",
289  "calme",
290  "camarade",
291  "camion",
292  "campagne",
293  "canal",
294  "canif",
295  "capable",
296  "capot",
297  "carat",
298  "caresser",
299  "carie",
300  "carpe",
301  "cartel",
302  "casier",
303  "casque",
304  "casserole",
305  "cause",
306  "cavale",
307  "cave",
308  "ceci",
309  "cela",
310  "celui",
311  "cendre",
312  "cent",
313  "cependant",
314  "cercle",
315  "cerise",
316  "cerner",
317  "certes",
318  "cerveau",
319  "cesser",
320  "chacun",
321  "chair",
322  "chaleur",
323  "chamois",
324  "chanson",
325  "chaque",
326  "charge",
327  "chasse",
328  "chat",
329  "chaud",
330  "chef",
331  "chemin",
332  "cheveu",
333  "chez",
334  "chicane",
335  "chien",
336  "chiffre",
337  "chiner",
338  "chiot",
339  "chlore",
340  "choc",
341  "choix",
342  "chose",
343  "chou",
344  "chute",
345  "cibler",
346  "cidre",
347  "ciel",
348  "cigale",
349  "cinq",
350  "cintre",
351  "cirage",
352  "cirque",
353  "ciseau",
354  "citation",
355  "citer",
356  "citron",
357  "civet",
358  "clairon",
359  "clan",
360  "classe",
361  "clavier",
362  "clef",
363  "climat",
364  "cloche",
365  "cloner",
366  "clore",
367  "clos",
368  "clou",
369  "club",
370  "cobra",
371  "cocon",
372  "coiffer",
373  "coin",
374  "colline",
375  "colon",
376  "combat",
377  "comme",
378  "compte",
379  "conclure",
380  "conduire",
381  "confier",
382  "connu",
383  "conseil",
384  "contre",
385  "convenir",
386  "copier",
387  "cordial",
388  "cornet",
389  "corps",
390  "cosmos",
391  "coton",
392  "couche",
393  "coude",
394  "couler",
395  "coupure",
396  "cour",
397  "couteau",
398  "couvrir",
399  "crabe",
400  "crainte",
401  "crampe",
402  "cran",
403  "creuser",
404  "crever",
405  "crier",
406  "crime",
407  "crin",
408  "crise",
409  "crochet",
410  "croix",
411  "cruel",
412  "cuisine",
413  "cuite",
414  "culot",
415  "culte",
416  "cumul",
417  "cure",
418  "curieux",
419  "cuve",
420  "dame",
421  "danger",
422  "dans",
423  "davantage",
424  "debout",
425  "dedans",
426  "dehors",
427  "delta",
428  "demain",
429  "demeurer",
430  "demi",
431  "dense",
432  "dent",
433  "depuis",
434  "dernier",
435  "descendre",
436  "dessus",
437  "destin",
438  "dette",
439  "deuil",
440  "deux",
441  "devant",
442  "devenir",
443  "devin",
444  "devoir",
445  "dicton",
446  "dieu",
447  "difficile",
448  "digestion",
449  "digue",
450  "diluer",
451  "dimanche",
452  "dinde",
453  "diode",
454  "dire",
455  "diriger",
456  "discours",
457  "disposer",
458  "distance",
459  "divan",
460  "divers",
461  "docile",
462  "docteur",
463  "dodu",
464  "dogme",
465  "doigt",
466  "dominer",
467  "donation",
468  "donjon",
469  "donner",
470  "dopage",
471  "dorer",
472  "dormir",
473  "doseur",
474  "douane",
475  "double",
476  "douche",
477  "douleur",
478  "doute",
479  "doux",
480  "douzaine",
481  "draguer",
482  "drame",
483  "drap",
484  "dresser",
485  "droit",
486  "duel",
487  "dune",
488  "duper",
489  "durant",
490  "durcir",
491  "durer",
492  "eaux",
493  "effacer",
494  "effet",
495  "effort",
496  "effrayant",
497  "elle",
498  "embrasser",
499  "emmener",
500  "emparer",
501  "empire",
502  "employer",
503  "emporter",
504  "enclos",
505  "encore",
506  "endive",
507  "endormir",
508  "endroit",
509  "enduit",
510  "enfant",
511  "enfermer",
512  "enfin",
513  "enfler",
514  "enfoncer",
515  "enfuir",
516  "engager",
517  "engin",
518  "enjeu",
519  "enlever",
520  "ennemi",
521  "ennui",
522  "ensemble",
523  "ensuite",
524  "entamer",
525  "entendre",
526  "entier",
527  "entourer",
528  "entre",
529  "envelopper",
530  "envie",
531  "envoyer",
532  "erreur",
533  "escalier",
534  "espace",
535  "espoir",
536  "esprit",
537  "essai",
538  "essor",
539  "essuyer",
540  "estimer",
541  "exact",
542  "examiner",
543  "excuse",
544  "exemple",
545  "exiger",
546  "exil",
547  "exister",
548  "exode",
549  "expliquer",
550  "exposer",
551  "exprimer",
552  "extase",
553  "fable",
554  "facette",
555  "facile",
556  "fade",
557  "faible",
558  "faim",
559  "faire",
560  "fait",
561  "falloir",
562  "famille",
563  "faner",
564  "farce",
565  "farine",
566  "fatigue",
567  "faucon",
568  "faune",
569  "faute",
570  "faux",
571  "faveur",
572  "favori",
573  "faxer",
574  "feinter",
575  "femme",
576  "fendre",
577  "fente",
578  "ferme",
579  "festin",
580  "feuille",
581  "feutre",
582  "fiable",
583  "fibre",
584  "ficher",
585  "fier",
586  "figer",
587  "figure",
588  "filet",
589  "fille",
590  "filmer",
591  "fils",
592  "filtre",
593  "final",
594  "finesse",
595  "finir",
596  "fiole",
597  "firme",
598  "fixe",
599  "flacon",
600  "flair",
601  "flamme",
602  "flan",
603  "flaque",
604  "fleur",
605  "flocon",
606  "flore",
607  "flot",
608  "flou",
609  "fluide",
610  "fluor",
611  "flux",
612  "focus",
613  "foin",
614  "foire",
615  "foison",
616  "folie",
617  "fonction",
618  "fondre",
619  "fonte",
620  "force",
621  "forer",
622  "forger",
623  "forme",
624  "fort",
625  "fosse",
626  "fouet",
627  "fouine",
628  "foule",
629  "four",
630  "foyer",
631  "frais",
632  "franc",
633  "frapper",
634  "freiner",
635  "frimer",
636  "friser",
637  "frite",
638  "froid",
639  "froncer",
640  "fruit",
641  "fugue",
642  "fuir",
643  "fuite",
644  "fumer",
645  "fureur",
646  "furieux",
647  "fuser",
648  "fusil",
649  "futile",
650  "futur",
651  "gagner",
652  "gain",
653  "gala",
654  "galet",
655  "galop",
656  "gamme",
657  "gant",
658  "garage",
659  "garde",
660  "garer",
661  "gauche",
662  "gaufre",
663  "gaule",
664  "gaver",
665  "gazon",
666  "geler",
667  "genou",
668  "genre",
669  "gens",
670  "gercer",
671  "germer",
672  "geste",
673  "gibier",
674  "gicler",
675  "gilet",
676  "girafe",
677  "givre",
678  "glace",
679  "glisser",
680  "globe",
681  "gloire",
682  "gluant",
683  "gober",
684  "golf",
685  "gommer",
686  "gorge",
687  "gosier",
688  "goutte",
689  "grain",
690  "gramme",
691  "grand",
692  "gras",
693  "grave",
694  "gredin",
695  "griffure",
696  "griller",
697  "gris",
698  "gronder",
699  "gros",
700  "grotte",
701  "groupe",
702  "grue",
703  "guerrier",
704  "guetter",
705  "guider",
706  "guise",
707  "habiter",
708  "hache",
709  "haie",
710  "haine",
711  "halte",
712  "hamac",
713  "hanche",
714  "hangar",
715  "hanter",
716  "haras",
717  "hareng",
718  "harpe",
719  "hasard",
720  "hausse",
721  "haut",
722  "havre",
723  "herbe",
724  "heure",
725  "hibou",
726  "hier",
727  "histoire",
728  "hiver",
729  "hochet",
730  "homme",
731  "honneur",
732  "honte",
733  "horde",
734  "horizon",
735  "hormone",
736  "houle",
737  "housse",
738  "hublot",
739  "huile",
740  "huit",
741  "humain",
742  "humble",
743  "humide",
744  "humour",
745  "hurler",
746  "idole",
747  "igloo",
748  "ignorer",
749  "illusion",
750  "image",
751  "immense",
752  "immobile",
753  "imposer",
754  "impression",
755  "incapable",
756  "inconnu",
757  "index",
758  "indiquer",
759  "infime",
760  "injure",
761  "inox",
762  "inspirer",
763  "instant",
764  "intention",
765  "intime",
766  "inutile",
767  "inventer",
768  "inviter",
769  "iode",
770  "iris",
771  "issue",
772  "ivre",
773  "jade",
774  "jadis",
775  "jamais",
776  "jambe",
777  "janvier",
778  "jardin",
779  "jauge",
780  "jaunisse",
781  "jeter",
782  "jeton",
783  "jeudi",
784  "jeune",
785  "joie",
786  "joindre",
787  "joli",
788  "joueur",
789  "journal",
790  "judo",
791  "juge",
792  "juillet",
793  "juin",
794  "jument",
795  "jungle",
796  "jupe",
797  "jupon",
798  "jurer",
799  "juron",
800  "jury",
801  "jusque",
802  "juste",
803  "kayak",
804  "ketchup",
805  "kilo",
806  "kiwi",
807  "koala",
808  "label",
809  "lacet",
810  "lacune",
811  "laine",
812  "laisse",
813  "lait",
814  "lame",
815  "lancer",
816  "lande",
817  "laque",
818  "lard",
819  "largeur",
820  "larme",
821  "larve",
822  "lasso",
823  "laver",
824  "lendemain",
825  "lentement",
826  "lequel",
827  "lettre",
828  "leur",
829  "lever",
830  "levure",
831  "liane",
832  "libre",
833  "lien",
834  "lier",
835  "lieutenant",
836  "ligne",
837  "ligoter",
838  "liguer",
839  "limace",
840  "limer",
841  "limite",
842  "lingot",
843  "lion",
844  "lire",
845  "lisser",
846  "litre",
847  "livre",
848  "lobe",
849  "local",
850  "logis",
851  "loin",
852  "loisir",
853  "long",
854  "loque",
855  "lors",
856  "lotus",
857  "louer",
858  "loup",
859  "lourd",
860  "louve",
861  "loyer",
862  "lubie",
863  "lucide",
864  "lueur",
865  "luge",
866  "luire",
867  "lundi",
868  "lune",
869  "lustre",
870  "lutin",
871  "lutte",
872  "luxe",
873  "machine",
874  "madame",
875  "magie",
876  "magnifique",
877  "magot",
878  "maigre",
879  "main",
880  "mairie",
881  "maison",
882  "malade",
883  "malheur",
884  "malin",
885  "manche",
886  "manger",
887  "manier",
888  "manoir",
889  "manquer",
890  "marche",
891  "mardi",
892  "marge",
893  "mariage",
894  "marquer",
895  "mars",
896  "masque",
897  "masse",
898  "matin",
899  "mauvais",
900  "meilleur",
901  "melon",
902  "membre",
903  "menacer",
904  "mener",
905  "mensonge",
906  "mentir",
907  "menu",
908  "merci",
909  "merlu",
910  "mesure",
911  "mettre",
912  "meuble",
913  "meunier",
914  "meute",
915  "miche",
916  "micro",
917  "midi",
918  "miel",
919  "miette",
920  "mieux",
921  "milieu",
922  "mille",
923  "mimer",
924  "mince",
925  "mineur",
926  "ministre",
927  "minute",
928  "mirage",
929  "miroir",
930  "miser",
931  "mite",
932  "mixte",
933  "mobile",
934  "mode",
935  "module",
936  "moins",
937  "mois",
938  "moment",
939  "momie",
940  "monde",
941  "monsieur",
942  "monter",
943  "moquer",
944  "moral",
945  "morceau",
946  "mordre",
947  "morose",
948  "morse",
949  "mortier",
950  "morue",
951  "motif",
952  "motte",
953  "moudre",
954  "moule",
955  "mourir",
956  "mousse",
957  "mouton",
958  "mouvement",
959  "moyen",
960  "muer",
961  "muette",
962  "mugir",
963  "muguet",
964  "mulot",
965  "multiple",
966  "munir",
967  "muret",
968  "muse",
969  "musique",
970  "muter",
971  "nacre",
972  "nager",
973  "nain",
974  "naissance",
975  "narine",
976  "narrer",
977  "naseau",
978  "nasse",
979  "nation",
980  "nature",
981  "naval",
982  "navet",
983  "naviguer",
984  "navrer",
985  "neige",
986  "nerf",
987  "nerveux",
988  "neuf",
989  "neutre",
990  "neuve",
991  "neveu",
992  "niche",
993  "nier",
994  "niveau",
995  "noble",
996  "noce",
997  "nocif",
998  "noir",
999  "nomade",
1000  "nombre",
1001  "nommer",
1002  "nord",
1003  "norme",
1004  "notaire",
1005  "notice",
1006  "notre",
1007  "nouer",
1008  "nougat",
1009  "nourrir",
1010  "nous",
1011  "nouveau",
1012  "novice",
1013  "noyade",
1014  "noyer",
1015  "nuage",
1016  "nuance",
1017  "nuire",
1018  "nuit",
1019  "nulle",
1020  "nuque",
1021  "oasis",
1022  "objet",
1023  "obliger",
1024  "obscur",
1025  "observer",
1026  "obtenir",
1027  "obus",
1028  "occasion",
1029  "occuper",
1030  "ocre",
1031  "octet",
1032  "odeur",
1033  "odorat",
1034  "offense",
1035  "officier",
1036  "offrir",
1037  "ogive",
1038  "oiseau",
1039  "olive",
1040  "ombre",
1041  "onctueux",
1042  "onduler",
1043  "ongle",
1044  "onze",
1045  "opter",
1046  "option",
1047  "orageux",
1048  "oral",
1049  "orange",
1050  "orbite",
1051  "ordinaire",
1052  "ordre",
1053  "oreille",
1054  "organe",
1055  "orgie",
1056  "orgueil",
1057  "orient",
1058  "origan",
1059  "orner",
1060  "orteil",
1061  "ortie",
1062  "oser",
1063  "osselet",
1064  "otage",
1065  "otarie",
1066  "ouate",
1067  "oublier",
1068  "ouest",
1069  "ours",
1070  "outil",
1071  "outre",
1072  "ouvert",
1073  "ouvrir",
1074  "ovale",
1075  "ozone",
1076  "pacte",
1077  "page",
1078  "paille",
1079  "pain",
1080  "paire",
1081  "paix",
1082  "palace",
1083  "palissade",
1084  "palmier",
1085  "palpiter",
1086  "panda",
1087  "panneau",
1088  "papa",
1089  "papier",
1090  "paquet",
1091  "parc",
1092  "pardi",
1093  "parfois",
1094  "parler",
1095  "parmi",
1096  "parole",
1097  "partir",
1098  "parvenir",
1099  "passer",
1100  "pastel",
1101  "patin",
1102  "patron",
1103  "paume",
1104  "pause",
1105  "pauvre",
1106  "paver",
1107  "pavot",
1108  "payer",
1109  "pays",
1110  "peau",
1111  "peigne",
1112  "peinture",
1113  "pelage",
1114  "pelote",
1115  "pencher",
1116  "pendre",
1117  "penser",
1118  "pente",
1119  "percer",
1120  "perdu",
1121  "perle",
1122  "permettre",
1123  "personne",
1124  "perte",
1125  "peser",
1126  "pesticide",
1127  "petit",
1128  "peuple",
1129  "peur",
1130  "phase",
1131  "photo",
1132  "phrase",
1133  "piano",
1134  "pied",
1135  "pierre",
1136  "pieu",
1137  "pile",
1138  "pilier",
1139  "pilote",
1140  "pilule",
1141  "piment",
1142  "pincer",
1143  "pinson",
1144  "pinte",
1145  "pion",
1146  "piquer",
1147  "pirate",
1148  "pire",
1149  "piste",
1150  "piton",
1151  "pitre",
1152  "pivot",
1153  "pizza",
1154  "placer",
1155  "plage",
1156  "plaire",
1157  "plan",
1158  "plaque",
1159  "plat",
1160  "plein",
1161  "pleurer",
1162  "pliage",
1163  "plier",
1164  "plonger",
1165  "plot",
1166  "pluie",
1167  "plume",
1168  "plus",
1169  "pneu",
1170  "poche",
1171  "podium",
1172  "poids",
1173  "poil",
1174  "point",
1175  "poire",
1176  "poison",
1177  "poitrine",
1178  "poivre",
1179  "police",
1180  "pollen",
1181  "pomme",
1182  "pompier",
1183  "poncer",
1184  "pondre",
1185  "pont",
1186  "portion",
1187  "poser",
1188  "position",
1189  "possible",
1190  "poste",
1191  "potage",
1192  "potin",
1193  "pouce",
1194  "poudre",
1195  "poulet",
1196  "poumon",
1197  "poupe",
1198  "pour",
1199  "pousser",
1200  "poutre",
1201  "pouvoir",
1202  "prairie",
1203  "premier",
1204  "prendre",
1205  "presque",
1206  "preuve",
1207  "prier",
1208  "primeur",
1209  "prince",
1210  "prison",
1211  "priver",
1212  "prix",
1213  "prochain",
1214  "produire",
1215  "profond",
1216  "proie",
1217  "projet",
1218  "promener",
1219  "prononcer",
1220  "propre",
1221  "prose",
1222  "prouver",
1223  "prune",
1224  "public",
1225  "puce",
1226  "pudeur",
1227  "puiser",
1228  "pull",
1229  "pulpe",
1230  "puma",
1231  "punir",
1232  "purge",
1233  "putois",
1234  "quand",
1235  "quartier",
1236  "quasi",
1237  "quatre",
1238  "quel",
1239  "question",
1240  "queue",
1241  "quiche",
1242  "quille",
1243  "quinze",
1244  "quitter",
1245  "quoi",
1246  "rabais",
1247  "raboter",
1248  "race",
1249  "racheter",
1250  "racine",
1251  "racler",
1252  "raconter",
1253  "radar",
1254  "radio",
1255  "rafale",
1256  "rage",
1257  "ragot",
1258  "raideur",
1259  "raie",
1260  "rail",
1261  "raison",
1262  "ramasser",
1263  "ramener",
1264  "rampe",
1265  "rance",
1266  "rang",
1267  "rapace",
1268  "rapide",
1269  "rapport",
1270  "rarement",
1271  "rasage",
1272  "raser",
1273  "rasoir",
1274  "rassurer",
1275  "rater",
1276  "ratio",
1277  "rature",
1278  "ravage",
1279  "ravir",
1280  "rayer",
1281  "rayon",
1282  "rebond",
1283  "recevoir",
1284  "recherche",
1285  "record",
1286  "reculer",
1287  "redevenir",
1288  "refuser",
1289  "regard",
1290  "regretter",
1291  "rein",
1292  "rejeter",
1293  "rejoindre",
1294  "relation",
1295  "relever",
1296  "religion",
1297  "remarquer",
1298  "remettre",
1299  "remise",
1300  "remonter",
1301  "remplir",
1302  "remuer",
1303  "rencontre",
1304  "rendre",
1305  "renier",
1306  "renoncer",
1307  "rentrer",
1308  "renverser",
1309  "repas",
1310  "repli",
1311  "reposer",
1312  "reproche",
1313  "requin",
1314  "respect",
1315  "ressembler",
1316  "reste",
1317  "retard",
1318  "retenir",
1319  "retirer",
1320  "retour",
1321  "retrouver",
1322  "revenir",
1323  "revoir",
1324  "revue",
1325  "rhume",
1326  "ricaner",
1327  "riche",
1328  "rideau",
1329  "ridicule",
1330  "rien",
1331  "rigide",
1332  "rincer",
1333  "rire",
1334  "risquer",
1335  "rituel",
1336  "rivage",
1337  "rive",
1338  "robe",
1339  "robot",
1340  "robuste",
1341  "rocade",
1342  "roche",
1343  "rodeur",
1344  "rogner",
1345  "roman",
1346  "rompre",
1347  "ronce",
1348  "rondeur",
1349  "ronger",
1350  "roque",
1351  "rose",
1352  "rosir",
1353  "rotation",
1354  "rotule",
1355  "roue",
1356  "rouge",
1357  "rouler",
1358  "route",
1359  "ruban",
1360  "rubis",
1361  "ruche",
1362  "rude",
1363  "ruelle",
1364  "ruer",
1365  "rugby",
1366  "rugir",
1367  "ruine",
1368  "rumeur",
1369  "rural",
1370  "ruse",
1371  "rustre",
1372  "sable",
1373  "sabot",
1374  "sabre",
1375  "sacre",
1376  "sage",
1377  "saint",
1378  "saisir",
1379  "salade",
1380  "salive",
1381  "salle",
1382  "salon",
1383  "salto",
1384  "salut",
1385  "salve",
1386  "samba",
1387  "sandale",
1388  "sanguin",
1389  "sapin",
1390  "sarcasme",
1391  "satisfaire",
1392  "sauce",
1393  "sauf",
1394  "sauge",
1395  "saule",
1396  "sauna",
1397  "sauter",
1398  "sauver",
1399  "savoir",
1400  "science",
1401  "scoop",
1402  "score",
1403  "second",
1404  "secret",
1405  "secte",
1406  "seigneur",
1407  "sein",
1408  "seize",
1409  "selle",
1410  "selon",
1411  "semaine",
1412  "sembler",
1413  "semer",
1414  "semis",
1415  "sensuel",
1416  "sentir",
1417  "sept",
1418  "serpe",
1419  "serrer",
1420  "sertir",
1421  "service",
1422  "seuil",
1423  "seulement",
1424  "short",
1425  "sien",
1426  "sigle",
1427  "signal",
1428  "silence",
1429  "silo",
1430  "simple",
1431  "singe",
1432  "sinon",
1433  "sinus",
1434  "sioux",
1435  "sirop",
1436  "site",
1437  "situation",
1438  "skier",
1439  "snob",
1440  "sobre",
1441  "social",
1442  "socle",
1443  "sodium",
1444  "soigner",
1445  "soir",
1446  "soixante",
1447  "soja",
1448  "solaire",
1449  "soldat",
1450  "soleil",
1451  "solide",
1452  "solo",
1453  "solvant",
1454  "sombre",
1455  "somme",
1456  "somnoler",
1457  "sondage",
1458  "songeur",
1459  "sonner",
1460  "sorte",
1461  "sosie",
1462  "sottise",
1463  "souci",
1464  "soudain",
1465  "souffrir",
1466  "souhaiter",
1467  "soulever",
1468  "soumettre",
1469  "soupe",
1470  "sourd",
1471  "soustraire",
1472  "soutenir",
1473  "souvent",
1474  "soyeux",
1475  "spectacle",
1476  "sport",
1477  "stade",
1478  "stagiaire",
1479  "stand",
1480  "star",
1481  "statue",
1482  "stock",
1483  "stop",
1484  "store",
1485  "style",
1486  "suave",
1487  "subir",
1488  "sucre",
1489  "suer",
1490  "suffire",
1491  "suie",
1492  "suite",
1493  "suivre",
1494  "sujet",
1495  "sulfite",
1496  "supposer",
1497  "surf",
1498  "surprendre",
1499  "surtout",
1500  "surveiller",
1501  "tabac",
1502  "table",
1503  "tabou",
1504  "tache",
1505  "tacler",
1506  "tacot",
1507  "tact",
1508  "taie",
1509  "taille",
1510  "taire",
1511  "talon",
1512  "talus",
1513  "tandis",
1514  "tango",
1515  "tanin",
1516  "tant",
1517  "taper",
1518  "tapis",
1519  "tard",
1520  "tarif",
1521  "tarot",
1522  "tarte",
1523  "tasse",
1524  "taureau",
1525  "taux",
1526  "taverne",
1527  "taxer",
1528  "taxi",
1529  "tellement",
1530  "temple",
1531  "tendre",
1532  "tenir",
1533  "tenter",
1534  "tenu",
1535  "terme",
1536  "ternir",
1537  "terre",
1538  "test",
1539  "texte",
1540  "thym",
1541  "tibia",
1542  "tiers",
1543  "tige",
1544  "tipi",
1545  "tique",
1546  "tirer",
1547  "tissu",
1548  "titre",
1549  "toast",
1550  "toge",
1551  "toile",
1552  "toiser",
1553  "toiture",
1554  "tomber",
1555  "tome",
1556  "tonne",
1557  "tonte",
1558  "toque",
1559  "torse",
1560  "tortue",
1561  "totem",
1562  "toucher",
1563  "toujours",
1564  "tour",
1565  "tousser",
1566  "tout",
1567  "toux",
1568  "trace",
1569  "train",
1570  "trame",
1571  "tranquille",
1572  "travail",
1573  "trembler",
1574  "trente",
1575  "tribu",
1576  "trier",
1577  "trio",
1578  "tripe",
1579  "triste",
1580  "troc",
1581  "trois",
1582  "tromper",
1583  "tronc",
1584  "trop",
1585  "trotter",
1586  "trouer",
1587  "truc",
1588  "truite",
1589  "tuba",
1590  "tuer",
1591  "tuile",
1592  "turbo",
1593  "tutu",
1594  "tuyau",
1595  "type",
1596  "union",
1597  "unique",
1598  "unir",
1599  "unisson",
1600  "untel",
1601  "urne",
1602  "usage",
1603  "user",
1604  "usiner",
1605  "usure",
1606  "utile",
1607  "vache",
1608  "vague",
1609  "vaincre",
1610  "valeur",
1611  "valoir",
1612  "valser",
1613  "valve",
1614  "vampire",
1615  "vaseux",
1616  "vaste",
1617  "veau",
1618  "veille",
1619  "veine",
1620  "velours",
1621  "velu",
1622  "vendre",
1623  "venir",
1624  "vent",
1625  "venue",
1626  "verbe",
1627  "verdict",
1628  "version",
1629  "vertige",
1630  "verve",
1631  "veste",
1632  "veto",
1633  "vexer",
1634  "vice",
1635  "victime",
1636  "vide",
1637  "vieil",
1638  "vieux",
1639  "vigie",
1640  "vigne",
1641  "ville",
1642  "vingt",
1643  "violent",
1644  "virer",
1645  "virus",
1646  "visage",
1647  "viser",
1648  "visite",
1649  "visuel",
1650  "vitamine",
1651  "vitrine",
1652  "vivant",
1653  "vivre",
1654  "vocal",
1655  "vodka",
1656  "vogue",
1657  "voici",
1658  "voile",
1659  "voir",
1660  "voisin",
1661  "voiture",
1662  "volaille",
1663  "volcan",
1664  "voler",
1665  "volt",
1666  "votant",
1667  "votre",
1668  "vouer",
1669  "vouloir",
1670  "vous",
1671  "voyage",
1672  "voyou",
1673  "vrac",
1674  "vrai",
1675  "yacht",
1676  "yeti",
1677  "yeux",
1678  "yoga",
1679  "zeste",
1680  "zinc",
1681  "zone",
1682  "zoom"
1683  };
1684  set_words(words);
1685  populate_maps();
1686  }
Base(const char *language_name, const char *english_language_name, const std::vector< std::string > &words, uint32_t prefix_length)
void populate_maps(uint32_t flags=0)
Populates the word maps after the list is ready.
void set_words(const char *const words[])

The documentation for this class was generated from the following file: