Monero
english.h
Go to the documentation of this file.
1 // Copyright (c) 2014-2018, The Monero Project
2 //
3 // All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without modification, are
6 // permitted provided that the following conditions are met:
7 //
8 // 1. Redistributions of source code must retain the above copyright notice, this list of
9 // conditions and the following disclaimer.
10 //
11 // 2. Redistributions in binary form must reproduce the above copyright notice, this list
12 // of conditions and the following disclaimer in the documentation and/or other
13 // materials provided with the distribution.
14 //
15 // 3. Neither the name of the copyright holder nor the names of its contributors may be
16 // used to endorse or promote products derived from this software without specific
17 // prior written permission.
18 //
19 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
20 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22 // THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
26 // STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
27 // THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 
35 #ifndef ENGLISH_H
36 #define ENGLISH_H
37 
38 #include <vector>
39 #include <unordered_map>
40 #include "language_base.h"
41 #include <string>
42 
47 namespace Language
48 {
49  class English: public Base
50  {
51  public:
52  English(): Base("English", "English", {}, 3)
53  {
54  static constexpr const char * const words[NWORDS] =
55  {
56  "abbey",
57  "abducts",
58  "ability",
59  "ablaze",
60  "abnormal",
61  "abort",
62  "abrasive",
63  "absorb",
64  "abyss",
65  "academy",
66  "aces",
67  "aching",
68  "acidic",
69  "acoustic",
70  "acquire",
71  "across",
72  "actress",
73  "acumen",
74  "adapt",
75  "addicted",
76  "adept",
77  "adhesive",
78  "adjust",
79  "adopt",
80  "adrenalin",
81  "adult",
82  "adventure",
83  "aerial",
84  "afar",
85  "affair",
86  "afield",
87  "afloat",
88  "afoot",
89  "afraid",
90  "after",
91  "against",
92  "agenda",
93  "aggravate",
94  "agile",
95  "aglow",
96  "agnostic",
97  "agony",
98  "agreed",
99  "ahead",
100  "aided",
101  "ailments",
102  "aimless",
103  "airport",
104  "aisle",
105  "ajar",
106  "akin",
107  "alarms",
108  "album",
109  "alchemy",
110  "alerts",
111  "algebra",
112  "alkaline",
113  "alley",
114  "almost",
115  "aloof",
116  "alpine",
117  "already",
118  "also",
119  "altitude",
120  "alumni",
121  "always",
122  "amaze",
123  "ambush",
124  "amended",
125  "amidst",
126  "ammo",
127  "amnesty",
128  "among",
129  "amply",
130  "amused",
131  "anchor",
132  "android",
133  "anecdote",
134  "angled",
135  "ankle",
136  "annoyed",
137  "answers",
138  "antics",
139  "anvil",
140  "anxiety",
141  "anybody",
142  "apart",
143  "apex",
144  "aphid",
145  "aplomb",
146  "apology",
147  "apply",
148  "apricot",
149  "aptitude",
150  "aquarium",
151  "arbitrary",
152  "archer",
153  "ardent",
154  "arena",
155  "argue",
156  "arises",
157  "army",
158  "around",
159  "arrow",
160  "arsenic",
161  "artistic",
162  "ascend",
163  "ashtray",
164  "aside",
165  "asked",
166  "asleep",
167  "aspire",
168  "assorted",
169  "asylum",
170  "athlete",
171  "atlas",
172  "atom",
173  "atrium",
174  "attire",
175  "auburn",
176  "auctions",
177  "audio",
178  "august",
179  "aunt",
180  "austere",
181  "autumn",
182  "avatar",
183  "avidly",
184  "avoid",
185  "awakened",
186  "awesome",
187  "awful",
188  "awkward",
189  "awning",
190  "awoken",
191  "axes",
192  "axis",
193  "axle",
194  "aztec",
195  "azure",
196  "baby",
197  "bacon",
198  "badge",
199  "baffles",
200  "bagpipe",
201  "bailed",
202  "bakery",
203  "balding",
204  "bamboo",
205  "banjo",
206  "baptism",
207  "basin",
208  "batch",
209  "bawled",
210  "bays",
211  "because",
212  "beer",
213  "befit",
214  "begun",
215  "behind",
216  "being",
217  "below",
218  "bemused",
219  "benches",
220  "berries",
221  "bested",
222  "betting",
223  "bevel",
224  "beware",
225  "beyond",
226  "bias",
227  "bicycle",
228  "bids",
229  "bifocals",
230  "biggest",
231  "bikini",
232  "bimonthly",
233  "binocular",
234  "biology",
235  "biplane",
236  "birth",
237  "biscuit",
238  "bite",
239  "biweekly",
240  "blender",
241  "blip",
242  "bluntly",
243  "boat",
244  "bobsled",
245  "bodies",
246  "bogeys",
247  "boil",
248  "boldly",
249  "bomb",
250  "border",
251  "boss",
252  "both",
253  "bounced",
254  "bovine",
255  "bowling",
256  "boxes",
257  "boyfriend",
258  "broken",
259  "brunt",
260  "bubble",
261  "buckets",
262  "budget",
263  "buffet",
264  "bugs",
265  "building",
266  "bulb",
267  "bumper",
268  "bunch",
269  "business",
270  "butter",
271  "buying",
272  "buzzer",
273  "bygones",
274  "byline",
275  "bypass",
276  "cabin",
277  "cactus",
278  "cadets",
279  "cafe",
280  "cage",
281  "cajun",
282  "cake",
283  "calamity",
284  "camp",
285  "candy",
286  "casket",
287  "catch",
288  "cause",
289  "cavernous",
290  "cease",
291  "cedar",
292  "ceiling",
293  "cell",
294  "cement",
295  "cent",
296  "certain",
297  "chlorine",
298  "chrome",
299  "cider",
300  "cigar",
301  "cinema",
302  "circle",
303  "cistern",
304  "citadel",
305  "civilian",
306  "claim",
307  "click",
308  "clue",
309  "coal",
310  "cobra",
311  "cocoa",
312  "code",
313  "coexist",
314  "coffee",
315  "cogs",
316  "cohesive",
317  "coils",
318  "colony",
319  "comb",
320  "cool",
321  "copy",
322  "corrode",
323  "costume",
324  "cottage",
325  "cousin",
326  "cowl",
327  "criminal",
328  "cube",
329  "cucumber",
330  "cuddled",
331  "cuffs",
332  "cuisine",
333  "cunning",
334  "cupcake",
335  "custom",
336  "cycling",
337  "cylinder",
338  "cynical",
339  "dabbing",
340  "dads",
341  "daft",
342  "dagger",
343  "daily",
344  "damp",
345  "dangerous",
346  "dapper",
347  "darted",
348  "dash",
349  "dating",
350  "dauntless",
351  "dawn",
352  "daytime",
353  "dazed",
354  "debut",
355  "decay",
356  "dedicated",
357  "deepest",
358  "deftly",
359  "degrees",
360  "dehydrate",
361  "deity",
362  "dejected",
363  "delayed",
364  "demonstrate",
365  "dented",
366  "deodorant",
367  "depth",
368  "desk",
369  "devoid",
370  "dewdrop",
371  "dexterity",
372  "dialect",
373  "dice",
374  "diet",
375  "different",
376  "digit",
377  "dilute",
378  "dime",
379  "dinner",
380  "diode",
381  "diplomat",
382  "directed",
383  "distance",
384  "ditch",
385  "divers",
386  "dizzy",
387  "doctor",
388  "dodge",
389  "does",
390  "dogs",
391  "doing",
392  "dolphin",
393  "domestic",
394  "donuts",
395  "doorway",
396  "dormant",
397  "dosage",
398  "dotted",
399  "double",
400  "dove",
401  "down",
402  "dozen",
403  "dreams",
404  "drinks",
405  "drowning",
406  "drunk",
407  "drying",
408  "dual",
409  "dubbed",
410  "duckling",
411  "dude",
412  "duets",
413  "duke",
414  "dullness",
415  "dummy",
416  "dunes",
417  "duplex",
418  "duration",
419  "dusted",
420  "duties",
421  "dwarf",
422  "dwelt",
423  "dwindling",
424  "dying",
425  "dynamite",
426  "dyslexic",
427  "each",
428  "eagle",
429  "earth",
430  "easy",
431  "eating",
432  "eavesdrop",
433  "eccentric",
434  "echo",
435  "eclipse",
436  "economics",
437  "ecstatic",
438  "eden",
439  "edgy",
440  "edited",
441  "educated",
442  "eels",
443  "efficient",
444  "eggs",
445  "egotistic",
446  "eight",
447  "either",
448  "eject",
449  "elapse",
450  "elbow",
451  "eldest",
452  "eleven",
453  "elite",
454  "elope",
455  "else",
456  "eluded",
457  "emails",
458  "ember",
459  "emerge",
460  "emit",
461  "emotion",
462  "empty",
463  "emulate",
464  "energy",
465  "enforce",
466  "enhanced",
467  "enigma",
468  "enjoy",
469  "enlist",
470  "enmity",
471  "enough",
472  "enraged",
473  "ensign",
474  "entrance",
475  "envy",
476  "epoxy",
477  "equip",
478  "erase",
479  "erected",
480  "erosion",
481  "error",
482  "eskimos",
483  "espionage",
484  "essential",
485  "estate",
486  "etched",
487  "eternal",
488  "ethics",
489  "etiquette",
490  "evaluate",
491  "evenings",
492  "evicted",
493  "evolved",
494  "examine",
495  "excess",
496  "exhale",
497  "exit",
498  "exotic",
499  "exquisite",
500  "extra",
501  "exult",
502  "fabrics",
503  "factual",
504  "fading",
505  "fainted",
506  "faked",
507  "fall",
508  "family",
509  "fancy",
510  "farming",
511  "fatal",
512  "faulty",
513  "fawns",
514  "faxed",
515  "fazed",
516  "feast",
517  "february",
518  "federal",
519  "feel",
520  "feline",
521  "females",
522  "fences",
523  "ferry",
524  "festival",
525  "fetches",
526  "fever",
527  "fewest",
528  "fiat",
529  "fibula",
530  "fictional",
531  "fidget",
532  "fierce",
533  "fifteen",
534  "fight",
535  "films",
536  "firm",
537  "fishing",
538  "fitting",
539  "five",
540  "fixate",
541  "fizzle",
542  "fleet",
543  "flippant",
544  "flying",
545  "foamy",
546  "focus",
547  "foes",
548  "foggy",
549  "foiled",
550  "folding",
551  "fonts",
552  "foolish",
553  "fossil",
554  "fountain",
555  "fowls",
556  "foxes",
557  "foyer",
558  "framed",
559  "friendly",
560  "frown",
561  "fruit",
562  "frying",
563  "fudge",
564  "fuel",
565  "fugitive",
566  "fully",
567  "fuming",
568  "fungal",
569  "furnished",
570  "fuselage",
571  "future",
572  "fuzzy",
573  "gables",
574  "gadget",
575  "gags",
576  "gained",
577  "galaxy",
578  "gambit",
579  "gang",
580  "gasp",
581  "gather",
582  "gauze",
583  "gave",
584  "gawk",
585  "gaze",
586  "gearbox",
587  "gecko",
588  "geek",
589  "gels",
590  "gemstone",
591  "general",
592  "geometry",
593  "germs",
594  "gesture",
595  "getting",
596  "geyser",
597  "ghetto",
598  "ghost",
599  "giant",
600  "giddy",
601  "gifts",
602  "gigantic",
603  "gills",
604  "gimmick",
605  "ginger",
606  "girth",
607  "giving",
608  "glass",
609  "gleeful",
610  "glide",
611  "gnaw",
612  "gnome",
613  "goat",
614  "goblet",
615  "godfather",
616  "goes",
617  "goggles",
618  "going",
619  "goldfish",
620  "gone",
621  "goodbye",
622  "gopher",
623  "gorilla",
624  "gossip",
625  "gotten",
626  "gourmet",
627  "governing",
628  "gown",
629  "greater",
630  "grunt",
631  "guarded",
632  "guest",
633  "guide",
634  "gulp",
635  "gumball",
636  "guru",
637  "gusts",
638  "gutter",
639  "guys",
640  "gymnast",
641  "gypsy",
642  "gyrate",
643  "habitat",
644  "hacksaw",
645  "haggled",
646  "hairy",
647  "hamburger",
648  "happens",
649  "hashing",
650  "hatchet",
651  "haunted",
652  "having",
653  "hawk",
654  "haystack",
655  "hazard",
656  "hectare",
657  "hedgehog",
658  "heels",
659  "hefty",
660  "height",
661  "hemlock",
662  "hence",
663  "heron",
664  "hesitate",
665  "hexagon",
666  "hickory",
667  "hiding",
668  "highway",
669  "hijack",
670  "hiker",
671  "hills",
672  "himself",
673  "hinder",
674  "hippo",
675  "hire",
676  "history",
677  "hitched",
678  "hive",
679  "hoax",
680  "hobby",
681  "hockey",
682  "hoisting",
683  "hold",
684  "honked",
685  "hookup",
686  "hope",
687  "hornet",
688  "hospital",
689  "hotel",
690  "hounded",
691  "hover",
692  "howls",
693  "hubcaps",
694  "huddle",
695  "huge",
696  "hull",
697  "humid",
698  "hunter",
699  "hurried",
700  "husband",
701  "huts",
702  "hybrid",
703  "hydrogen",
704  "hyper",
705  "iceberg",
706  "icing",
707  "icon",
708  "identity",
709  "idiom",
710  "idled",
711  "idols",
712  "igloo",
713  "ignore",
714  "iguana",
715  "illness",
716  "imagine",
717  "imbalance",
718  "imitate",
719  "impel",
720  "inactive",
721  "inbound",
722  "incur",
723  "industrial",
724  "inexact",
725  "inflamed",
726  "ingested",
727  "initiate",
728  "injury",
729  "inkling",
730  "inline",
731  "inmate",
732  "innocent",
733  "inorganic",
734  "input",
735  "inquest",
736  "inroads",
737  "insult",
738  "intended",
739  "inundate",
740  "invoke",
741  "inwardly",
742  "ionic",
743  "irate",
744  "iris",
745  "irony",
746  "irritate",
747  "island",
748  "isolated",
749  "issued",
750  "italics",
751  "itches",
752  "items",
753  "itinerary",
754  "itself",
755  "ivory",
756  "jabbed",
757  "jackets",
758  "jaded",
759  "jagged",
760  "jailed",
761  "jamming",
762  "january",
763  "jargon",
764  "jaunt",
765  "javelin",
766  "jaws",
767  "jazz",
768  "jeans",
769  "jeers",
770  "jellyfish",
771  "jeopardy",
772  "jerseys",
773  "jester",
774  "jetting",
775  "jewels",
776  "jigsaw",
777  "jingle",
778  "jittery",
779  "jive",
780  "jobs",
781  "jockey",
782  "jogger",
783  "joining",
784  "joking",
785  "jolted",
786  "jostle",
787  "journal",
788  "joyous",
789  "jubilee",
790  "judge",
791  "juggled",
792  "juicy",
793  "jukebox",
794  "july",
795  "jump",
796  "junk",
797  "jury",
798  "justice",
799  "juvenile",
800  "kangaroo",
801  "karate",
802  "keep",
803  "kennel",
804  "kept",
805  "kernels",
806  "kettle",
807  "keyboard",
808  "kickoff",
809  "kidneys",
810  "king",
811  "kiosk",
812  "kisses",
813  "kitchens",
814  "kiwi",
815  "knapsack",
816  "knee",
817  "knife",
818  "knowledge",
819  "knuckle",
820  "koala",
821  "laboratory",
822  "ladder",
823  "lagoon",
824  "lair",
825  "lakes",
826  "lamb",
827  "language",
828  "laptop",
829  "large",
830  "last",
831  "later",
832  "launching",
833  "lava",
834  "lawsuit",
835  "layout",
836  "lazy",
837  "lectures",
838  "ledge",
839  "leech",
840  "left",
841  "legion",
842  "leisure",
843  "lemon",
844  "lending",
845  "leopard",
846  "lesson",
847  "lettuce",
848  "lexicon",
849  "liar",
850  "library",
851  "licks",
852  "lids",
853  "lied",
854  "lifestyle",
855  "light",
856  "likewise",
857  "lilac",
858  "limits",
859  "linen",
860  "lion",
861  "lipstick",
862  "liquid",
863  "listen",
864  "lively",
865  "loaded",
866  "lobster",
867  "locker",
868  "lodge",
869  "lofty",
870  "logic",
871  "loincloth",
872  "long",
873  "looking",
874  "lopped",
875  "lordship",
876  "losing",
877  "lottery",
878  "loudly",
879  "love",
880  "lower",
881  "loyal",
882  "lucky",
883  "luggage",
884  "lukewarm",
885  "lullaby",
886  "lumber",
887  "lunar",
888  "lurk",
889  "lush",
890  "luxury",
891  "lymph",
892  "lynx",
893  "lyrics",
894  "macro",
895  "madness",
896  "magically",
897  "mailed",
898  "major",
899  "makeup",
900  "malady",
901  "mammal",
902  "maps",
903  "masterful",
904  "match",
905  "maul",
906  "maverick",
907  "maximum",
908  "mayor",
909  "maze",
910  "meant",
911  "mechanic",
912  "medicate",
913  "meeting",
914  "megabyte",
915  "melting",
916  "memoir",
917  "menu",
918  "merger",
919  "mesh",
920  "metro",
921  "mews",
922  "mice",
923  "midst",
924  "mighty",
925  "mime",
926  "mirror",
927  "misery",
928  "mittens",
929  "mixture",
930  "moat",
931  "mobile",
932  "mocked",
933  "mohawk",
934  "moisture",
935  "molten",
936  "moment",
937  "money",
938  "moon",
939  "mops",
940  "morsel",
941  "mostly",
942  "motherly",
943  "mouth",
944  "movement",
945  "mowing",
946  "much",
947  "muddy",
948  "muffin",
949  "mugged",
950  "mullet",
951  "mumble",
952  "mundane",
953  "muppet",
954  "mural",
955  "musical",
956  "muzzle",
957  "myriad",
958  "mystery",
959  "myth",
960  "nabbing",
961  "nagged",
962  "nail",
963  "names",
964  "nanny",
965  "napkin",
966  "narrate",
967  "nasty",
968  "natural",
969  "nautical",
970  "navy",
971  "nearby",
972  "necklace",
973  "needed",
974  "negative",
975  "neither",
976  "neon",
977  "nephew",
978  "nerves",
979  "nestle",
980  "network",
981  "neutral",
982  "never",
983  "newt",
984  "nexus",
985  "nibs",
986  "niche",
987  "niece",
988  "nifty",
989  "nightly",
990  "nimbly",
991  "nineteen",
992  "nirvana",
993  "nitrogen",
994  "nobody",
995  "nocturnal",
996  "nodes",
997  "noises",
998  "nomad",
999  "noodles",
1000  "northern",
1001  "nostril",
1002  "noted",
1003  "nouns",
1004  "novelty",
1005  "nowhere",
1006  "nozzle",
1007  "nuance",
1008  "nucleus",
1009  "nudged",
1010  "nugget",
1011  "nuisance",
1012  "null",
1013  "number",
1014  "nuns",
1015  "nurse",
1016  "nutshell",
1017  "nylon",
1018  "oaks",
1019  "oars",
1020  "oasis",
1021  "oatmeal",
1022  "obedient",
1023  "object",
1024  "obliged",
1025  "obnoxious",
1026  "observant",
1027  "obtains",
1028  "obvious",
1029  "occur",
1030  "ocean",
1031  "october",
1032  "odds",
1033  "odometer",
1034  "offend",
1035  "often",
1036  "oilfield",
1037  "ointment",
1038  "okay",
1039  "older",
1040  "olive",
1041  "olympics",
1042  "omega",
1043  "omission",
1044  "omnibus",
1045  "onboard",
1046  "oncoming",
1047  "oneself",
1048  "ongoing",
1049  "onion",
1050  "online",
1051  "onslaught",
1052  "onto",
1053  "onward",
1054  "oozed",
1055  "opacity",
1056  "opened",
1057  "opposite",
1058  "optical",
1059  "opus",
1060  "orange",
1061  "orbit",
1062  "orchid",
1063  "orders",
1064  "organs",
1065  "origin",
1066  "ornament",
1067  "orphans",
1068  "oscar",
1069  "ostrich",
1070  "otherwise",
1071  "otter",
1072  "ouch",
1073  "ought",
1074  "ounce",
1075  "ourselves",
1076  "oust",
1077  "outbreak",
1078  "oval",
1079  "oven",
1080  "owed",
1081  "owls",
1082  "owner",
1083  "oxidant",
1084  "oxygen",
1085  "oyster",
1086  "ozone",
1087  "pact",
1088  "paddles",
1089  "pager",
1090  "pairing",
1091  "palace",
1092  "pamphlet",
1093  "pancakes",
1094  "paper",
1095  "paradise",
1096  "pastry",
1097  "patio",
1098  "pause",
1099  "pavements",
1100  "pawnshop",
1101  "payment",
1102  "peaches",
1103  "pebbles",
1104  "peculiar",
1105  "pedantic",
1106  "peeled",
1107  "pegs",
1108  "pelican",
1109  "pencil",
1110  "people",
1111  "pepper",
1112  "perfect",
1113  "pests",
1114  "petals",
1115  "phase",
1116  "pheasants",
1117  "phone",
1118  "phrases",
1119  "physics",
1120  "piano",
1121  "picked",
1122  "pierce",
1123  "pigment",
1124  "piloted",
1125  "pimple",
1126  "pinched",
1127  "pioneer",
1128  "pipeline",
1129  "pirate",
1130  "pistons",
1131  "pitched",
1132  "pivot",
1133  "pixels",
1134  "pizza",
1135  "playful",
1136  "pledge",
1137  "pliers",
1138  "plotting",
1139  "plus",
1140  "plywood",
1141  "poaching",
1142  "pockets",
1143  "podcast",
1144  "poetry",
1145  "point",
1146  "poker",
1147  "polar",
1148  "ponies",
1149  "pool",
1150  "popular",
1151  "portents",
1152  "possible",
1153  "potato",
1154  "pouch",
1155  "poverty",
1156  "powder",
1157  "pram",
1158  "present",
1159  "pride",
1160  "problems",
1161  "pruned",
1162  "prying",
1163  "psychic",
1164  "public",
1165  "puck",
1166  "puddle",
1167  "puffin",
1168  "pulp",
1169  "pumpkins",
1170  "punch",
1171  "puppy",
1172  "purged",
1173  "push",
1174  "putty",
1175  "puzzled",
1176  "pylons",
1177  "pyramid",
1178  "python",
1179  "queen",
1180  "quick",
1181  "quote",
1182  "rabbits",
1183  "racetrack",
1184  "radar",
1185  "rafts",
1186  "rage",
1187  "railway",
1188  "raking",
1189  "rally",
1190  "ramped",
1191  "randomly",
1192  "rapid",
1193  "rarest",
1194  "rash",
1195  "rated",
1196  "ravine",
1197  "rays",
1198  "razor",
1199  "react",
1200  "rebel",
1201  "recipe",
1202  "reduce",
1203  "reef",
1204  "refer",
1205  "regular",
1206  "reheat",
1207  "reinvest",
1208  "rejoices",
1209  "rekindle",
1210  "relic",
1211  "remedy",
1212  "renting",
1213  "reorder",
1214  "repent",
1215  "request",
1216  "reruns",
1217  "rest",
1218  "return",
1219  "reunion",
1220  "revamp",
1221  "rewind",
1222  "rhino",
1223  "rhythm",
1224  "ribbon",
1225  "richly",
1226  "ridges",
1227  "rift",
1228  "rigid",
1229  "rims",
1230  "ringing",
1231  "riots",
1232  "ripped",
1233  "rising",
1234  "ritual",
1235  "river",
1236  "roared",
1237  "robot",
1238  "rockets",
1239  "rodent",
1240  "rogue",
1241  "roles",
1242  "romance",
1243  "roomy",
1244  "roped",
1245  "roster",
1246  "rotate",
1247  "rounded",
1248  "rover",
1249  "rowboat",
1250  "royal",
1251  "ruby",
1252  "rudely",
1253  "ruffled",
1254  "rugged",
1255  "ruined",
1256  "ruling",
1257  "rumble",
1258  "runway",
1259  "rural",
1260  "rustled",
1261  "ruthless",
1262  "sabotage",
1263  "sack",
1264  "sadness",
1265  "safety",
1266  "saga",
1267  "sailor",
1268  "sake",
1269  "salads",
1270  "sample",
1271  "sanity",
1272  "sapling",
1273  "sarcasm",
1274  "sash",
1275  "satin",
1276  "saucepan",
1277  "saved",
1278  "sawmill",
1279  "saxophone",
1280  "sayings",
1281  "scamper",
1282  "scenic",
1283  "school",
1284  "science",
1285  "scoop",
1286  "scrub",
1287  "scuba",
1288  "seasons",
1289  "second",
1290  "sedan",
1291  "seeded",
1292  "segments",
1293  "seismic",
1294  "selfish",
1295  "semifinal",
1296  "sensible",
1297  "september",
1298  "sequence",
1299  "serving",
1300  "session",
1301  "setup",
1302  "seventh",
1303  "sewage",
1304  "shackles",
1305  "shelter",
1306  "shipped",
1307  "shocking",
1308  "shrugged",
1309  "shuffled",
1310  "shyness",
1311  "siblings",
1312  "sickness",
1313  "sidekick",
1314  "sieve",
1315  "sifting",
1316  "sighting",
1317  "silk",
1318  "simplest",
1319  "sincerely",
1320  "sipped",
1321  "siren",
1322  "situated",
1323  "sixteen",
1324  "sizes",
1325  "skater",
1326  "skew",
1327  "skirting",
1328  "skulls",
1329  "skydive",
1330  "slackens",
1331  "sleepless",
1332  "slid",
1333  "slower",
1334  "slug",
1335  "smash",
1336  "smelting",
1337  "smidgen",
1338  "smog",
1339  "smuggled",
1340  "snake",
1341  "sneeze",
1342  "sniff",
1343  "snout",
1344  "snug",
1345  "soapy",
1346  "sober",
1347  "soccer",
1348  "soda",
1349  "software",
1350  "soggy",
1351  "soil",
1352  "solved",
1353  "somewhere",
1354  "sonic",
1355  "soothe",
1356  "soprano",
1357  "sorry",
1358  "southern",
1359  "sovereign",
1360  "sowed",
1361  "soya",
1362  "space",
1363  "speedy",
1364  "sphere",
1365  "spiders",
1366  "splendid",
1367  "spout",
1368  "sprig",
1369  "spud",
1370  "spying",
1371  "square",
1372  "stacking",
1373  "stellar",
1374  "stick",
1375  "stockpile",
1376  "strained",
1377  "stunning",
1378  "stylishly",
1379  "subtly",
1380  "succeed",
1381  "suddenly",
1382  "suede",
1383  "suffice",
1384  "sugar",
1385  "suitcase",
1386  "sulking",
1387  "summon",
1388  "sunken",
1389  "superior",
1390  "surfer",
1391  "sushi",
1392  "suture",
1393  "swagger",
1394  "swept",
1395  "swiftly",
1396  "sword",
1397  "swung",
1398  "syllabus",
1399  "symptoms",
1400  "syndrome",
1401  "syringe",
1402  "system",
1403  "taboo",
1404  "tacit",
1405  "tadpoles",
1406  "tagged",
1407  "tail",
1408  "taken",
1409  "talent",
1410  "tamper",
1411  "tanks",
1412  "tapestry",
1413  "tarnished",
1414  "tasked",
1415  "tattoo",
1416  "taunts",
1417  "tavern",
1418  "tawny",
1419  "taxi",
1420  "teardrop",
1421  "technical",
1422  "tedious",
1423  "teeming",
1424  "tell",
1425  "template",
1426  "tender",
1427  "tepid",
1428  "tequila",
1429  "terminal",
1430  "testing",
1431  "tether",
1432  "textbook",
1433  "thaw",
1434  "theatrics",
1435  "thirsty",
1436  "thorn",
1437  "threaten",
1438  "thumbs",
1439  "thwart",
1440  "ticket",
1441  "tidy",
1442  "tiers",
1443  "tiger",
1444  "tilt",
1445  "timber",
1446  "tinted",
1447  "tipsy",
1448  "tirade",
1449  "tissue",
1450  "titans",
1451  "toaster",
1452  "tobacco",
1453  "today",
1454  "toenail",
1455  "toffee",
1456  "together",
1457  "toilet",
1458  "token",
1459  "tolerant",
1460  "tomorrow",
1461  "tonic",
1462  "toolbox",
1463  "topic",
1464  "torch",
1465  "tossed",
1466  "total",
1467  "touchy",
1468  "towel",
1469  "toxic",
1470  "toyed",
1471  "trash",
1472  "trendy",
1473  "tribal",
1474  "trolling",
1475  "truth",
1476  "trying",
1477  "tsunami",
1478  "tubes",
1479  "tucks",
1480  "tudor",
1481  "tuesday",
1482  "tufts",
1483  "tugs",
1484  "tuition",
1485  "tulips",
1486  "tumbling",
1487  "tunnel",
1488  "turnip",
1489  "tusks",
1490  "tutor",
1491  "tuxedo",
1492  "twang",
1493  "tweezers",
1494  "twice",
1495  "twofold",
1496  "tycoon",
1497  "typist",
1498  "tyrant",
1499  "ugly",
1500  "ulcers",
1501  "ultimate",
1502  "umbrella",
1503  "umpire",
1504  "unafraid",
1505  "unbending",
1506  "uncle",
1507  "under",
1508  "uneven",
1509  "unfit",
1510  "ungainly",
1511  "unhappy",
1512  "union",
1513  "unjustly",
1514  "unknown",
1515  "unlikely",
1516  "unmask",
1517  "unnoticed",
1518  "unopened",
1519  "unplugs",
1520  "unquoted",
1521  "unrest",
1522  "unsafe",
1523  "until",
1524  "unusual",
1525  "unveil",
1526  "unwind",
1527  "unzip",
1528  "upbeat",
1529  "upcoming",
1530  "update",
1531  "upgrade",
1532  "uphill",
1533  "upkeep",
1534  "upload",
1535  "upon",
1536  "upper",
1537  "upright",
1538  "upstairs",
1539  "uptight",
1540  "upwards",
1541  "urban",
1542  "urchins",
1543  "urgent",
1544  "usage",
1545  "useful",
1546  "usher",
1547  "using",
1548  "usual",
1549  "utensils",
1550  "utility",
1551  "utmost",
1552  "utopia",
1553  "uttered",
1554  "vacation",
1555  "vague",
1556  "vain",
1557  "value",
1558  "vampire",
1559  "vane",
1560  "vapidly",
1561  "vary",
1562  "vastness",
1563  "vats",
1564  "vaults",
1565  "vector",
1566  "veered",
1567  "vegan",
1568  "vehicle",
1569  "vein",
1570  "velvet",
1571  "venomous",
1572  "verification",
1573  "vessel",
1574  "veteran",
1575  "vexed",
1576  "vials",
1577  "vibrate",
1578  "victim",
1579  "video",
1580  "viewpoint",
1581  "vigilant",
1582  "viking",
1583  "village",
1584  "vinegar",
1585  "violin",
1586  "vipers",
1587  "virtual",
1588  "visited",
1589  "vitals",
1590  "vivid",
1591  "vixen",
1592  "vocal",
1593  "vogue",
1594  "voice",
1595  "volcano",
1596  "vortex",
1597  "voted",
1598  "voucher",
1599  "vowels",
1600  "voyage",
1601  "vulture",
1602  "wade",
1603  "waffle",
1604  "wagtail",
1605  "waist",
1606  "waking",
1607  "wallets",
1608  "wanted",
1609  "warped",
1610  "washing",
1611  "water",
1612  "waveform",
1613  "waxing",
1614  "wayside",
1615  "weavers",
1616  "website",
1617  "wedge",
1618  "weekday",
1619  "weird",
1620  "welders",
1621  "went",
1622  "wept",
1623  "were",
1624  "western",
1625  "wetsuit",
1626  "whale",
1627  "when",
1628  "whipped",
1629  "whole",
1630  "wickets",
1631  "width",
1632  "wield",
1633  "wife",
1634  "wiggle",
1635  "wildly",
1636  "winter",
1637  "wipeout",
1638  "wiring",
1639  "wise",
1640  "withdrawn",
1641  "wives",
1642  "wizard",
1643  "wobbly",
1644  "woes",
1645  "woken",
1646  "wolf",
1647  "womanly",
1648  "wonders",
1649  "woozy",
1650  "worry",
1651  "wounded",
1652  "woven",
1653  "wrap",
1654  "wrist",
1655  "wrong",
1656  "yacht",
1657  "yahoo",
1658  "yanks",
1659  "yard",
1660  "yawning",
1661  "yearbook",
1662  "yellow",
1663  "yesterday",
1664  "yeti",
1665  "yields",
1666  "yodel",
1667  "yoga",
1668  "younger",
1669  "yoyo",
1670  "zapped",
1671  "zeal",
1672  "zebra",
1673  "zero",
1674  "zesty",
1675  "zigzags",
1676  "zinger",
1677  "zippers",
1678  "zodiac",
1679  "zombie",
1680  "zones",
1681  "zoom"
1682  };
1683  set_words(words);
1684  populate_maps();
1685  }
1686  };
1687 }
1688 
1689 #endif
Definition: english.h:49
A base language class which all languages have to inherit from for Polymorphism.
Definition: language_base.h:79
void set_words(const char *const words[])
Definition: language_base.h:144
English()
Definition: english.h:52
Language Base class for Polymorphism.
Mnemonic language related namespace.
void populate_maps(uint32_t flags=0)
Populates the word maps after the list is ready.
Definition: language_base.h:98
Definition: language_base.h:87