// Copyright (c) 2014-2019, The Monero Project
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without modification, are
// permitted provided that the following conditions are met:
//
// 1. Redistributions of source code must retain the above copyright notice, this list of
//    conditions and the following disclaimer.
//
// 2. Redistributions in binary form must reproduce the above copyright notice, this list
//    of conditions and the following disclaimer in the documentation and/or other
//    materials provided with the distribution.
//
// 3. Neither the name of the copyright holder nor the names of its contributors may be
//    used to endorse or promote products derived from this software without specific
//    prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
// THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

/*!
 * \file french.h
 *
 * \brief French word list and map.
 */

#ifndef FRENCH_H
#define FRENCH_H

#include <vector>
#include <unordered_map>
#include "language_base.h"
#include <string>

/*!
 * \namespace Language
 * \brief Mnemonic language related namespace.
 */
namespace Language
{
  class French: public Base
  {
  public:
    French(): Base("Français", "French", {}, 4)
    {
      static constexpr const char * const words[NWORDS] =
      {
        "abandon",
        "abattre",
        "aboi",
        "abolir",
        "aborder",
        "abri",
        "absence",
        "absolu",
        "abuser",
        "acacia",
        "acajou",
        "accent",
        "accord",
        "accrocher",
        "accuser",
        "acerbe",
        "achat",
        "acheter",
        "acide",
        "acier",
        "acquis",
        "acte",
        "action",
        "adage",
        "adepte",
        "adieu",
        "admettre",
        "admis",
        "adorer",
        "adresser",
        "aduler",
        "affaire",
        "affirmer",
        "afin",
        "agacer",
        "agent",
        "agir",
        "agiter",
        "agonie",
        "agrafe",
        "agrume",
        "aider",
        "aigle",
        "aigre",
        "aile",
        "ailleurs",
        "aimant",
        "aimer",
        "ainsi",
        "aise",
        "ajouter",
        "alarme",
        "album",
        "alcool",
        "alerte",
        "algue",
        "alibi",
        "aller",
        "allumer",
        "alors",
        "amande",
        "amener",
        "amie",
        "amorcer",
        "amour",
        "ample",
        "amuser",
        "ananas",
        "ancien",
        "anglais",
        "angoisse",
        "animal",
        "anneau",
        "annoncer",
        "apercevoir",
        "apparence",
        "appel",
        "apporter",
        "apprendre",
        "appuyer",
        "arbre",
        "arcade",
        "arceau",
        "arche",
        "ardeur",
        "argent",
        "argile",
        "aride",
        "arme",
        "armure",
        "arracher",
        "arriver",
        "article",
        "asile",
        "aspect",
        "assaut",
        "assez",
        "assister",
        "assurer",
        "astre",
        "astuce",
        "atlas",
        "atroce",
        "attacher",
        "attente",
        "attirer",
        "aube",
        "aucun",
        "audace",
        "auparavant",
        "auquel",
        "aurore",
        "aussi",
        "autant",
        "auteur",
        "autoroute",
        "autre",
        "aval",
        "avant",
        "avec",
        "avenir",
        "averse",
        "aveu",
        "avide",
        "avion",
        "avis",
        "avoir",
        "avouer",
        "avril",
        "azote",
        "azur",
        "badge",
        "bagage",
        "bague",
        "bain",
        "baisser",
        "balai",
        "balcon",
        "balise",
        "balle",
        "bambou",
        "banane",
        "banc",
        "bandage",
        "banjo",
        "banlieue",
        "bannir",
        "banque",
        "baobab",
        "barbe",
        "barque",
        "barrer",
        "bassine",
        "bataille",
        "bateau",
        "battre",
        "baver",
        "bavoir",
        "bazar",
        "beau",
        "beige",
        "berger",
        "besoin",
        "beurre",
        "biais",
        "biceps",
        "bidule",
        "bien",
        "bijou",
        "bilan",
        "billet",
        "blanc",
        "blason",
        "bleu",
        "bloc",
        "blond",
        "bocal",
        "boire",
        "boiserie",
        "boiter",
        "bonbon",
        "bondir",
        "bonheur",
        "bordure",
        "borgne",
        "borner",
        "bosse",
        "bouche",
        "bouder",
        "bouger",
        "boule",
        "bourse",
        "bout",
        "boxe",
        "brader",
        "braise",
        "branche",
        "braquer",
        "bras",
        "brave",
        "brebis",
        "brevet",
        "brider",
        "briller",
        "brin",
        "brique",
        "briser",
        "broche",
        "broder",
        "bronze",
        "brosser",
        "brouter",
        "bruit",
        "brute",
        "budget",
        "buffet",
        "bulle",
        "bureau",
        "buriner",
        "buste",
        "buter",
        "butiner",
        "cabas",
        "cabinet",
        "cabri",
        "cacao",
        "cacher",
        "cadeau",
        "cadre",
        "cage",
        "caisse",
        "caler",
        "calme",
        "camarade",
        "camion",
        "campagne",
        "canal",
        "canif",
        "capable",
        "capot",
        "carat",
        "caresser",
        "carie",
        "carpe",
        "cartel",
        "casier",
        "casque",
        "casserole",
        "cause",
        "cavale",
        "cave",
        "ceci",
        "cela",
        "celui",
        "cendre",
        "cent",
        "cependant",
        "cercle",
        "cerise",
        "cerner",
        "certes",
        "cerveau",
        "cesser",
        "chacun",
        "chair",
        "chaleur",
        "chamois",
        "chanson",
        "chaque",
        "charge",
        "chasse",
        "chat",
        "chaud",
        "chef",
        "chemin",
        "cheveu",
        "chez",
        "chicane",
        "chien",
        "chiffre",
        "chiner",
        "chiot",
        "chlore",
        "choc",
        "choix",
        "chose",
        "chou",
        "chute",
        "cibler",
        "cidre",
        "ciel",
        "cigale",
        "cinq",
        "cintre",
        "cirage",
        "cirque",
        "ciseau",
        "citation",
        "citer",
        "citron",
        "civet",
        "clairon",
        "clan",
        "classe",
        "clavier",
        "clef",
        "climat",
        "cloche",
        "cloner",
        "clore",
        "clos",
        "clou",
        "club",
        "cobra",
        "cocon",
        "coiffer",
        "coin",
        "colline",
        "colon",
        "combat",
        "comme",
        "compte",
        "conclure",
        "conduire",
        "confier",
        "connu",
        "conseil",
        "contre",
        "convenir",
        "copier",
        "cordial",
        "cornet",
        "corps",
        "cosmos",
        "coton",
        "couche",
        "coude",
        "couler",
        "coupure",
        "cour",
        "couteau",
        "couvrir",
        "crabe",
        "crainte",
        "crampe",
        "cran",
        "creuser",
        "crever",
        "crier",
        "crime",
        "crin",
        "crise",
        "crochet",
        "croix",
        "cruel",
        "cuisine",
        "cuite",
        "culot",
        "culte",
        "cumul",
        "cure",
        "curieux",
        "cuve",
        "dame",
        "danger",
        "dans",
        "davantage",
        "debout",
        "dedans",
        "dehors",
        "delta",
        "demain",
        "demeurer",
        "demi",
        "dense",
        "dent",
        "depuis",
        "dernier",
        "descendre",
        "dessus",
        "destin",
        "dette",
        "deuil",
        "deux",
        "devant",
        "devenir",
        "devin",
        "devoir",
        "dicton",
        "dieu",
        "difficile",
        "digestion",
        "digue",
        "diluer",
        "dimanche",
        "dinde",
        "diode",
        "dire",
        "diriger",
        "discours",
        "disposer",
        "distance",
        "divan",
        "divers",
        "docile",
        "docteur",
        "dodu",
        "dogme",
        "doigt",
        "dominer",
        "donation",
        "donjon",
        "donner",
        "dopage",
        "dorer",
        "dormir",
        "doseur",
        "douane",
        "double",
        "douche",
        "douleur",
        "doute",
        "doux",
        "douzaine",
        "draguer",
        "drame",
        "drap",
        "dresser",
        "droit",
        "duel",
        "dune",
        "duper",
        "durant",
        "durcir",
        "durer",
        "eaux",
        "effacer",
        "effet",
        "effort",
        "effrayant",
        "elle",
        "embrasser",
        "emmener",
        "emparer",
        "empire",
        "employer",
        "emporter",
        "enclos",
        "encore",
        "endive",
        "endormir",
        "endroit",
        "enduit",
        "enfant",
        "enfermer",
        "enfin",
        "enfler",
        "enfoncer",
        "enfuir",
        "engager",
        "engin",
        "enjeu",
        "enlever",
        "ennemi",
        "ennui",
        "ensemble",
        "ensuite",
        "entamer",
        "entendre",
        "entier",
        "entourer",
        "entre",
        "envelopper",
        "envie",
        "envoyer",
        "erreur",
        "escalier",
        "espace",
        "espoir",
        "esprit",
        "essai",
        "essor",
        "essuyer",
        "estimer",
        "exact",
        "examiner",
        "excuse",
        "exemple",
        "exiger",
        "exil",
        "exister",
        "exode",
        "expliquer",
        "exposer",
        "exprimer",
        "extase",
        "fable",
        "facette",
        "facile",
        "fade",
        "faible",
        "faim",
        "faire",
        "fait",
        "falloir",
        "famille",
        "faner",
        "farce",
        "farine",
        "fatigue",
        "faucon",
        "faune",
        "faute",
        "faux",
        "faveur",
        "favori",
        "faxer",
        "feinter",
        "femme",
        "fendre",
        "fente",
        "ferme",
        "festin",
        "feuille",
        "feutre",
        "fiable",
        "fibre",
        "ficher",
        "fier",
        "figer",
        "figure",
        "filet",
        "fille",
        "filmer",
        "fils",
        "filtre",
        "final",
        "finesse",
        "finir",
        "fiole",
        "firme",
        "fixe",
        "flacon",
        "flair",
        "flamme",
        "flan",
        "flaque",
        "fleur",
        "flocon",
        "flore",
        "flot",
        "flou",
        "fluide",
        "fluor",
        "flux",
        "focus",
        "foin",
        "foire",
        "foison",
        "folie",
        "fonction",
        "fondre",
        "fonte",
        "force",
        "forer",
        "forger",
        "forme",
        "fort",
        "fosse",
        "fouet",
        "fouine",
        "foule",
        "four",
        "foyer",
        "frais",
        "franc",
        "frapper",
        "freiner",
        "frimer",
        "friser",
        "frite",
        "froid",
        "froncer",
        "fruit",
        "fugue",
        "fuir",
        "fuite",
        "fumer",
        "fureur",
        "furieux",
        "fuser",
        "fusil",
        "futile",
        "futur",
        "gagner",
        "gain",
        "gala",
        "galet",
        "galop",
        "gamme",
        "gant",
        "garage",
        "garde",
        "garer",
        "gauche",
        "gaufre",
        "gaule",
        "gaver",
        "gazon",
        "geler",
        "genou",
        "genre",
        "gens",
        "gercer",
        "germer",
        "geste",
        "gibier",
        "gicler",
        "gilet",
        "girafe",
        "givre",
        "glace",
        "glisser",
        "globe",
        "gloire",
        "gluant",
        "gober",
        "golf",
        "gommer",
        "gorge",
        "gosier",
        "goutte",
        "grain",
        "gramme",
        "grand",
        "gras",
        "grave",
        "gredin",
        "griffure",
        "griller",
        "gris",
        "gronder",
        "gros",
        "grotte",
        "groupe",
        "grue",
        "guerrier",
        "guetter",
        "guider",
        "guise",
        "habiter",
        "hache",
        "haie",
        "haine",
        "halte",
        "hamac",
        "hanche",
        "hangar",
        "hanter",
        "haras",
        "hareng",
        "harpe",
        "hasard",
        "hausse",
        "haut",
        "havre",
        "herbe",
        "heure",
        "hibou",
        "hier",
        "histoire",
        "hiver",
        "hochet",
        "homme",
        "honneur",
        "honte",
        "horde",
        "horizon",
        "hormone",
        "houle",
        "housse",
        "hublot",
        "huile",
        "huit",
        "humain",
        "humble",
        "humide",
        "humour",
        "hurler",
        "idole",
        "igloo",
        "ignorer",
        "illusion",
        "image",
        "immense",
        "immobile",
        "imposer",
        "impression",
        "incapable",
        "inconnu",
        "index",
        "indiquer",
        "infime",
        "injure",
        "inox",
        "inspirer",
        "instant",
        "intention",
        "intime",
        "inutile",
        "inventer",
        "inviter",
        "iode",
        "iris",
        "issue",
        "ivre",
        "jade",
        "jadis",
        "jamais",
        "jambe",
        "janvier",
        "jardin",
        "jauge",
        "jaunisse",
        "jeter",
        "jeton",
        "jeudi",
        "jeune",
        "joie",
        "joindre",
        "joli",
        "joueur",
        "journal",
        "judo",
        "juge",
        "juillet",
        "juin",
        "jument",
        "jungle",
        "jupe",
        "jupon",
        "jurer",
        "juron",
        "jury",
        "jusque",
        "juste",
        "kayak",
        "ketchup",
        "kilo",
        "kiwi",
        "koala",
        "label",
        "lacet",
        "lacune",
        "laine",
        "laisse",
        "lait",
        "lame",
        "lancer",
        "lande",
        "laque",
        "lard",
        "largeur",
        "larme",
        "larve",
        "lasso",
        "laver",
        "lendemain",
        "lentement",
        "lequel",
        "lettre",
        "leur",
        "lever",
        "levure",
        "liane",
        "libre",
        "lien",
        "lier",
        "lieutenant",
        "ligne",
        "ligoter",
        "liguer",
        "limace",
        "limer",
        "limite",
        "lingot",
        "lion",
        "lire",
        "lisser",
        "litre",
        "livre",
        "lobe",
        "local",
        "logis",
        "loin",
        "loisir",
        "long",
        "loque",
        "lors",
        "lotus",
        "louer",
        "loup",
        "lourd",
        "louve",
        "loyer",
        "lubie",
        "lucide",
        "lueur",
        "luge",
        "luire",
        "lundi",
        "lune",
        "lustre",
        "lutin",
        "lutte",
        "luxe",
        "machine",
        "madame",
        "magie",
        "magnifique",
        "magot",
        "maigre",
        "main",
        "mairie",
        "maison",
        "malade",
        "malheur",
        "malin",
        "manche",
        "manger",
        "manier",
        "manoir",
        "manquer",
        "marche",
        "mardi",
        "marge",
        "mariage",
        "marquer",
        "mars",
        "masque",
        "masse",
        "matin",
        "mauvais",
        "meilleur",
        "melon",
        "membre",
        "menacer",
        "mener",
        "mensonge",
        "mentir",
        "menu",
        "merci",
        "merlu",
        "mesure",
        "mettre",
        "meuble",
        "meunier",
        "meute",
        "miche",
        "micro",
        "midi",
        "miel",
        "miette",
        "mieux",
        "milieu",
        "mille",
        "mimer",
        "mince",
        "mineur",
        "ministre",
        "minute",
        "mirage",
        "miroir",
        "miser",
        "mite",
        "mixte",
        "mobile",
        "mode",
        "module",
        "moins",
        "mois",
        "moment",
        "momie",
        "monde",
        "monsieur",
        "monter",
        "moquer",
        "moral",
        "morceau",
        "mordre",
        "morose",
        "morse",
        "mortier",
        "morue",
        "motif",
        "motte",
        "moudre",
        "moule",
        "mourir",
        "mousse",
        "mouton",
        "mouvement",
        "moyen",
        "muer",
        "muette",
        "mugir",
        "muguet",
        "mulot",
        "multiple",
        "munir",
        "muret",
        "muse",
        "musique",
        "muter",
        "nacre",
        "nager",
        "nain",
        "naissance",
        "narine",
        "narrer",
        "naseau",
        "nasse",
        "nation",
        "nature",
        "naval",
        "navet",
        "naviguer",
        "navrer",
        "neige",
        "nerf",
        "nerveux",
        "neuf",
        "neutre",
        "neuve",
        "neveu",
        "niche",
        "nier",
        "niveau",
        "noble",
        "noce",
        "nocif",
        "noir",
        "nomade",
        "nombre",
        "nommer",
        "nord",
        "norme",
        "notaire",
        "notice",
        "notre",
        "nouer",
        "nougat",
        "nourrir",
        "nous",
        "nouveau",
        "novice",
        "noyade",
        "noyer",
        "nuage",
        "nuance",
        "nuire",
        "nuit",
        "nulle",
        "nuque",
        "oasis",
        "objet",
        "obliger",
        "obscur",
        "observer",
        "obtenir",
        "obus",
        "occasion",
        "occuper",
        "ocre",
        "octet",
        "odeur",
        "odorat",
        "offense",
        "officier",
        "offrir",
        "ogive",
        "oiseau",
        "olive",
        "ombre",
        "onctueux",
        "onduler",
        "ongle",
        "onze",
        "opter",
        "option",
        "orageux",
        "oral",
        "orange",
        "orbite",
        "ordinaire",
        "ordre",
        "oreille",
        "organe",
        "orgie",
        "orgueil",
        "orient",
        "origan",
        "orner",
        "orteil",
        "ortie",
        "oser",
        "osselet",
        "otage",
        "otarie",
        "ouate",
        "oublier",
        "ouest",
        "ours",
        "outil",
        "outre",
        "ouvert",
        "ouvrir",
        "ovale",
        "ozone",
        "pacte",
        "page",
        "paille",
        "pain",
        "paire",
        "paix",
        "palace",
        "palissade",
        "palmier",
        "palpiter",
        "panda",
        "panneau",
        "papa",
        "papier",
        "paquet",
        "parc",
        "pardi",
        "parfois",
        "parler",
        "parmi",
        "parole",
        "partir",
        "parvenir",
        "passer",
        "pastel",
        "patin",
        "patron",
        "paume",
        "pause",
        "pauvre",
        "paver",
        "pavot",
        "payer",
        "pays",
        "peau",
        "peigne",
        "peinture",
        "pelage",
        "pelote",
        "pencher",
        "pendre",
        "penser",
        "pente",
        "percer",
        "perdu",
        "perle",
        "permettre",
        "personne",
        "perte",
        "peser",
        "pesticide",
        "petit",
        "peuple",
        "peur",
        "phase",
        "photo",
        "phrase",
        "piano",
        "pied",
        "pierre",
        "pieu",
        "pile",
        "pilier",
        "pilote",
        "pilule",
        "piment",
        "pincer",
        "pinson",
        "pinte",
        "pion",
        "piquer",
        "pirate",
        "pire",
        "piste",
        "piton",
        "pitre",
        "pivot",
        "pizza",
        "placer",
        "plage",
        "plaire",
        "plan",
        "plaque",
        "plat",
        "plein",
        "pleurer",
        "pliage",
        "plier",
        "plonger",
        "plot",
        "pluie",
        "plume",
        "plus",
        "pneu",
        "poche",
        "podium",
        "poids",
        "poil",
        "point",
        "poire",
        "poison",
        "poitrine",
        "poivre",
        "police",
        "pollen",
        "pomme",
        "pompier",
        "poncer",
        "pondre",
        "pont",
        "portion",
        "poser",
        "position",
        "possible",
        "poste",
        "potage",
        "potin",
        "pouce",
        "poudre",
        "poulet",
        "poumon",
        "poupe",
        "pour",
        "pousser",
        "poutre",
        "pouvoir",
        "prairie",
        "premier",
        "prendre",
        "presque",
        "preuve",
        "prier",
        "primeur",
        "prince",
        "prison",
        "priver",
        "prix",
        "prochain",
        "produire",
        "profond",
        "proie",
        "projet",
        "promener",
        "prononcer",
        "propre",
        "prose",
        "prouver",
        "prune",
        "public",
        "puce",
        "pudeur",
        "puiser",
        "pull",
        "pulpe",
        "puma",
        "punir",
        "purge",
        "putois",
        "quand",
        "quartier",
        "quasi",
        "quatre",
        "quel",
        "question",
        "queue",
        "quiche",
        "quille",
        "quinze",
        "quitter",
        "quoi",
        "rabais",
        "raboter",
        "race",
        "racheter",
        "racine",
        "racler",
        "raconter",
        "radar",
        "radio",
        "rafale",
        "rage",
        "ragot",
        "raideur",
        "raie",
        "rail",
        "raison",
        "ramasser",
        "ramener",
        "rampe",
        "rance",
        "rang",
        "rapace",
        "rapide",
        "rapport",
        "rarement",
        "rasage",
        "raser",
        "rasoir",
        "rassurer",
        "rater",
        "ratio",
        "rature",
        "ravage",
        "ravir",
        "rayer",
        "rayon",
        "rebond",
        "recevoir",
        "recherche",
        "record",
        "reculer",
        "redevenir",
        "refuser",
        "regard",
        "regretter",
        "rein",
        "rejeter",
        "rejoindre",
        "relation",
        "relever",
        "religion",
        "remarquer",
        "remettre",
        "remise",
        "remonter",
        "remplir",
        "remuer",
        "rencontre",
        "rendre",
        "renier",
        "renoncer",
        "rentrer",
        "renverser",
        "repas",
        "repli",
        "reposer",
        "reproche",
        "requin",
        "respect",
        "ressembler",
        "reste",
        "retard",
        "retenir",
        "retirer",
        "retour",
        "retrouver",
        "revenir",
        "revoir",
        "revue",
        "rhume",
        "ricaner",
        "riche",
        "rideau",
        "ridicule",
        "rien",
        "rigide",
        "rincer",
        "rire",
        "risquer",
        "rituel",
        "rivage",
        "rive",
        "robe",
        "robot",
        "robuste",
        "rocade",
        "roche",
        "rodeur",
        "rogner",
        "roman",
        "rompre",
        "ronce",
        "rondeur",
        "ronger",
        "roque",
        "rose",
        "rosir",
        "rotation",
        "rotule",
        "roue",
        "rouge",
        "rouler",
        "route",
        "ruban",
        "rubis",
        "ruche",
        "rude",
        "ruelle",
        "ruer",
        "rugby",
        "rugir",
        "ruine",
        "rumeur",
        "rural",
        "ruse",
        "rustre",
        "sable",
        "sabot",
        "sabre",
        "sacre",
        "sage",
        "saint",
        "saisir",
        "salade",
        "salive",
        "salle",
        "salon",
        "salto",
        "salut",
        "salve",
        "samba",
        "sandale",
        "sanguin",
        "sapin",
        "sarcasme",
        "satisfaire",
        "sauce",
        "sauf",
        "sauge",
        "saule",
        "sauna",
        "sauter",
        "sauver",
        "savoir",
        "science",
        "scoop",
        "score",
        "second",
        "secret",
        "secte",
        "seigneur",
        "sein",
        "seize",
        "selle",
        "selon",
        "semaine",
        "sembler",
        "semer",
        "semis",
        "sensuel",
        "sentir",
        "sept",
        "serpe",
        "serrer",
        "sertir",
        "service",
        "seuil",
        "seulement",
        "short",
        "sien",
        "sigle",
        "signal",
        "silence",
        "silo",
        "simple",
        "singe",
        "sinon",
        "sinus",
        "sioux",
        "sirop",
        "site",
        "situation",
        "skier",
        "snob",
        "sobre",
        "social",
        "socle",
        "sodium",
        "soigner",
        "soir",
        "soixante",
        "soja",
        "solaire",
        "soldat",
        "soleil",
        "solide",
        "solo",
        "solvant",
        "sombre",
        "somme",
        "somnoler",
        "sondage",
        "songeur",
        "sonner",
        "sorte",
        "sosie",
        "sottise",
        "souci",
        "soudain",
        "souffrir",
        "souhaiter",
        "soulever",
        "soumettre",
        "soupe",
        "sourd",
        "soustraire",
        "soutenir",
        "souvent",
        "soyeux",
        "spectacle",
        "sport",
        "stade",
        "stagiaire",
        "stand",
        "star",
        "statue",
        "stock",
        "stop",
        "store",
        "style",
        "suave",
        "subir",
        "sucre",
        "suer",
        "suffire",
        "suie",
        "suite",
        "suivre",
        "sujet",
        "sulfite",
        "supposer",
        "surf",
        "surprendre",
        "surtout",
        "surveiller",
        "tabac",
        "table",
        "tabou",
        "tache",
        "tacler",
        "tacot",
        "tact",
        "taie",
        "taille",
        "taire",
        "talon",
        "talus",
        "tandis",
        "tango",
        "tanin",
        "tant",
        "taper",
        "tapis",
        "tard",
        "tarif",
        "tarot",
        "tarte",
        "tasse",
        "taureau",
        "taux",
        "taverne",
        "taxer",
        "taxi",
        "tellement",
        "temple",
        "tendre",
        "tenir",
        "tenter",
        "tenu",
        "terme",
        "ternir",
        "terre",
        "test",
        "texte",
        "thym",
        "tibia",
        "tiers",
        "tige",
        "tipi",
        "tique",
        "tirer",
        "tissu",
        "titre",
        "toast",
        "toge",
        "toile",
        "toiser",
        "toiture",
        "tomber",
        "tome",
        "tonne",
        "tonte",
        "toque",
        "torse",
        "tortue",
        "totem",
        "toucher",
        "toujours",
        "tour",
        "tousser",
        "tout",
        "toux",
        "trace",
        "train",
        "trame",
        "tranquille",
        "travail",
        "trembler",
        "trente",
        "tribu",
        "trier",
        "trio",
        "tripe",
        "triste",
        "troc",
        "trois",
        "tromper",
        "tronc",
        "trop",
        "trotter",
        "trouer",
        "truc",
        "truite",
        "tuba",
        "tuer",
        "tuile",
        "turbo",
        "tutu",
        "tuyau",
        "type",
        "union",
        "unique",
        "unir",
        "unisson",
        "untel",
        "urne",
        "usage",
        "user",
        "usiner",
        "usure",
        "utile",
        "vache",
        "vague",
        "vaincre",
        "valeur",
        "valoir",
        "valser",
        "valve",
        "vampire",
        "vaseux",
        "vaste",
        "veau",
        "veille",
        "veine",
        "velours",
        "velu",
        "vendre",
        "venir",
        "vent",
        "venue",
        "verbe",
        "verdict",
        "version",
        "vertige",
        "verve",
        "veste",
        "veto",
        "vexer",
        "vice",
        "victime",
        "vide",
        "vieil",
        "vieux",
        "vigie",
        "vigne",
        "ville",
        "vingt",
        "violent",
        "virer",
        "virus",
        "visage",
        "viser",
        "visite",
        "visuel",
        "vitamine",
        "vitrine",
        "vivant",
        "vivre",
        "vocal",
        "vodka",
        "vogue",
        "voici",
        "voile",
        "voir",
        "voisin",
        "voiture",
        "volaille",
        "volcan",
        "voler",
        "volt",
        "votant",
        "votre",
        "vouer",
        "vouloir",
        "vous",
        "voyage",
        "voyou",
        "vrac",
        "vrai",
        "yacht",
        "yeti",
        "yeux",
        "yoga",
        "zeste",
        "zinc",
        "zone",
        "zoom"
      };
      set_words(words);
      populate_maps();
    }
  };
}

#endif