Coverage for comm/english_mnemonic.py: 100%
7 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-04-05 20:41 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2024-04-05 20:41 +0000
1# The MIT License (MIT)
2#
3# Copyright (c) 2021 RSK Labs Ltd
4#
5# Permission is hereby granted, free of charge, to any person obtaining a copy of
6# this software and associated documentation files (the "Software"), to deal in
7# the Software without restriction, including without limitation the rights to
8# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
9# of the Software, and to permit persons to whom the Software is furnished to do
10# so, subject to the following conditions:
11#
12# The above copyright notice and this permission notice shall be included in all
13# copies or substantial portions of the Software.
14#
15# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21# SOFTWARE.
23# English mnemonic with hardcoded wordlist since package implementation
24# relies on .txt wordlists that don't exist in the pyinstaller compiled binary
26from mnemonic import Mnemonic
29class EnglishMnemonic(Mnemonic):
30 @classmethod
31 def detect_language(cls, code):
32 return "english"
34 def __init__(self):
35 self.wordlist = _ENGLISH_WORDLIST
38_ENGLISH_WORDLIST = [
39 "abandon",
40 "ability",
41 "able",
42 "about",
43 "above",
44 "absent",
45 "absorb",
46 "abstract",
47 "absurd",
48 "abuse",
49 "access",
50 "accident",
51 "account",
52 "accuse",
53 "achieve",
54 "acid",
55 "acoustic",
56 "acquire",
57 "across",
58 "act",
59 "action",
60 "actor",
61 "actress",
62 "actual",
63 "adapt",
64 "add",
65 "addict",
66 "address",
67 "adjust",
68 "admit",
69 "adult",
70 "advance",
71 "advice",
72 "aerobic",
73 "affair",
74 "afford",
75 "afraid",
76 "again",
77 "age",
78 "agent",
79 "agree",
80 "ahead",
81 "aim",
82 "air",
83 "airport",
84 "aisle",
85 "alarm",
86 "album",
87 "alcohol",
88 "alert",
89 "alien",
90 "all",
91 "alley",
92 "allow",
93 "almost",
94 "alone",
95 "alpha",
96 "already",
97 "also",
98 "alter",
99 "always",
100 "amateur",
101 "amazing",
102 "among",
103 "amount",
104 "amused",
105 "analyst",
106 "anchor",
107 "ancient",
108 "anger",
109 "angle",
110 "angry",
111 "animal",
112 "ankle",
113 "announce",
114 "annual",
115 "another",
116 "answer",
117 "antenna",
118 "antique",
119 "anxiety",
120 "any",
121 "apart",
122 "apology",
123 "appear",
124 "apple",
125 "approve",
126 "april",
127 "arch",
128 "arctic",
129 "area",
130 "arena",
131 "argue",
132 "arm",
133 "armed",
134 "armor",
135 "army",
136 "around",
137 "arrange",
138 "arrest",
139 "arrive",
140 "arrow",
141 "art",
142 "artefact",
143 "artist",
144 "artwork",
145 "ask",
146 "aspect",
147 "assault",
148 "asset",
149 "assist",
150 "assume",
151 "asthma",
152 "athlete",
153 "atom",
154 "attack",
155 "attend",
156 "attitude",
157 "attract",
158 "auction",
159 "audit",
160 "august",
161 "aunt",
162 "author",
163 "auto",
164 "autumn",
165 "average",
166 "avocado",
167 "avoid",
168 "awake",
169 "aware",
170 "away",
171 "awesome",
172 "awful",
173 "awkward",
174 "axis",
175 "baby",
176 "bachelor",
177 "bacon",
178 "badge",
179 "bag",
180 "balance",
181 "balcony",
182 "ball",
183 "bamboo",
184 "banana",
185 "banner",
186 "bar",
187 "barely",
188 "bargain",
189 "barrel",
190 "base",
191 "basic",
192 "basket",
193 "battle",
194 "beach",
195 "bean",
196 "beauty",
197 "because",
198 "become",
199 "beef",
200 "before",
201 "begin",
202 "behave",
203 "behind",
204 "believe",
205 "below",
206 "belt",
207 "bench",
208 "benefit",
209 "best",
210 "betray",
211 "better",
212 "between",
213 "beyond",
214 "bicycle",
215 "bid",
216 "bike",
217 "bind",
218 "biology",
219 "bird",
220 "birth",
221 "bitter",
222 "black",
223 "blade",
224 "blame",
225 "blanket",
226 "blast",
227 "bleak",
228 "bless",
229 "blind",
230 "blood",
231 "blossom",
232 "blouse",
233 "blue",
234 "blur",
235 "blush",
236 "board",
237 "boat",
238 "body",
239 "boil",
240 "bomb",
241 "bone",
242 "bonus",
243 "book",
244 "boost",
245 "border",
246 "boring",
247 "borrow",
248 "boss",
249 "bottom",
250 "bounce",
251 "box",
252 "boy",
253 "bracket",
254 "brain",
255 "brand",
256 "brass",
257 "brave",
258 "bread",
259 "breeze",
260 "brick",
261 "bridge",
262 "brief",
263 "bright",
264 "bring",
265 "brisk",
266 "broccoli",
267 "broken",
268 "bronze",
269 "broom",
270 "brother",
271 "brown",
272 "brush",
273 "bubble",
274 "buddy",
275 "budget",
276 "buffalo",
277 "build",
278 "bulb",
279 "bulk",
280 "bullet",
281 "bundle",
282 "bunker",
283 "burden",
284 "burger",
285 "burst",
286 "bus",
287 "business",
288 "busy",
289 "butter",
290 "buyer",
291 "buzz",
292 "cabbage",
293 "cabin",
294 "cable",
295 "cactus",
296 "cage",
297 "cake",
298 "call",
299 "calm",
300 "camera",
301 "camp",
302 "can",
303 "canal",
304 "cancel",
305 "candy",
306 "cannon",
307 "canoe",
308 "canvas",
309 "canyon",
310 "capable",
311 "capital",
312 "captain",
313 "car",
314 "carbon",
315 "card",
316 "cargo",
317 "carpet",
318 "carry",
319 "cart",
320 "case",
321 "cash",
322 "casino",
323 "castle",
324 "casual",
325 "cat",
326 "catalog",
327 "catch",
328 "category",
329 "cattle",
330 "caught",
331 "cause",
332 "caution",
333 "cave",
334 "ceiling",
335 "celery",
336 "cement",
337 "census",
338 "century",
339 "cereal",
340 "certain",
341 "chair",
342 "chalk",
343 "champion",
344 "change",
345 "chaos",
346 "chapter",
347 "charge",
348 "chase",
349 "chat",
350 "cheap",
351 "check",
352 "cheese",
353 "chef",
354 "cherry",
355 "chest",
356 "chicken",
357 "chief",
358 "child",
359 "chimney",
360 "choice",
361 "choose",
362 "chronic",
363 "chuckle",
364 "chunk",
365 "churn",
366 "cigar",
367 "cinnamon",
368 "circle",
369 "citizen",
370 "city",
371 "civil",
372 "claim",
373 "clap",
374 "clarify",
375 "claw",
376 "clay",
377 "clean",
378 "clerk",
379 "clever",
380 "click",
381 "client",
382 "cliff",
383 "climb",
384 "clinic",
385 "clip",
386 "clock",
387 "clog",
388 "close",
389 "cloth",
390 "cloud",
391 "clown",
392 "club",
393 "clump",
394 "cluster",
395 "clutch",
396 "coach",
397 "coast",
398 "coconut",
399 "code",
400 "coffee",
401 "coil",
402 "coin",
403 "collect",
404 "color",
405 "column",
406 "combine",
407 "come",
408 "comfort",
409 "comic",
410 "common",
411 "company",
412 "concert",
413 "conduct",
414 "confirm",
415 "congress",
416 "connect",
417 "consider",
418 "control",
419 "convince",
420 "cook",
421 "cool",
422 "copper",
423 "copy",
424 "coral",
425 "core",
426 "corn",
427 "correct",
428 "cost",
429 "cotton",
430 "couch",
431 "country",
432 "couple",
433 "course",
434 "cousin",
435 "cover",
436 "coyote",
437 "crack",
438 "cradle",
439 "craft",
440 "cram",
441 "crane",
442 "crash",
443 "crater",
444 "crawl",
445 "crazy",
446 "cream",
447 "credit",
448 "creek",
449 "crew",
450 "cricket",
451 "crime",
452 "crisp",
453 "critic",
454 "crop",
455 "cross",
456 "crouch",
457 "crowd",
458 "crucial",
459 "cruel",
460 "cruise",
461 "crumble",
462 "crunch",
463 "crush",
464 "cry",
465 "crystal",
466 "cube",
467 "culture",
468 "cup",
469 "cupboard",
470 "curious",
471 "current",
472 "curtain",
473 "curve",
474 "cushion",
475 "custom",
476 "cute",
477 "cycle",
478 "dad",
479 "damage",
480 "damp",
481 "dance",
482 "danger",
483 "daring",
484 "dash",
485 "daughter",
486 "dawn",
487 "day",
488 "deal",
489 "debate",
490 "debris",
491 "decade",
492 "december",
493 "decide",
494 "decline",
495 "decorate",
496 "decrease",
497 "deer",
498 "defense",
499 "define",
500 "defy",
501 "degree",
502 "delay",
503 "deliver",
504 "demand",
505 "demise",
506 "denial",
507 "dentist",
508 "deny",
509 "depart",
510 "depend",
511 "deposit",
512 "depth",
513 "deputy",
514 "derive",
515 "describe",
516 "desert",
517 "design",
518 "desk",
519 "despair",
520 "destroy",
521 "detail",
522 "detect",
523 "develop",
524 "device",
525 "devote",
526 "diagram",
527 "dial",
528 "diamond",
529 "diary",
530 "dice",
531 "diesel",
532 "diet",
533 "differ",
534 "digital",
535 "dignity",
536 "dilemma",
537 "dinner",
538 "dinosaur",
539 "direct",
540 "dirt",
541 "disagree",
542 "discover",
543 "disease",
544 "dish",
545 "dismiss",
546 "disorder",
547 "display",
548 "distance",
549 "divert",
550 "divide",
551 "divorce",
552 "dizzy",
553 "doctor",
554 "document",
555 "dog",
556 "doll",
557 "dolphin",
558 "domain",
559 "donate",
560 "donkey",
561 "donor",
562 "door",
563 "dose",
564 "double",
565 "dove",
566 "draft",
567 "dragon",
568 "drama",
569 "drastic",
570 "draw",
571 "dream",
572 "dress",
573 "drift",
574 "drill",
575 "drink",
576 "drip",
577 "drive",
578 "drop",
579 "drum",
580 "dry",
581 "duck",
582 "dumb",
583 "dune",
584 "during",
585 "dust",
586 "dutch",
587 "duty",
588 "dwarf",
589 "dynamic",
590 "eager",
591 "eagle",
592 "early",
593 "earn",
594 "earth",
595 "easily",
596 "east",
597 "easy",
598 "echo",
599 "ecology",
600 "economy",
601 "edge",
602 "edit",
603 "educate",
604 "effort",
605 "egg",
606 "eight",
607 "either",
608 "elbow",
609 "elder",
610 "electric",
611 "elegant",
612 "element",
613 "elephant",
614 "elevator",
615 "elite",
616 "else",
617 "embark",
618 "embody",
619 "embrace",
620 "emerge",
621 "emotion",
622 "employ",
623 "empower",
624 "empty",
625 "enable",
626 "enact",
627 "end",
628 "endless",
629 "endorse",
630 "enemy",
631 "energy",
632 "enforce",
633 "engage",
634 "engine",
635 "enhance",
636 "enjoy",
637 "enlist",
638 "enough",
639 "enrich",
640 "enroll",
641 "ensure",
642 "enter",
643 "entire",
644 "entry",
645 "envelope",
646 "episode",
647 "equal",
648 "equip",
649 "era",
650 "erase",
651 "erode",
652 "erosion",
653 "error",
654 "erupt",
655 "escape",
656 "essay",
657 "essence",
658 "estate",
659 "eternal",
660 "ethics",
661 "evidence",
662 "evil",
663 "evoke",
664 "evolve",
665 "exact",
666 "example",
667 "excess",
668 "exchange",
669 "excite",
670 "exclude",
671 "excuse",
672 "execute",
673 "exercise",
674 "exhaust",
675 "exhibit",
676 "exile",
677 "exist",
678 "exit",
679 "exotic",
680 "expand",
681 "expect",
682 "expire",
683 "explain",
684 "expose",
685 "express",
686 "extend",
687 "extra",
688 "eye",
689 "eyebrow",
690 "fabric",
691 "face",
692 "faculty",
693 "fade",
694 "faint",
695 "faith",
696 "fall",
697 "false",
698 "fame",
699 "family",
700 "famous",
701 "fan",
702 "fancy",
703 "fantasy",
704 "farm",
705 "fashion",
706 "fat",
707 "fatal",
708 "father",
709 "fatigue",
710 "fault",
711 "favorite",
712 "feature",
713 "february",
714 "federal",
715 "fee",
716 "feed",
717 "feel",
718 "female",
719 "fence",
720 "festival",
721 "fetch",
722 "fever",
723 "few",
724 "fiber",
725 "fiction",
726 "field",
727 "figure",
728 "file",
729 "film",
730 "filter",
731 "final",
732 "find",
733 "fine",
734 "finger",
735 "finish",
736 "fire",
737 "firm",
738 "first",
739 "fiscal",
740 "fish",
741 "fit",
742 "fitness",
743 "fix",
744 "flag",
745 "flame",
746 "flash",
747 "flat",
748 "flavor",
749 "flee",
750 "flight",
751 "flip",
752 "float",
753 "flock",
754 "floor",
755 "flower",
756 "fluid",
757 "flush",
758 "fly",
759 "foam",
760 "focus",
761 "fog",
762 "foil",
763 "fold",
764 "follow",
765 "food",
766 "foot",
767 "force",
768 "forest",
769 "forget",
770 "fork",
771 "fortune",
772 "forum",
773 "forward",
774 "fossil",
775 "foster",
776 "found",
777 "fox",
778 "fragile",
779 "frame",
780 "frequent",
781 "fresh",
782 "friend",
783 "fringe",
784 "frog",
785 "front",
786 "frost",
787 "frown",
788 "frozen",
789 "fruit",
790 "fuel",
791 "fun",
792 "funny",
793 "furnace",
794 "fury",
795 "future",
796 "gadget",
797 "gain",
798 "galaxy",
799 "gallery",
800 "game",
801 "gap",
802 "garage",
803 "garbage",
804 "garden",
805 "garlic",
806 "garment",
807 "gas",
808 "gasp",
809 "gate",
810 "gather",
811 "gauge",
812 "gaze",
813 "general",
814 "genius",
815 "genre",
816 "gentle",
817 "genuine",
818 "gesture",
819 "ghost",
820 "giant",
821 "gift",
822 "giggle",
823 "ginger",
824 "giraffe",
825 "girl",
826 "give",
827 "glad",
828 "glance",
829 "glare",
830 "glass",
831 "glide",
832 "glimpse",
833 "globe",
834 "gloom",
835 "glory",
836 "glove",
837 "glow",
838 "glue",
839 "goat",
840 "goddess",
841 "gold",
842 "good",
843 "goose",
844 "gorilla",
845 "gospel",
846 "gossip",
847 "govern",
848 "gown",
849 "grab",
850 "grace",
851 "grain",
852 "grant",
853 "grape",
854 "grass",
855 "gravity",
856 "great",
857 "green",
858 "grid",
859 "grief",
860 "grit",
861 "grocery",
862 "group",
863 "grow",
864 "grunt",
865 "guard",
866 "guess",
867 "guide",
868 "guilt",
869 "guitar",
870 "gun",
871 "gym",
872 "habit",
873 "hair",
874 "half",
875 "hammer",
876 "hamster",
877 "hand",
878 "happy",
879 "harbor",
880 "hard",
881 "harsh",
882 "harvest",
883 "hat",
884 "have",
885 "hawk",
886 "hazard",
887 "head",
888 "health",
889 "heart",
890 "heavy",
891 "hedgehog",
892 "height",
893 "hello",
894 "helmet",
895 "help",
896 "hen",
897 "hero",
898 "hidden",
899 "high",
900 "hill",
901 "hint",
902 "hip",
903 "hire",
904 "history",
905 "hobby",
906 "hockey",
907 "hold",
908 "hole",
909 "holiday",
910 "hollow",
911 "home",
912 "honey",
913 "hood",
914 "hope",
915 "horn",
916 "horror",
917 "horse",
918 "hospital",
919 "host",
920 "hotel",
921 "hour",
922 "hover",
923 "hub",
924 "huge",
925 "human",
926 "humble",
927 "humor",
928 "hundred",
929 "hungry",
930 "hunt",
931 "hurdle",
932 "hurry",
933 "hurt",
934 "husband",
935 "hybrid",
936 "ice",
937 "icon",
938 "idea",
939 "identify",
940 "idle",
941 "ignore",
942 "ill",
943 "illegal",
944 "illness",
945 "image",
946 "imitate",
947 "immense",
948 "immune",
949 "impact",
950 "impose",
951 "improve",
952 "impulse",
953 "inch",
954 "include",
955 "income",
956 "increase",
957 "index",
958 "indicate",
959 "indoor",
960 "industry",
961 "infant",
962 "inflict",
963 "inform",
964 "inhale",
965 "inherit",
966 "initial",
967 "inject",
968 "injury",
969 "inmate",
970 "inner",
971 "innocent",
972 "input",
973 "inquiry",
974 "insane",
975 "insect",
976 "inside",
977 "inspire",
978 "install",
979 "intact",
980 "interest",
981 "into",
982 "invest",
983 "invite",
984 "involve",
985 "iron",
986 "island",
987 "isolate",
988 "issue",
989 "item",
990 "ivory",
991 "jacket",
992 "jaguar",
993 "jar",
994 "jazz",
995 "jealous",
996 "jeans",
997 "jelly",
998 "jewel",
999 "job",
1000 "join",
1001 "joke",
1002 "journey",
1003 "joy",
1004 "judge",
1005 "juice",
1006 "jump",
1007 "jungle",
1008 "junior",
1009 "junk",
1010 "just",
1011 "kangaroo",
1012 "keen",
1013 "keep",
1014 "ketchup",
1015 "key",
1016 "kick",
1017 "kid",
1018 "kidney",
1019 "kind",
1020 "kingdom",
1021 "kiss",
1022 "kit",
1023 "kitchen",
1024 "kite",
1025 "kitten",
1026 "kiwi",
1027 "knee",
1028 "knife",
1029 "knock",
1030 "know",
1031 "lab",
1032 "label",
1033 "labor",
1034 "ladder",
1035 "lady",
1036 "lake",
1037 "lamp",
1038 "language",
1039 "laptop",
1040 "large",
1041 "later",
1042 "latin",
1043 "laugh",
1044 "laundry",
1045 "lava",
1046 "law",
1047 "lawn",
1048 "lawsuit",
1049 "layer",
1050 "lazy",
1051 "leader",
1052 "leaf",
1053 "learn",
1054 "leave",
1055 "lecture",
1056 "left",
1057 "leg",
1058 "legal",
1059 "legend",
1060 "leisure",
1061 "lemon",
1062 "lend",
1063 "length",
1064 "lens",
1065 "leopard",
1066 "lesson",
1067 "letter",
1068 "level",
1069 "liar",
1070 "liberty",
1071 "library",
1072 "license",
1073 "life",
1074 "lift",
1075 "light",
1076 "like",
1077 "limb",
1078 "limit",
1079 "link",
1080 "lion",
1081 "liquid",
1082 "list",
1083 "little",
1084 "live",
1085 "lizard",
1086 "load",
1087 "loan",
1088 "lobster",
1089 "local",
1090 "lock",
1091 "logic",
1092 "lonely",
1093 "long",
1094 "loop",
1095 "lottery",
1096 "loud",
1097 "lounge",
1098 "love",
1099 "loyal",
1100 "lucky",
1101 "luggage",
1102 "lumber",
1103 "lunar",
1104 "lunch",
1105 "luxury",
1106 "lyrics",
1107 "machine",
1108 "mad",
1109 "magic",
1110 "magnet",
1111 "maid",
1112 "mail",
1113 "main",
1114 "major",
1115 "make",
1116 "mammal",
1117 "man",
1118 "manage",
1119 "mandate",
1120 "mango",
1121 "mansion",
1122 "manual",
1123 "maple",
1124 "marble",
1125 "march",
1126 "margin",
1127 "marine",
1128 "market",
1129 "marriage",
1130 "mask",
1131 "mass",
1132 "master",
1133 "match",
1134 "material",
1135 "math",
1136 "matrix",
1137 "matter",
1138 "maximum",
1139 "maze",
1140 "meadow",
1141 "mean",
1142 "measure",
1143 "meat",
1144 "mechanic",
1145 "medal",
1146 "media",
1147 "melody",
1148 "melt",
1149 "member",
1150 "memory",
1151 "mention",
1152 "menu",
1153 "mercy",
1154 "merge",
1155 "merit",
1156 "merry",
1157 "mesh",
1158 "message",
1159 "metal",
1160 "method",
1161 "middle",
1162 "midnight",
1163 "milk",
1164 "million",
1165 "mimic",
1166 "mind",
1167 "minimum",
1168 "minor",
1169 "minute",
1170 "miracle",
1171 "mirror",
1172 "misery",
1173 "miss",
1174 "mistake",
1175 "mix",
1176 "mixed",
1177 "mixture",
1178 "mobile",
1179 "model",
1180 "modify",
1181 "mom",
1182 "moment",
1183 "monitor",
1184 "monkey",
1185 "monster",
1186 "month",
1187 "moon",
1188 "moral",
1189 "more",
1190 "morning",
1191 "mosquito",
1192 "mother",
1193 "motion",
1194 "motor",
1195 "mountain",
1196 "mouse",
1197 "move",
1198 "movie",
1199 "much",
1200 "muffin",
1201 "mule",
1202 "multiply",
1203 "muscle",
1204 "museum",
1205 "mushroom",
1206 "music",
1207 "must",
1208 "mutual",
1209 "myself",
1210 "mystery",
1211 "myth",
1212 "naive",
1213 "name",
1214 "napkin",
1215 "narrow",
1216 "nasty",
1217 "nation",
1218 "nature",
1219 "near",
1220 "neck",
1221 "need",
1222 "negative",
1223 "neglect",
1224 "neither",
1225 "nephew",
1226 "nerve",
1227 "nest",
1228 "net",
1229 "network",
1230 "neutral",
1231 "never",
1232 "news",
1233 "next",
1234 "nice",
1235 "night",
1236 "noble",
1237 "noise",
1238 "nominee",
1239 "noodle",
1240 "normal",
1241 "north",
1242 "nose",
1243 "notable",
1244 "note",
1245 "nothing",
1246 "notice",
1247 "novel",
1248 "now",
1249 "nuclear",
1250 "number",
1251 "nurse",
1252 "nut",
1253 "oak",
1254 "obey",
1255 "object",
1256 "oblige",
1257 "obscure",
1258 "observe",
1259 "obtain",
1260 "obvious",
1261 "occur",
1262 "ocean",
1263 "october",
1264 "odor",
1265 "off",
1266 "offer",
1267 "office",
1268 "often",
1269 "oil",
1270 "okay",
1271 "old",
1272 "olive",
1273 "olympic",
1274 "omit",
1275 "once",
1276 "one",
1277 "onion",
1278 "online",
1279 "only",
1280 "open",
1281 "opera",
1282 "opinion",
1283 "oppose",
1284 "option",
1285 "orange",
1286 "orbit",
1287 "orchard",
1288 "order",
1289 "ordinary",
1290 "organ",
1291 "orient",
1292 "original",
1293 "orphan",
1294 "ostrich",
1295 "other",
1296 "outdoor",
1297 "outer",
1298 "output",
1299 "outside",
1300 "oval",
1301 "oven",
1302 "over",
1303 "own",
1304 "owner",
1305 "oxygen",
1306 "oyster",
1307 "ozone",
1308 "pact",
1309 "paddle",
1310 "page",
1311 "pair",
1312 "palace",
1313 "palm",
1314 "panda",
1315 "panel",
1316 "panic",
1317 "panther",
1318 "paper",
1319 "parade",
1320 "parent",
1321 "park",
1322 "parrot",
1323 "party",
1324 "pass",
1325 "patch",
1326 "path",
1327 "patient",
1328 "patrol",
1329 "pattern",
1330 "pause",
1331 "pave",
1332 "payment",
1333 "peace",
1334 "peanut",
1335 "pear",
1336 "peasant",
1337 "pelican",
1338 "pen",
1339 "penalty",
1340 "pencil",
1341 "people",
1342 "pepper",
1343 "perfect",
1344 "permit",
1345 "person",
1346 "pet",
1347 "phone",
1348 "photo",
1349 "phrase",
1350 "physical",
1351 "piano",
1352 "picnic",
1353 "picture",
1354 "piece",
1355 "pig",
1356 "pigeon",
1357 "pill",
1358 "pilot",
1359 "pink",
1360 "pioneer",
1361 "pipe",
1362 "pistol",
1363 "pitch",
1364 "pizza",
1365 "place",
1366 "planet",
1367 "plastic",
1368 "plate",
1369 "play",
1370 "please",
1371 "pledge",
1372 "pluck",
1373 "plug",
1374 "plunge",
1375 "poem",
1376 "poet",
1377 "point",
1378 "polar",
1379 "pole",
1380 "police",
1381 "pond",
1382 "pony",
1383 "pool",
1384 "popular",
1385 "portion",
1386 "position",
1387 "possible",
1388 "post",
1389 "potato",
1390 "pottery",
1391 "poverty",
1392 "powder",
1393 "power",
1394 "practice",
1395 "praise",
1396 "predict",
1397 "prefer",
1398 "prepare",
1399 "present",
1400 "pretty",
1401 "prevent",
1402 "price",
1403 "pride",
1404 "primary",
1405 "print",
1406 "priority",
1407 "prison",
1408 "private",
1409 "prize",
1410 "problem",
1411 "process",
1412 "produce",
1413 "profit",
1414 "program",
1415 "project",
1416 "promote",
1417 "proof",
1418 "property",
1419 "prosper",
1420 "protect",
1421 "proud",
1422 "provide",
1423 "public",
1424 "pudding",
1425 "pull",
1426 "pulp",
1427 "pulse",
1428 "pumpkin",
1429 "punch",
1430 "pupil",
1431 "puppy",
1432 "purchase",
1433 "purity",
1434 "purpose",
1435 "purse",
1436 "push",
1437 "put",
1438 "puzzle",
1439 "pyramid",
1440 "quality",
1441 "quantum",
1442 "quarter",
1443 "question",
1444 "quick",
1445 "quit",
1446 "quiz",
1447 "quote",
1448 "rabbit",
1449 "raccoon",
1450 "race",
1451 "rack",
1452 "radar",
1453 "radio",
1454 "rail",
1455 "rain",
1456 "raise",
1457 "rally",
1458 "ramp",
1459 "ranch",
1460 "random",
1461 "range",
1462 "rapid",
1463 "rare",
1464 "rate",
1465 "rather",
1466 "raven",
1467 "raw",
1468 "razor",
1469 "ready",
1470 "real",
1471 "reason",
1472 "rebel",
1473 "rebuild",
1474 "recall",
1475 "receive",
1476 "recipe",
1477 "record",
1478 "recycle",
1479 "reduce",
1480 "reflect",
1481 "reform",
1482 "refuse",
1483 "region",
1484 "regret",
1485 "regular",
1486 "reject",
1487 "relax",
1488 "release",
1489 "relief",
1490 "rely",
1491 "remain",
1492 "remember",
1493 "remind",
1494 "remove",
1495 "render",
1496 "renew",
1497 "rent",
1498 "reopen",
1499 "repair",
1500 "repeat",
1501 "replace",
1502 "report",
1503 "require",
1504 "rescue",
1505 "resemble",
1506 "resist",
1507 "resource",
1508 "response",
1509 "result",
1510 "retire",
1511 "retreat",
1512 "return",
1513 "reunion",
1514 "reveal",
1515 "review",
1516 "reward",
1517 "rhythm",
1518 "rib",
1519 "ribbon",
1520 "rice",
1521 "rich",
1522 "ride",
1523 "ridge",
1524 "rifle",
1525 "right",
1526 "rigid",
1527 "ring",
1528 "riot",
1529 "ripple",
1530 "risk",
1531 "ritual",
1532 "rival",
1533 "river",
1534 "road",
1535 "roast",
1536 "robot",
1537 "robust",
1538 "rocket",
1539 "romance",
1540 "roof",
1541 "rookie",
1542 "room",
1543 "rose",
1544 "rotate",
1545 "rough",
1546 "round",
1547 "route",
1548 "royal",
1549 "rubber",
1550 "rude",
1551 "rug",
1552 "rule",
1553 "run",
1554 "runway",
1555 "rural",
1556 "sad",
1557 "saddle",
1558 "sadness",
1559 "safe",
1560 "sail",
1561 "salad",
1562 "salmon",
1563 "salon",
1564 "salt",
1565 "salute",
1566 "same",
1567 "sample",
1568 "sand",
1569 "satisfy",
1570 "satoshi",
1571 "sauce",
1572 "sausage",
1573 "save",
1574 "say",
1575 "scale",
1576 "scan",
1577 "scare",
1578 "scatter",
1579 "scene",
1580 "scheme",
1581 "school",
1582 "science",
1583 "scissors",
1584 "scorpion",
1585 "scout",
1586 "scrap",
1587 "screen",
1588 "script",
1589 "scrub",
1590 "sea",
1591 "search",
1592 "season",
1593 "seat",
1594 "second",
1595 "secret",
1596 "section",
1597 "security",
1598 "seed",
1599 "seek",
1600 "segment",
1601 "select",
1602 "sell",
1603 "seminar",
1604 "senior",
1605 "sense",
1606 "sentence",
1607 "series",
1608 "service",
1609 "session",
1610 "settle",
1611 "setup",
1612 "seven",
1613 "shadow",
1614 "shaft",
1615 "shallow",
1616 "share",
1617 "shed",
1618 "shell",
1619 "sheriff",
1620 "shield",
1621 "shift",
1622 "shine",
1623 "ship",
1624 "shiver",
1625 "shock",
1626 "shoe",
1627 "shoot",
1628 "shop",
1629 "short",
1630 "shoulder",
1631 "shove",
1632 "shrimp",
1633 "shrug",
1634 "shuffle",
1635 "shy",
1636 "sibling",
1637 "sick",
1638 "side",
1639 "siege",
1640 "sight",
1641 "sign",
1642 "silent",
1643 "silk",
1644 "silly",
1645 "silver",
1646 "similar",
1647 "simple",
1648 "since",
1649 "sing",
1650 "siren",
1651 "sister",
1652 "situate",
1653 "six",
1654 "size",
1655 "skate",
1656 "sketch",
1657 "ski",
1658 "skill",
1659 "skin",
1660 "skirt",
1661 "skull",
1662 "slab",
1663 "slam",
1664 "sleep",
1665 "slender",
1666 "slice",
1667 "slide",
1668 "slight",
1669 "slim",
1670 "slogan",
1671 "slot",
1672 "slow",
1673 "slush",
1674 "small",
1675 "smart",
1676 "smile",
1677 "smoke",
1678 "smooth",
1679 "snack",
1680 "snake",
1681 "snap",
1682 "sniff",
1683 "snow",
1684 "soap",
1685 "soccer",
1686 "social",
1687 "sock",
1688 "soda",
1689 "soft",
1690 "solar",
1691 "soldier",
1692 "solid",
1693 "solution",
1694 "solve",
1695 "someone",
1696 "song",
1697 "soon",
1698 "sorry",
1699 "sort",
1700 "soul",
1701 "sound",
1702 "soup",
1703 "source",
1704 "south",
1705 "space",
1706 "spare",
1707 "spatial",
1708 "spawn",
1709 "speak",
1710 "special",
1711 "speed",
1712 "spell",
1713 "spend",
1714 "sphere",
1715 "spice",
1716 "spider",
1717 "spike",
1718 "spin",
1719 "spirit",
1720 "split",
1721 "spoil",
1722 "sponsor",
1723 "spoon",
1724 "sport",
1725 "spot",
1726 "spray",
1727 "spread",
1728 "spring",
1729 "spy",
1730 "square",
1731 "squeeze",
1732 "squirrel",
1733 "stable",
1734 "stadium",
1735 "staff",
1736 "stage",
1737 "stairs",
1738 "stamp",
1739 "stand",
1740 "start",
1741 "state",
1742 "stay",
1743 "steak",
1744 "steel",
1745 "stem",
1746 "step",
1747 "stereo",
1748 "stick",
1749 "still",
1750 "sting",
1751 "stock",
1752 "stomach",
1753 "stone",
1754 "stool",
1755 "story",
1756 "stove",
1757 "strategy",
1758 "street",
1759 "strike",
1760 "strong",
1761 "struggle",
1762 "student",
1763 "stuff",
1764 "stumble",
1765 "style",
1766 "subject",
1767 "submit",
1768 "subway",
1769 "success",
1770 "such",
1771 "sudden",
1772 "suffer",
1773 "sugar",
1774 "suggest",
1775 "suit",
1776 "summer",
1777 "sun",
1778 "sunny",
1779 "sunset",
1780 "super",
1781 "supply",
1782 "supreme",
1783 "sure",
1784 "surface",
1785 "surge",
1786 "surprise",
1787 "surround",
1788 "survey",
1789 "suspect",
1790 "sustain",
1791 "swallow",
1792 "swamp",
1793 "swap",
1794 "swarm",
1795 "swear",
1796 "sweet",
1797 "swift",
1798 "swim",
1799 "swing",
1800 "switch",
1801 "sword",
1802 "symbol",
1803 "symptom",
1804 "syrup",
1805 "system",
1806 "table",
1807 "tackle",
1808 "tag",
1809 "tail",
1810 "talent",
1811 "talk",
1812 "tank",
1813 "tape",
1814 "target",
1815 "task",
1816 "taste",
1817 "tattoo",
1818 "taxi",
1819 "teach",
1820 "team",
1821 "tell",
1822 "ten",
1823 "tenant",
1824 "tennis",
1825 "tent",
1826 "term",
1827 "test",
1828 "text",
1829 "thank",
1830 "that",
1831 "theme",
1832 "then",
1833 "theory",
1834 "there",
1835 "they",
1836 "thing",
1837 "this",
1838 "thought",
1839 "three",
1840 "thrive",
1841 "throw",
1842 "thumb",
1843 "thunder",
1844 "ticket",
1845 "tide",
1846 "tiger",
1847 "tilt",
1848 "timber",
1849 "time",
1850 "tiny",
1851 "tip",
1852 "tired",
1853 "tissue",
1854 "title",
1855 "toast",
1856 "tobacco",
1857 "today",
1858 "toddler",
1859 "toe",
1860 "together",
1861 "toilet",
1862 "token",
1863 "tomato",
1864 "tomorrow",
1865 "tone",
1866 "tongue",
1867 "tonight",
1868 "tool",
1869 "tooth",
1870 "top",
1871 "topic",
1872 "topple",
1873 "torch",
1874 "tornado",
1875 "tortoise",
1876 "toss",
1877 "total",
1878 "tourist",
1879 "toward",
1880 "tower",
1881 "town",
1882 "toy",
1883 "track",
1884 "trade",
1885 "traffic",
1886 "tragic",
1887 "train",
1888 "transfer",
1889 "trap",
1890 "trash",
1891 "travel",
1892 "tray",
1893 "treat",
1894 "tree",
1895 "trend",
1896 "trial",
1897 "tribe",
1898 "trick",
1899 "trigger",
1900 "trim",
1901 "trip",
1902 "trophy",
1903 "trouble",
1904 "truck",
1905 "true",
1906 "truly",
1907 "trumpet",
1908 "trust",
1909 "truth",
1910 "try",
1911 "tube",
1912 "tuition",
1913 "tumble",
1914 "tuna",
1915 "tunnel",
1916 "turkey",
1917 "turn",
1918 "turtle",
1919 "twelve",
1920 "twenty",
1921 "twice",
1922 "twin",
1923 "twist",
1924 "two",
1925 "type",
1926 "typical",
1927 "ugly",
1928 "umbrella",
1929 "unable",
1930 "unaware",
1931 "uncle",
1932 "uncover",
1933 "under",
1934 "undo",
1935 "unfair",
1936 "unfold",
1937 "unhappy",
1938 "uniform",
1939 "unique",
1940 "unit",
1941 "universe",
1942 "unknown",
1943 "unlock",
1944 "until",
1945 "unusual",
1946 "unveil",
1947 "update",
1948 "upgrade",
1949 "uphold",
1950 "upon",
1951 "upper",
1952 "upset",
1953 "urban",
1954 "urge",
1955 "usage",
1956 "use",
1957 "used",
1958 "useful",
1959 "useless",
1960 "usual",
1961 "utility",
1962 "vacant",
1963 "vacuum",
1964 "vague",
1965 "valid",
1966 "valley",
1967 "valve",
1968 "van",
1969 "vanish",
1970 "vapor",
1971 "various",
1972 "vast",
1973 "vault",
1974 "vehicle",
1975 "velvet",
1976 "vendor",
1977 "venture",
1978 "venue",
1979 "verb",
1980 "verify",
1981 "version",
1982 "very",
1983 "vessel",
1984 "veteran",
1985 "viable",
1986 "vibrant",
1987 "vicious",
1988 "victory",
1989 "video",
1990 "view",
1991 "village",
1992 "vintage",
1993 "violin",
1994 "virtual",
1995 "virus",
1996 "visa",
1997 "visit",
1998 "visual",
1999 "vital",
2000 "vivid",
2001 "vocal",
2002 "voice",
2003 "void",
2004 "volcano",
2005 "volume",
2006 "vote",
2007 "voyage",
2008 "wage",
2009 "wagon",
2010 "wait",
2011 "walk",
2012 "wall",
2013 "walnut",
2014 "want",
2015 "warfare",
2016 "warm",
2017 "warrior",
2018 "wash",
2019 "wasp",
2020 "waste",
2021 "water",
2022 "wave",
2023 "way",
2024 "wealth",
2025 "weapon",
2026 "wear",
2027 "weasel",
2028 "weather",
2029 "web",
2030 "wedding",
2031 "weekend",
2032 "weird",
2033 "welcome",
2034 "west",
2035 "wet",
2036 "whale",
2037 "what",
2038 "wheat",
2039 "wheel",
2040 "when",
2041 "where",
2042 "whip",
2043 "whisper",
2044 "wide",
2045 "width",
2046 "wife",
2047 "wild",
2048 "will",
2049 "win",
2050 "window",
2051 "wine",
2052 "wing",
2053 "wink",
2054 "winner",
2055 "winter",
2056 "wire",
2057 "wisdom",
2058 "wise",
2059 "wish",
2060 "witness",
2061 "wolf",
2062 "woman",
2063 "wonder",
2064 "wood",
2065 "wool",
2066 "word",
2067 "work",
2068 "world",
2069 "worry",
2070 "worth",
2071 "wrap",
2072 "wreck",
2073 "wrestle",
2074 "wrist",
2075 "write",
2076 "wrong",
2077 "yard",
2078 "year",
2079 "yellow",
2080 "you",
2081 "young",
2082 "youth",
2083 "zebra",
2084 "zero",
2085 "zone",
2086 "zoo",
2087]