description-improv / src /lib /words-standard.ts
Felix Zieger
use same normalization everywhere
45444c0
raw
history blame
15.1 kB
export const englishWords = [
"DOG",
"CAT",
"SUN",
"RAIN",
"TREE",
"STAR",
"MOON",
"FISH",
"BIRD",
"CLOUD",
"SKY",
"WIND",
"SNOW",
"FLOWER",
"BUTTERFLY",
"WATER",
"OCEAN",
"RIVER",
"MOUNTAIN",
"FOREST",
"HOUSE",
"CANDLE",
"GARDEN",
"BRIDGE",
"ISLAND",
"BREEZE",
"LIGHT",
"THUNDER",
"RAINBOW",
"SMILE",
"FRIEND",
"FAMILY",
"APPLE",
"BANANA",
"CAR",
"BOAT",
"BALL",
"CAKE",
"FROG",
"HORSE",
"LION",
"MONKEY",
"PANDA",
"PLANE",
"TRAIN",
"CANDY",
"KITE",
"BALLOON",
"PARK",
"BEACH",
"TOY",
"BOOK",
"BUBBLE",
"SHELL",
"PEN",
"ICE",
"HAT",
"SHOE",
"CLOCK",
"BED",
"CUP",
"KEY",
"DOOR",
"CHICKEN",
"DUCK",
"SHEEP",
"COW",
"PIG",
"GOAT",
"FOX",
"BEAR",
"DEER",
"OWL",
"EGG",
"NEST",
"ROCK",
"LEAF",
"BRUSH",
"TOOTH",
"HAND",
"FEET",
"EYE",
"NOSE",
"EAR",
"MOUTH",
"CHILD",
"RAINCOAT",
"LADDER",
"WINDOW",
"DOCTOR",
"NURSE",
"TEACHER",
"STUDENT",
"PENCIL",
"TABLE",
"CHAIR",
"LAMP",
"MIRROR",
"BOWL",
"PLATE",
"SPOON",
"FORK",
"KNIFE",
"GLASS",
"STRAW",
"RULER",
"PAPER",
"BASKET",
"CARPET",
"SOFA",
"TELEVISION",
"RADIO",
"BATTERY",
"CANDLE",
"FENCE",
"MAILBOX",
"BRICK",
"LANTERN",
"WHEEL",
"BELL",
"UMBRELLA",
"TRUCK",
"MOTORCYCLE",
"BICYCLE",
"STOVE",
"REFRIGERATOR",
"MICROWAVE",
"WASHER",
"DRYER",
"FURNACE",
"FAN",
"PAINTBRUSH",
"BUCKET",
"SPONGE",
"SOAP",
"TOWEL",
"CLOTH",
"SCISSORS",
"TAPE",
"RIBBON",
"THREAD",
"NEEDLE",
"BUTTON",
"ZIPPER",
"SLIPPER",
"COAT",
"MITTEN",
"SCARF",
"GLOVE",
"PANTS",
"SHIRT",
"JACKET",
"DRESS",
"SKIRT",
"SOCK",
"BOOT",
"SANDAL",
"HAT",
"CAP",
"MASK",
"SUNGALASSES",
"WATCH",
"NECKLACE",
"BRACELET",
"RING",
"EARRING",
"BACKPACK",
"SUITCASE",
"TICKET",
"PASSPORT",
"MAP",
"COMPASS",
"TORCH",
"FLASHLIGHT",
"CAMPFIRE",
"TENT",
"SLEEPINGBAG",
"PICNIC",
"BENCH",
"FENCE",
"GATE",
"SIGN",
"CROSSWALK",
"TRAFFICLIGHT",
"SIDEWALK",
"LANTERN",
"BALLOON",
"POSTCARD",
"STAMP",
"LETTER",
"ENVELOPE",
"PARKING",
"STREET",
"HIGHWAY",
"BRIDGE",
"TUNNEL",
"STATUE",
"FOUNTAIN",
"TOWER",
"CASTLE",
"PYRAMID",
"PLANET",
"GALAXY",
"SATELLITE",
"ASTRONAUT",
"TELESCOPE",
"MICROSCOPE",
"MAGNET",
"BATTERY",
"BULB",
"SOCKET",
"PLUG",
"WIRE",
"SWITCH",
"CIRCUIT",
"ROBOT",
"COMPUTER",
"MOUSE",
"KEYBOARD",
"SCREEN",
"PRINTER",
"SPEAKER",
"HEADPHONE",
"PHONE",
"CAMERA"
];
export const germanWords = [
"HUND",
"KATZE",
"SONNE",
"REGEN",
"BAUM",
"STERN",
"MOND",
"FISCH",
"VOGEL",
"WOLKE",
"HIMMEL",
"WIND",
"SCHNEE",
"BLUME",
"SCHMETTERLING",
"WASSER",
"OZEAN",
"FLUSS",
"BERG",
"WALD",
"HAUS",
"KERZE",
"GARTEN",
"BRÜCKE",
"INSEL",
"BRISE",
"LICHT",
"DONNER",
"REGENBOGEN",
"LÄCHELN",
"FREUND",
"FAMILIE",
"APFEL",
"BANANE",
"AUTO",
"BOOT",
"BALL",
"KUCHEN",
"FROSCH",
"PFERD",
"LÖWE",
"AFFE",
"PANDA",
"FLUGZEUG",
"ZUG",
"SÜSSIGKEIT",
"DRACHEN",
"BALLON",
"PARK",
"STRAND",
"SPIELZEUG",
"BUCH",
"BLASE",
"MUSCHEL",
"STIFT",
"EIS",
"HUT",
"SCHUH",
"UHR",
"BETT",
"TASSE",
"SCHLÜSSEL",
"TÜR",
"HÜHNCHEN",
"ENTE",
"SCHAF",
"KUH",
"SCHWEIN",
"ZIEGE",
"FUCHS",
"BÄR",
"REH",
"EULE",
"EI",
"NEST",
"STEIN",
"BLATT",
"PINSEL",
"ZAHN",
"HAND",
"FÜSSE",
"AUGE",
"NASE",
"OHR",
"MUND",
"KIND",
"REGENMANTEL",
"LEITER",
"FENSTER",
"ARZT",
"KRANKENSCHWESTER",
"LEHRER",
"STUDENT",
"BLEISTIFT",
"TISCH",
"STUHL",
"LAMPE",
"SPIEGEL",
"SCHÜSSEL",
"TELLER",
"LÖFFEL",
"GABEL",
"MESSER",
"GLAS",
"STROHHALM",
"LINEAL",
"PAPIER",
"KORB",
"TEPPICH",
"SOFA",
"FERNSEHER",
"RADIO",
"BATTERIE",
"KERZE", // duplicate
"ZAUN",
"BRIEFKASTEN",
"BACKSTEIN",
"LATERNE",
"RAD",
"GLOCKE",
"REGENSCHIRM",
"LASTWAGEN",
"MOTORRAD",
"FAHRRAD",
"HERD",
"KÜHLSCHRANK",
"MIKROWELLE",
"WASCHMASCHINE",
"TROCKNER",
"OFEN",
"VENTILATOR",
"PINSEL", // paintbrush (same as index 78 but used for “brush” too)
"EIMER",
"SCHWAMM",
"SEIFE",
"HANDTUCH",
"STOFF",
"SCHERE",
"KLEBEBAND",
"BAND",
"FADEN",
"NADEL",
"KNOPF",
"REISSVERSCHLUSS",
"HAUSSCHUH",
"MANTEL",
"FAUSTHANDSCHUH",
"SCHAL",
"HANDSCHUH",
"HOSE",
"HEMD",
"JACKE",
"KLEID",
"ROCK",
"SOCKE",
"STIEFEL",
"SANDALE",
"HUT", // duplicate
"MÜTZE",
"MASKE",
"SONNENBRILLE",
"UHR",
"HALSKETTE",
"ARMBAND",
"RING",
"OHRRING",
"RUCKSACK",
"KOFFER",
"TICKET",
"REISEPASS",
"KARTE",
"KOMPASS",
"FACKEL",
"TASCHENLAMPE",
"LAGERFEUER",
"ZELT",
"SCHLAFSACK",
"PICKNICK",
"BANK",
"ZAUN", // duplicate
"TOR",
"SCHILD",
"ZEBRASTREIFEN",
"VERKEHRSAMPEL",
"BÜRGERSTEIG",
"LATERNE", // duplicate
"BALLON", // duplicate
"POSTKARTE",
"BRIEFMARKE",
"BRIEF",
"UMSCHLAG",
"PARKPLATZ",
"STRAßE",
"AUTOBAHN",
"BRÜCKE", // duplicate
"TUNNEL",
"STATUE",
"BRUNNEN",
"TURM",
"SCHLOSS",
"PYRAMIDE",
"PLANET",
"GALAXIE",
"SATELLIT",
"ASTRONAUT",
"TELESKOP",
"MIKROSKOP",
"MAGNET",
"BATTERIE", // duplicate
"GLÜHBIRNE",
"STECKDOSE",
"STECKER",
"DRAHT",
"SCHALTER",
"SCHALTUNG",
"ROBOTER",
"COMPUTER",
"MAUS",
"TASTATUR",
"BILDSCHIRM",
"DRUCKER",
"LAUTSPRECHER",
"KOPFHÖRER",
"TELEFON",
"KAMERA"
];
export const frenchWords = [
"CHIEN",
"CHAT",
"SOLEIL",
"PLUIE",
"ARBRE",
"ÉTOILE",
"LUNE",
"POISSON",
"OISEAU",
"NUAGE",
"CIEL",
"VENT",
"NEIGE",
"FLEUR",
"PAPILLON",
"EAU",
"OCÉAN",
"FLEUVE",
"MONTAGNE",
"FORÊT",
"MAISON",
"BOUGIE",
"JARDIN",
"PONT",
"ÎLE",
"BRISE",
"LUMIÈRE",
"TONNERRE",
"ARC-EN-CIEL",
"SOURIRE",
"AMI",
"FAMILLE",
"POMME",
"BANANE",
"VOITURE",
"BATEAU",
"BALLE",
"GÂTEAU",
"GRENOUILLE",
"CHEVAL",
"LION",
"SINGE",
"PANDA",
"AVION",
"TRAIN",
"BONBON",
"CERF-VOLANT",
"BALLON",
"PARC",
"PLAGE",
"JOUET",
"LIVRE",
"BULLE",
"COQUILLAGE",
"STYLO",
"GLACE",
"CHAPEAU",
"CHAUSSURE",
"HORLOGE",
"LIT",
"TASSE",
"CLÉ",
"PORTE",
"POULET",
"CANARD",
"MOUTON",
"VACHE",
"COCHON",
"CHÈVRE",
"RENARD",
"OURS",
"CERF",
"HIBOU",
"ŒUF",
"NID",
"ROCHE",
"FEUILLE",
"PINCEAU",
"DENT",
"MAIN",
"PIEDS",
"ŒIL",
"NEZ",
"OREILLE",
"BOUCHE",
"ENFANT",
"IMPERMÉABLE",
"ÉCHELLE",
"FENÊTRE",
"MÉDECIN",
"INFIRMIÈRE",
"ENSEIGNANT",
"ÉTUDIANT",
"CRAYON",
"TABLE",
"CHAISE",
"LAMPE",
"MIROIR",
"BOL",
"ASSIETTE",
"CUILLÈRE",
"FOURCHETTE",
"COUTEAU",
"VERRE",
"PAILLE",
"RÈGLE",
"PAPIER",
"PANIER",
"TAPIS",
"CANAPÉ",
"TÉLÉVISION",
"RADIO",
"PILE",
"BOUGIE", // duplicate
"CLÔTURE",
"BRIQUE",
"LANTERNE",
"ROUE",
"CLOCHE",
"PARAPLUIE",
"CAMION",
"MOTO",
"VÉLO",
"CUISINIÈRE",
"RÉFRIGÉRATEUR",
"MICRO-ONDES",
"LAVE-LINGE",
"SÈCHE-LINGE",
"FOURNAISE",
"VENTILATEUR",
"PINCEAU", // paintbrush
"SEAU",
"ÉPONGE",
"SAVON",
"SERVIETTE",
"TISSU",
"CISEAUX",
"SCOTCH",
"RUBAN",
"FIL",
"AIGUILLE",
"BOUTON",
"PANTOUFLE",
"MANTEAU",
"MOUFLE",
"ÉCHARPE",
"GANT",
"PANTALON",
"CHEMISE",
"VESTE",
"ROBE",
"JUPE",
"CHAUSSETTE",
"BOTTE",
"SANDALE",
"CHAPEAU", // duplicate
"CASQUETTE",
"MASQUE",
"MONTRE",
"COLLIER",
"BRACELET",
"BAGUE",
"VALISE",
"BILLET",
"PASSEPORT",
"CARTE",
"BOUSSOLE",
"TORCHE",
"TENTE",
"PIQUE-NIQUE",
"BANC",
"CLÔTURE", // duplicate
"PORTAIL",
"PANNEAU",
"TROTTOIR",
"LANTERNE", // duplicate
"BALLON", // duplicate
"TIMBRE",
"LETTRE",
"ENVELOPPE",
"PARKING",
"RUE",
"AUTOROUTE",
"PONT", // duplicate
"TUNNEL",
"STATUE",
"FONTAINE",
"TOUR",
"CHÂTEAU",
"PYRAMIDE",
"PLANÈTE",
"GALAXIE",
"SATELLITE",
"ASTRONAUTE",
"TÉLESCOPE",
"MICROSCOPE",
"AIMANT",
"PILE", // duplicate
"AMPOULE",
"PRISE",
"FICHE",
"FIL",
"INTERRUPTEUR",
"CIRCUIT",
"ROBOT",
"ORDINATEUR",
"SOURIS",
"CLAVIER",
"ÉCRAN",
"IMPRIMANTE",
"HAUT-PARLEUR",
"CASQUE",
"TÉLÉPHONE",
"APPAREIL PHOTO"
];
export const italianWords = [
"CANE",
"GATTO",
"SOLE",
"PIOGGIA",
"ALBERO",
"STELLA",
"LUNA",
"PESCE",
"UCCELLO",
"NUVOLA",
"CIELO",
"VENTO",
"NEVE",
"FIORE",
"FARFALLA",
"ACQUA",
"OCEANO",
"FIUME",
"MONTAGNA",
"FORESTA",
"CASA",
"CANDELA",
"GIARDINO",
"PONTE",
"ISOLA",
"BREZZA",
"LUCE",
"TUONO",
"ARCOBALENO",
"SORRISO",
"AMICO",
"FAMIGLIA",
"MELA",
"BANANA",
"AUTO",
"BARCA",
"PALLA",
"TORTA",
"RANA",
"CAVALLO",
"LEONE",
"SCIMMIA",
"PANDA",
"AEREO",
"TRENO",
"CARAMELLA",
"AQUILONE",
"PALLONCINO",
"PARCO",
"SPIAGGIA",
"GIOCATTOLO",
"LIBRO",
"BOLLA",
"CONCHIGLIA",
"PENNA",
"GHIACCIO",
"CAPPELLO",
"SCARPA",
"OROLOGIO",
"LETTO",
"TAZZA",
"CHIAVE",
"PORTA",
"POLLO",
"ANATRA",
"PECORA",
"MUCCA",
"MAIALE",
"CAPRA",
"VOLPE",
"ORSO",
"CERVO",
"GUFO",
"UOVO",
"NIDO",
"ROCCIA",
"FOGLIA",
"PENNELLO",
"DENTE",
"MANO",
"PIEDI",
"OCCHIO",
"NASO",
"ORECCHIO",
"BOCCA",
"BAMBINO",
"IMPERMEABILE",
"SCALA",
"FINESTRA",
"MEDICO",
"INFERMIERA",
"INSEGNANTE",
"STUDENTE",
"MATITA",
"TAVOLO",
"SEDIA",
"LAMPADA",
"SPECCHIO",
"CIOTOLA",
"PIATTO",
"CUCCHIAIO",
"FORCHETTA",
"COLTELLO",
"BICCHIERE",
"CANNUCCIA",
"RIGHELLO",
"CARTA",
"CESTINO",
"TAPPETO",
"DIVANO",
"TELEVISIONE",
"RADIO",
"BATTERIA",
"CANDELA", // duplicate
"RECINTO",
"MATTONE",
"LANTERNA",
"RUOTA",
"CAMPANA",
"OMBRELLO",
"CAMION",
"MOTOCICLETTA",
"BICICLETTA",
"FORNELLO",
"FRIGORIFERO",
"MICROONDE",
"LAVATRICE",
"ASCIUGATRICE",
"FORNO",
"VENTILATORE",
"PENNELLO", // paintbrush
"SECCHIO",
"SPUGNA",
"SAPONE",
"ASCIUGAMANO",
"PANNO",
"FORBICI",
"NASTRO",
"FILO",
"AGO",
"BOTTONE",
"CERNIERA",
"PANTOFOLA",
"CAPPOTTO",
"MOFFOLA",
"SCIARPA",
"GUANTO",
"PANTALONI",
"CAMICIA",
"GIACCA",
"VESTITO",
"GONNA",
"CALZINO",
"STIVALE", // corrected translation for BOOT
"SANDALO",
"CAPPELLO", // duplicate
"BERRETTO", // instead of MÜTZE, let's keep it consistent in Italian
"MASCHERA",
"OROLOGIO",
"COLLANA",
"BRACCIALETTO",
"ANELLO",
"ORECCHINO",
"ZAINO",
"VALIGIA",
"BIGLIETTO",
"PASSAPORTO",
"CARTINA",
"BUSSOLA",
"TORCIA",
"FALÒ",
"TENDA",
"PICNIC",
"PANCHINA",
"RECINTO", // duplicate
"CANCELLO",
"SEGNALE",
"SEMAFORO",
"MARCIAPIEDE",
"LANTERNA", // duplicate
"PALLONCINO", // duplicate
"CARTOLINA",
"FRANCOBOLLO",
"LETTERA",
"BUSTA",
"PARCHEGGIO",
"STRADA",
"AUTOSTRADA",
"PONTE", // duplicate
"TUNNEL",
"STATUA",
"FONTANA",
"TORRE",
"CASTELLO",
"PIRAMIDE",
"PIANETA",
"GALASSIA",
"SATELLITE",
"ASTRONAUTA",
"TELESCOPIO",
"MICROSCOPIO",
"MAGNETE",
"BATTERIA", // duplicate
"LAMPADINA",
"PRESA",
"SPINA",
"FILO",
"INTERRUTTORE",
"CIRCUITO",
"ROBOT",
"COMPUTER",
"MOUSE",
"TASTIERA",
"SCHERMO",
"STAMPANTE",
"ALTOPARLANTE",
"CUFFIE",
"TELEFONO",
"FOTOCAMERA"
];
export const spanishWords = [
"PERRO",
"GATO",
"SOL",
"LLUVIA",
"ÁRBOL",
"ESTRELLA",
"LUNA",
"PEZ",
"PÁJARO",
"NUBE",
"CIELO",
"VIENTO",
"NIEVE",
"FLOR",
"MARIPOSA",
"AGUA",
"OCÉANO",
"RÍO",
"MONTAÑA",
"BOSQUE",
"CASA",
"VELA",
"JARDÍN",
"PUENTE",
"ISLA",
"BRISA",
"LUZ",
"TRUENO",
"ARCOÍRIS",
"SONRISA",
"AMIGO",
"FAMILIA",
"MANZANA",
"BANANA",
"COCHE",
"BARCO",
"PELOTA",
"PASTEL",
"RANA",
"CABALLO",
"LEÓN",
"MONO",
"AVIÓN",
"TREN",
"CARAMELO",
"COMETA",
"GLOBO",
"PARQUE",
"PLAYA",
"JUGUETE",
"LIBRO",
"BURBUJA",
"CONCHA",
"BOLÍGRAFO",
"HIELO",
"SOMBRERO",
"ZAPATO",
"RELOJ",
"CAMA",
"TAZA",
"LLAVE",
"PUERTA",
"POLLO",
"PATO",
"OVEJA",
"VACA",
"CERDO",
"CABRA",
"ZORRO",
"OSO",
"CIERVO",
"BÚHO",
"HUEVO",
"NIDO",
"ROCA",
"HOJA",
"PINCEL",
"DIENTE",
"MANO",
"PIES",
"OJO",
"NARIZ",
"OREJA",
"BOCA",
"NIÑO",
"IMPERMEABLE",
"ESCALERA",
"VENTANA",
"MÉDICO",
"ENFERMERA",
"MAESTRO",
"ESTUDIANTE",
"LÁPIZ",
"MESA",
"SILLA",
"LÁMPARA",
"ESPEJO",
"CUENCO",
"PLATO",
"CUCHARA",
"TENEDOR",
"CUCHILLO",
"VASO",
"PAJITA",
"REGLA",
"PAPEL",
"CESTA",
"ALFOMBRA",
"SOFÁ",
"TELEVISIÓN",
"RADIO",
"BATERÍA",
"VELA", // duplicate
"VALLA",
"BUZÓN",
"LADRILLO",
"FAROL",
"RUEDA",
"CAMPANA",
"PARAGUAS",
"CAMIÓN",
"MOTOCICLETA",
"BICICLETA",
"ESTUFA",
"REFRIGERADOR",
"MICROONDAS",
"LAVADORA",
"SECADORA",
"HORNO",
"VENTILADOR",
"PINCEL", // paintbrush
"CUBO",
"ESPONJA",
"JABÓN",
"TOALLA",
"TELA",
"TIJERAS",
"CINTA",
"CINTA", // RIBBON (could also say “LISTÓN”)
"HILO",
"AGUJA",
"BOTÓN",
"CREMALLERA",
"PANTUFLA",
"ABRIGO",
"MANOPLA",
"BUFANDA",
"GUANTE",
"PANTALONES",
"CAMISA",
"CHAQUETA",
"VESTIDO",
"FALDA",
"CALCETÍN",
"BOTA",
"SANDALIA",
"SOMBRERO", // duplicate
"GORRA",
"MÁSCARA",
"RELOJ",
"COLLAR",
"PULSERA",
"ANILLO",
"PENDIENTE",
"MOCHILA",
"MALETA",
"BILLETE",
"PASAPORTE",
"MAPA",
"BRÚJULA",
"ANTORCHA",
"LINTERNA",
"HOGUERA",
"PICNIC",
"BANCO",
"VALLA", // duplicate
"PUERTA", // gate can be “PUERTA” or “PORTÓN”; used PUERTA earlier for “door,” so let's keep “PORTÓN” for gate below
"SEÑAL",
"SEMÁFORO",
"ACERA",
"FAROL", // duplicate
"GLOBO", // duplicate
"POSTAL",
"SELLO",
"CARTA",
"SOBRE",
"ESTACIONAMIENTO",
"CALLE",
"AUTOPISTA",
"PUENTE", // duplicate
"TÚNEL",
"ESTATUA",
"FUENTE",
"TORRE",
"CASTILLO",
"PIRÁMIDE",
"PLANETA",
"GALAXIA",
"SATÉLITE",
"ASTRONAUTA",
"TELESCOPIO",
"MICROSCOPIO",
"IMÁN",
"BATERÍA", // duplicate
"BOMBILLA",
"ENCHUFE",
"ENCHUFE", // PLUG (maybe “CLAVIJA,” but “ENCHUFE” is also used)
"CABLE",
"INTERRUPTOR",
"CIRCUITO",
"ROBOT",
"ORDENADOR",
"RATÓN",
"TECLADO",
"PANTALLA",
"IMPRESORA",
"ALTAVOZ",
"AURICULARES",
"TELÉFONO",
"CÁMARA"
];
export const getRandomWord = (language: string = 'en') => {
let wordList;
switch (language) {
case 'de':
wordList = germanWords;
break;
case 'fr':
wordList = frenchWords;
break;
case 'it':
wordList = italianWords;
break;
case 'es':
wordList = spanishWords;
break;
default:
wordList = englishWords;
}
return wordList[Math.floor(Math.random() * wordList.length)];
};