diff --git a/src/mnemonics/english.h b/src/mnemonics/english.h index e596f7b0..1b08e08d 100644 --- a/src/mnemonics/english.h +++ b/src/mnemonics/english.h @@ -47,1645 +47,1645 @@ */ namespace Language { - class English: public Base - { - public: - English() - { - word_list = new std::vector({ - "abandon", - "ability", - "able", - "about", - "above", - "absent", - "absorb", - "abstract", - "absurd", - "abuse", - "access", - "accident", - "account", - "accuse", - "achieve", - "acid", - "acoustic", - "acquire", - "across", - "act", - "action", - "actor", - "actress", - "actual", - "adapt", - "add", - "addict", - "address", - "adjust", - "admit", - "adult", - "advance", - "advice", - "aerobic", - "affair", - "afford", - "afraid", - "again", - "age", - "agent", - "agree", - "ahead", - "aim", - "air", - "airport", - "aisle", - "alarm", - "album", - "alcohol", - "alert", - "alien", - "all", - "alley", - "allow", - "almost", - "alone", - "alpha", - "already", - "also", - "alter", - "always", - "amateur", - "amazing", - "among", - "amount", - "amused", - "analyst", - "anchor", - "ancient", - "anger", - "angle", - "angry", - "animal", - "ankle", - "announce", - "annual", - "another", - "answer", - "antenna", - "antique", - "anxiety", - "any", - "apart", - "apology", - "appear", - "apple", - "approve", - "april", - "arch", - "arctic", - "area", - "arena", - "argue", - "arm", - "armed", - "armor", - "army", - "around", - "arrange", - "arrest", - "arrive", - "arrow", - "art", - "artefact", - "artist", - "artwork", - "ask", - "aspect", - "assault", - "asset", - "assist", - "assume", - "asthma", - "athlete", - "atom", - "attack", - "attend", - "attitude", - "attract", - "auction", - "audit", - "august", - "aunt", - "author", - "auto", - "autumn", - "average", - "avocado", - "avoid", - "awake", - "aware", - "away", - "awesome", - "awful", - "awkward", - "axis", - "baby", - "bachelor", - "bacon", - "badge", - "bag", - "balance", - "balcony", - "ball", - "bamboo", - "banana", - "banner", - "bar", - "barely", - "bargain", - "barrel", - "base", - "basic", - "basket", - "battle", - "beach", - "bean", - "beauty", - "because", - "become", - "beef", - "before", - "begin", - "behave", - "behind", - "believe", - "below", - "belt", - "bench", - "benefit", - "best", - "betray", - "better", - "between", - "beyond", - "bicycle", - "bid", - "bike", - "bind", - "biology", - "bird", - "birth", - "bitter", - "black", - "blade", - "blame", - "blanket", - "blast", - "bleak", - "bless", - "blind", - "blood", - "blossom", - "blouse", - "blue", - "blur", - "blush", - "board", - "boat", - "body", - "boil", - "bomb", - "bone", - "bonus", - "book", - "boost", - "border", - "boring", - "borrow", - "boss", - "bottom", - "bounce", - "box", - "boy", - "bracket", - "brain", - "brand", - "brass", - "brave", - "bread", - "breeze", - "brick", - "bridge", - "brief", - "bright", - "bring", - "brisk", - "broccoli", - "broken", - "bronze", - "broom", - "brother", - "brown", - "brush", - "bubble", - "buddy", - "budget", - "buffalo", - "build", - "bulb", - "bulk", - "bullet", - "bundle", - "bunker", - "burden", - "burger", - "burst", - "bus", - "business", - "busy", - "butter", - "buyer", - "buzz", - "cabbage", - "cabin", - "cable", - "cactus", - "cage", - "cake", - "call", - "calm", - "camera", - "camp", - "can", - "canal", - "cancel", - "candy", - "cannon", - "canoe", - "canvas", - "canyon", - "capable", - "capital", - "captain", - "car", - "carbon", - "card", - "cargo", - "carpet", - "carry", - "cart", - "case", - "cash", - "casino", - "castle", - "casual", - "cat", - "catalog", - "catch", - "category", - "cattle", - "caught", - "cause", - "caution", - "cave", - "ceiling", - "celery", - "cement", - "census", - "century", - "cereal", - "certain", - "chair", - "chalk", - "champion", - "change", - "chaos", - "chapter", - "charge", - "chase", - "chat", - "cheap", - "check", - "cheese", - "chef", - "cherry", - "chest", - "chicken", - "chief", - "child", - "chimney", - "choice", - "choose", - "chronic", - "chuckle", - "chunk", - "churn", - "cigar", - "cinnamon", - "circle", - "citizen", - "city", - "civil", - "claim", - "clap", - "clarify", - "claw", - "clay", - "clean", - "clerk", - "clever", - "click", - "client", - "cliff", - "climb", - "clinic", - "clip", - "clock", - "clog", - "close", - "cloth", - "cloud", - "clown", - "club", - "clump", - "cluster", - "clutch", - "coach", - "coast", - "coconut", - "code", - "coffee", - "coil", - "coin", - "collect", - "color", - "column", - "combine", - "come", - "comfort", - "comic", - "common", - "company", - "concert", - "conduct", - "confirm", - "congress", - "connect", - "consider", - "control", - "convince", - "cook", - "cool", - "copper", - "copy", - "coral", - "core", - "corn", - "correct", - "cost", - "cotton", - "couch", - "country", - "couple", - "course", - "cousin", - "cover", - "coyote", - "crack", - "cradle", - "craft", - "cram", - "crane", - "crash", - "crater", - "crawl", - "crazy", - "cream", - "credit", - "creek", - "crew", - "cricket", - "crime", - "crisp", - "critic", - "crop", - "cross", - "crouch", - "crowd", - "crucial", - "cruel", - "cruise", - "crumble", - "crunch", - "crush", - "cry", - "crystal", - "cube", - "culture", - "cup", - "cupboard", - "curious", - "current", - "curtain", - "curve", - "cushion", - "custom", - "cute", - "cycle", - "dad", - "damage", - "damp", - "dance", - "danger", - "daring", - "dash", - "daughter", - "dawn", - "day", - "deal", - "debate", - "debris", - "decade", - "december", - "decide", - "decline", - "decorate", - "decrease", - "deer", - "defense", - "define", - "defy", - "degree", - "delay", - "deliver", - "demand", - "demise", - "denial", - "dentist", - "deny", - "depart", - "depend", - "deposit", - "depth", - "deputy", - "derive", - "describe", - "desert", - "design", - "desk", - "despair", - "destroy", - "detail", - "detect", - "develop", - "device", - "devote", - "diagram", - "dial", - "diamond", - "diary", - "dice", - "diesel", - "diet", - "differ", - "digital", - "dignity", - "dilemma", - "dinner", - "dinosaur", - "direct", - "dirt", - "disagree", - "discover", - "disease", - "dish", - "dismiss", - "disorder", - "display", - "distance", - "divert", - "divide", - "divorce", - "dizzy", - "doctor", - "document", - "dog", - "doll", - "dolphin", - "domain", - "donate", - "donkey", - "donor", - "door", - "dose", - "double", - "dove", - "draft", - "dragon", - "drama", - "drastic", - "draw", - "dream", - "dress", - "drift", - "drill", - "drink", - "drip", - "drive", - "drop", - "drum", - "dry", - "duck", - "dumb", - "dune", - "during", - "dust", - "dutch", - "duty", - "dwarf", - "dynamic", - "eager", - "eagle", - "early", - "earn", - "earth", - "easily", - "east", - "easy", - "echo", - "ecology", - "economy", - "edge", - "edit", - "educate", - "effort", - "egg", - "eight", - "either", - "elbow", - "elder", - "electric", - "elegant", - "element", - "elephant", - "elevator", - "elite", - "else", - "embark", - "embody", - "embrace", - "emerge", - "emotion", - "employ", - "empower", - "empty", - "enable", - "enact", - "end", - "endless", - "endorse", - "enemy", - "energy", - "enforce", - "engage", - "engine", - "enhance", - "enjoy", - "enlist", - "enough", - "enrich", - "enroll", - "ensure", - "enter", - "entire", - "entry", - "envelope", - "episode", - "equal", - "equip", - "era", - "erase", - "erode", - "erosion", - "error", - "erupt", - "escape", - "essay", - "essence", - "estate", - "eternal", - "ethics", - "evidence", - "evil", - "evoke", - "evolve", - "exact", - "example", - "excess", - "exchange", - "excite", - "exclude", - "excuse", - "execute", - "exercise", - "exhaust", - "exhibit", - "exile", - "exist", - "exit", - "exotic", - "expand", - "expect", - "expire", - "explain", - "expose", - "express", - "extend", - "extra", - "eye", - "eyebrow", - "fabric", - "face", - "faculty", - "fade", - "faint", - "faith", - "fall", - "false", - "fame", - "family", - "famous", - "fan", - "fancy", - "fantasy", - "farm", - "fashion", - "fat", - "fatal", - "father", - "fatigue", - "fault", - "favorite", - "feature", - "february", - "federal", - "fee", - "feed", - "feel", - "female", - "fence", - "festival", - "fetch", - "fever", - "few", - "fiber", - "fiction", - "field", - "figure", - "file", - "film", - "filter", - "final", - "find", - "fine", - "finger", - "finish", - "fire", - "firm", - "first", - "fiscal", - "fish", - "fit", - "fitness", - "fix", - "flag", - "flame", - "flash", - "flat", - "flavor", - "flee", - "flight", - "flip", - "float", - "flock", - "floor", - "flower", - "fluid", - "flush", - "fly", - "foam", - "focus", - "fog", - "foil", - "fold", - "follow", - "food", - "foot", - "force", - "forest", - "forget", - "fork", - "fortune", - "forum", - "forward", - "fossil", - "foster", - "found", - "fox", - "fragile", - "frame", - "frequent", - "fresh", - "friend", - "fringe", - "frog", - "front", - "frost", - "frown", - "frozen", - "fruit", - "fuel", - "fun", - "funny", - "furnace", - "fury", - "future", - "gadget", - "gain", - "galaxy", - "gallery", - "game", - "gap", - "garage", - "garbage", - "garden", - "garlic", - "garment", - "gas", - "gasp", - "gate", - "gather", - "gauge", - "gaze", - "general", - "genius", - "genre", - "gentle", - "genuine", - "gesture", - "ghost", - "giant", - "gift", - "giggle", - "ginger", - "giraffe", - "girl", - "give", - "glad", - "glance", - "glare", - "glass", - "glide", - "glimpse", - "globe", - "gloom", - "glory", - "glove", - "glow", - "glue", - "goat", - "goddess", - "gold", - "good", - "goose", - "gorilla", - "gospel", - "gossip", - "govern", - "gown", - "grab", - "grace", - "grain", - "grant", - "grape", - "grass", - "gravity", - "great", - "green", - "grid", - "grief", - "grit", - "grocery", - "group", - "grow", - "grunt", - "guard", - "guess", - "guide", - "guilt", - "guitar", - "gun", - "gym", - "habit", - "hair", - "half", - "hammer", - "hamster", - "hand", - "happy", - "harbor", - "hard", - "harsh", - "harvest", - "hat", - "have", - "hawk", - "hazard", - "head", - "health", - "heart", - "heavy", - "hedgehog", - "height", - "hello", - "helmet", - "help", - "hen", - "hero", - "hidden", - "high", - "hill", - "hint", - "hip", - "hire", - "history", - "hobby", - "hockey", - "hold", - "hole", - "holiday", - "hollow", - "home", - "honey", - "hood", - "hope", - "horn", - "horror", - "horse", - "hospital", - "host", - "hotel", - "hour", - "hover", - "hub", - "huge", - "human", - "humble", - "humor", - "hundred", - "hungry", - "hunt", - "hurdle", - "hurry", - "hurt", - "husband", - "hybrid", - "ice", - "icon", - "idea", - "identify", - "idle", - "ignore", - "ill", - "illegal", - "illness", - "image", - "imitate", - "immense", - "immune", - "impact", - "impose", - "improve", - "impulse", - "inch", - "include", - "income", - "increase", - "index", - "indicate", - "indoor", - "industry", - "infant", - "inflict", - "inform", - "inhale", - "inherit", - "initial", - "inject", - "injury", - "inmate", - "inner", - "innocent", - "input", - "inquiry", - "insane", - "insect", - "inside", - "inspire", - "install", - "intact", - "interest", - "into", - "invest", - "invite", - "involve", - "iron", - "island", - "isolate", - "issue", - "item", - "ivory", - "jacket", - "jaguar", - "jar", - "jazz", - "jealous", - "jeans", - "jelly", - "jewel", - "job", - "join", - "joke", - "journey", - "joy", - "judge", - "juice", - "jump", - "jungle", - "junior", - "junk", - "just", - "kangaroo", - "keen", - "keep", - "ketchup", - "key", - "kick", - "kid", - "kidney", - "kind", - "kingdom", - "kiss", - "kit", - "kitchen", - "kite", - "kitten", - "kiwi", - "knee", - "knife", - "knock", - "know", - "lab", - "label", - "labor", - "ladder", - "lady", - "lake", - "lamp", - "language", - "laptop", - "large", - "later", - "latin", - "laugh", - "laundry", - "lava", - "law", - "lawn", - "lawsuit", - "layer", - "lazy", - "leader", - "leaf", - "learn", - "leave", - "lecture", - "left", - "leg", - "legal", - "legend", - "leisure", - "lemon", - "lend", - "length", - "lens", - "leopard", - "lesson", - "letter", - "level", - "liar", - "liberty", - "library", - "license", - "life", - "lift", - "light", - "like", - "limb", - "limit", - "link", - "lion", - "liquid", - "list", - "little", - "live", - "lizard", - "load", - "loan", - "lobster", - "local", - "lock", - "logic", - "lonely", - "long", - "loop", - "lottery", - "loud", - "lounge", - "love", - "loyal", - "lucky", - "luggage", - "lumber", - "lunar", - "lunch", - "luxury", - "lyrics", - "machine", - "mad", - "magic", - "magnet", - "maid", - "mail", - "main", - "major", - "make", - "mammal", - "man", - "manage", - "mandate", - "mango", - "mansion", - "manual", - "maple", - "marble", - "march", - "margin", - "marine", - "market", - "marriage", - "mask", - "mass", - "master", - "match", - "material", - "math", - "matrix", - "matter", - "maximum", - "maze", - "meadow", - "mean", - "measure", - "meat", - "mechanic", - "medal", - "media", - "melody", - "melt", - "member", - "memory", - "mention", - "menu", - "mercy", - "merge", - "merit", - "merry", - "mesh", - "message", - "metal", - "method", - "middle", - "midnight", - "milk", - "million", - "mimic", - "mind", - "minimum", - "minor", - "minute", - "miracle", - "mirror", - "misery", - "miss", - "mistake", - "mix", - "mixed", - "mixture", - "mobile", - "model", - "modify", - "mom", - "moment", - "monitor", - "monkey", - "monster", - "month", - "moon", - "moral", - "more", - "morning", - "mosquito", - "mother", - "motion", - "motor", - "mountain", - "mouse", - "move", - "movie", - "much", - "muffin", - "mule", - "multiply", - "muscle", - "museum", - "mushroom", - "music", - "must", - "mutual", - "myself", - "mystery", - "myth", - "naive", - "name", - "napkin", - "narrow", - "nasty", - "nation", - "nature", - "near", - "neck", - "need", - "negative", - "neglect", - "neither", - "nephew", - "nerve", - "nest", - "net", - "network", - "neutral", - "never", - "news", - "next", - "nice", - "night", - "noble", - "noise", - "nominee", - "noodle", - "normal", - "north", - "nose", - "notable", - "note", - "nothing", - "notice", - "novel", - "now", - "nuclear", - "number", - "nurse", - "nut", - "oak", - "obey", - "object", - "oblige", - "obscure", - "observe", - "obtain", - "obvious", - "occur", - "ocean", - "october", - "odor", - "off", - "offer", - "office", - "often", - "oil", - "okay", - "old", - "olive", - "olympic", - "omit", - "once", - "one", - "onion", - "online", - "only", - "open", - "opera", - "opinion", - "oppose", - "option", - "orange", - "orbit", - "orchard", - "order", - "ordinary", - "organ", - "orient", - "original", - "orphan", - "ostrich", - "other", - "outdoor", - "outer", - "output", - "outside", - "oval", - "oven", - "over", - "own", - "owner", - "oxygen", - "oyster", - "ozone", - "pact", - "paddle", - "page", - "pair", - "palace", - "palm", - "panda", - "panel", - "panic", - "panther", - "paper", - "parade", - "parent", - "park", - "parrot", - "party", - "pass", - "patch", - "path", - "patient", - "patrol", - "pattern", - "pause", - "pave", - "payment", - "peace", - "peanut", - "pear", - "peasant", - "pelican", - "pen", - "penalty", - "pencil", - "people", - "pepper", - "perfect", - "permit", - "person", - "pet", - "phone", - "photo", - "phrase", - "physical", - "piano", - "picnic", - "picture", - "piece", - "pig", - "pigeon", - "pill", - "pilot", - "pink", - "pioneer", - "pipe", - "pistol", - "pitch", - "pizza", - "place", - "planet", - "plastic", - "plate", - "play", - "please", - "pledge", - "pluck", - "plug", - "plunge", - "poem", - "poet", - "point", - "polar", - "pole", - "police", - "pond", - "pony", - "pool", - "popular", - "portion", - "position", - "possible", - "post", - "potato", - "pottery", - "poverty", - "powder", - "power", - "practice", - "praise", - "predict", - "prefer", - "prepare", - "present", - "pretty", - "prevent", - "price", - "pride", - "primary", - "print", - "priority", - "prison", - "private", - "prize", - "problem", - "process", - "produce", - "profit", - "program", - "project", - "promote", - "proof", - "property", - "prosper", - "protect", - "proud", - "provide", - "public", - "pudding", - "pull", - "pulp", - "pulse", - "pumpkin", - "punch", - "pupil", - "puppy", - "purchase", - "purity", - "purpose", - "purse", - "push", - "put", - "puzzle", - "pyramid", - "quality", - "quantum", - "quarter", - "question", - "quick", - "quit", - "quiz", - "quote", - "rabbit", - "raccoon", - "race", - "rack", - "radar", - "radio", - "rail", - "rain", - "raise", - "rally", - "ramp", - "ranch", - "random", - "range", - "rapid", - "rare", - "rate", - "rather", - "raven", - "raw", - "razor", - "ready", - "real", - "reason", - "rebel", - "rebuild", - "recall", - "receive", - "recipe", - "record", - "recycle", - "reduce", - "reflect", - "reform", - "refuse", - "region", - "regret", - "regular", - "reject", - "relax", - "release", - "relief", - "rely", - "remain", - "remember", - "remind", - "remove", - "render", - "renew", - "rent", - "reopen", - "repair", - "repeat", - "replace", - "report", - "require", - "rescue", - "resemble", - "resist", - "resource", - "response", - "result", - "retire", - "retreat", - "return", - "reunion", - "reveal", - "review", - "reward", - "rhythm", - "rib", - "ribbon", - "rice", - "rich", - "ride", - "ridge", - "rifle", - "right", - "rigid", - "ring", - "riot", - "ripple", - "risk", - "ritual", - "rival", - "river", - "road", - "roast", - "robot", - "robust", - "rocket", - "romance", - "roof", - "rookie", - "room", - "rose", - "rotate", - "rough", - "round", - "route", - "royal", - "rubber", - "rude", - "rug", - "rule", - "run", - "runway", - "rural", - "sad", - "saddle", - "sadness", - "safe", - "sail", - "salad", - "salmon", - "salon", - "salt", - "salute", - "same", - "sample", - "sand", - "satisfy", - "satoshi", - "sauce", - "sausage", - "save", - "say", - "scale", - "scan", - "scare", - "scatter", - "scene", - "scheme", - "school", - "science", - "scissors", - "scorpion", - "scout", - "scrap", - "screen", - "script", - "scrub", - "sea", - "search", - "season", - "seat", - "second", - "secret", - "section", - "security", - "seed", - "seek", - "segment", - "select", - "sell", - "seminar", - "senior", - "sense", - "sentence", - "series", - "service", - "session", - "settle", - "setup", - "seven", - "shadow", - "shaft", - "shallow", - "share", - "shed", - "shell", - "sheriff", - "shield", - "shift", - "shine", - "ship", - "shiver", - "shock", - "shoe", - "shoot", - "shop", - "short", - "shoulder", - "shove", - "shrimp", - "shrug", - "shuffle", - "shy", - "sibling", - "sick", - "side", - "siege", - "sight", - "sign", - "silent", - "silk", - "silly", - "silver", - "similar", - "simple", - "since", - "sing", - "siren", - "sister", - "situate", - "six", - "size", - "skate", - "sketch", - "ski", - "skill", - "skin", - "skirt", - "skull", - "slab", - "slam", - "sleep" - }); - word_map = new std::unordered_map; - trimmed_word_map = new std::unordered_map; - language_name = "English"; - populate_maps(); - } - }; + class English: public Base + { + public: + English() + { + word_list = new std::vector({ + "abandon", + "ability", + "able", + "about", + "above", + "absent", + "absorb", + "abstract", + "absurd", + "abuse", + "access", + "accident", + "account", + "accuse", + "achieve", + "acid", + "acoustic", + "acquire", + "across", + "act", + "action", + "actor", + "actress", + "actual", + "adapt", + "add", + "addict", + "address", + "adjust", + "admit", + "adult", + "advance", + "advice", + "aerobic", + "affair", + "afford", + "afraid", + "again", + "age", + "agent", + "agree", + "ahead", + "aim", + "air", + "airport", + "aisle", + "alarm", + "album", + "alcohol", + "alert", + "alien", + "all", + "alley", + "allow", + "almost", + "alone", + "alpha", + "already", + "also", + "alter", + "always", + "amateur", + "amazing", + "among", + "amount", + "amused", + "analyst", + "anchor", + "ancient", + "anger", + "angle", + "angry", + "animal", + "ankle", + "announce", + "annual", + "another", + "answer", + "antenna", + "antique", + "anxiety", + "any", + "apart", + "apology", + "appear", + "apple", + "approve", + "april", + "arch", + "arctic", + "area", + "arena", + "argue", + "arm", + "armed", + "armor", + "army", + "around", + "arrange", + "arrest", + "arrive", + "arrow", + "art", + "artefact", + "artist", + "artwork", + "ask", + "aspect", + "assault", + "asset", + "assist", + "assume", + "asthma", + "athlete", + "atom", + "attack", + "attend", + "attitude", + "attract", + "auction", + "audit", + "august", + "aunt", + "author", + "auto", + "autumn", + "average", + "avocado", + "avoid", + "awake", + "aware", + "away", + "awesome", + "awful", + "awkward", + "axis", + "baby", + "bachelor", + "bacon", + "badge", + "bag", + "balance", + "balcony", + "ball", + "bamboo", + "banana", + "banner", + "bar", + "barely", + "bargain", + "barrel", + "base", + "basic", + "basket", + "battle", + "beach", + "bean", + "beauty", + "because", + "become", + "beef", + "before", + "begin", + "behave", + "behind", + "believe", + "below", + "belt", + "bench", + "benefit", + "best", + "betray", + "better", + "between", + "beyond", + "bicycle", + "bid", + "bike", + "bind", + "biology", + "bird", + "birth", + "bitter", + "black", + "blade", + "blame", + "blanket", + "blast", + "bleak", + "bless", + "blind", + "blood", + "blossom", + "blouse", + "blue", + "blur", + "blush", + "board", + "boat", + "body", + "boil", + "bomb", + "bone", + "bonus", + "book", + "boost", + "border", + "boring", + "borrow", + "boss", + "bottom", + "bounce", + "box", + "boy", + "bracket", + "brain", + "brand", + "brass", + "brave", + "bread", + "breeze", + "brick", + "bridge", + "brief", + "bright", + "bring", + "brisk", + "broccoli", + "broken", + "bronze", + "broom", + "brother", + "brown", + "brush", + "bubble", + "buddy", + "budget", + "buffalo", + "build", + "bulb", + "bulk", + "bullet", + "bundle", + "bunker", + "burden", + "burger", + "burst", + "bus", + "business", + "busy", + "butter", + "buyer", + "buzz", + "cabbage", + "cabin", + "cable", + "cactus", + "cage", + "cake", + "call", + "calm", + "camera", + "camp", + "can", + "canal", + "cancel", + "candy", + "cannon", + "canoe", + "canvas", + "canyon", + "capable", + "capital", + "captain", + "car", + "carbon", + "card", + "cargo", + "carpet", + "carry", + "cart", + "case", + "cash", + "casino", + "castle", + "casual", + "cat", + "catalog", + "catch", + "category", + "cattle", + "caught", + "cause", + "caution", + "cave", + "ceiling", + "celery", + "cement", + "census", + "century", + "cereal", + "certain", + "chair", + "chalk", + "champion", + "change", + "chaos", + "chapter", + "charge", + "chase", + "chat", + "cheap", + "check", + "cheese", + "chef", + "cherry", + "chest", + "chicken", + "chief", + "child", + "chimney", + "choice", + "choose", + "chronic", + "chuckle", + "chunk", + "churn", + "cigar", + "cinnamon", + "circle", + "citizen", + "city", + "civil", + "claim", + "clap", + "clarify", + "claw", + "clay", + "clean", + "clerk", + "clever", + "click", + "client", + "cliff", + "climb", + "clinic", + "clip", + "clock", + "clog", + "close", + "cloth", + "cloud", + "clown", + "club", + "clump", + "cluster", + "clutch", + "coach", + "coast", + "coconut", + "code", + "coffee", + "coil", + "coin", + "collect", + "color", + "column", + "combine", + "come", + "comfort", + "comic", + "common", + "company", + "concert", + "conduct", + "confirm", + "congress", + "connect", + "consider", + "control", + "convince", + "cook", + "cool", + "copper", + "copy", + "coral", + "core", + "corn", + "correct", + "cost", + "cotton", + "couch", + "country", + "couple", + "course", + "cousin", + "cover", + "coyote", + "crack", + "cradle", + "craft", + "cram", + "crane", + "crash", + "crater", + "crawl", + "crazy", + "cream", + "credit", + "creek", + "crew", + "cricket", + "crime", + "crisp", + "critic", + "crop", + "cross", + "crouch", + "crowd", + "crucial", + "cruel", + "cruise", + "crumble", + "crunch", + "crush", + "cry", + "crystal", + "cube", + "culture", + "cup", + "cupboard", + "curious", + "current", + "curtain", + "curve", + "cushion", + "custom", + "cute", + "cycle", + "dad", + "damage", + "damp", + "dance", + "danger", + "daring", + "dash", + "daughter", + "dawn", + "day", + "deal", + "debate", + "debris", + "decade", + "december", + "decide", + "decline", + "decorate", + "decrease", + "deer", + "defense", + "define", + "defy", + "degree", + "delay", + "deliver", + "demand", + "demise", + "denial", + "dentist", + "deny", + "depart", + "depend", + "deposit", + "depth", + "deputy", + "derive", + "describe", + "desert", + "design", + "desk", + "despair", + "destroy", + "detail", + "detect", + "develop", + "device", + "devote", + "diagram", + "dial", + "diamond", + "diary", + "dice", + "diesel", + "diet", + "differ", + "digital", + "dignity", + "dilemma", + "dinner", + "dinosaur", + "direct", + "dirt", + "disagree", + "discover", + "disease", + "dish", + "dismiss", + "disorder", + "display", + "distance", + "divert", + "divide", + "divorce", + "dizzy", + "doctor", + "document", + "dog", + "doll", + "dolphin", + "domain", + "donate", + "donkey", + "donor", + "door", + "dose", + "double", + "dove", + "draft", + "dragon", + "drama", + "drastic", + "draw", + "dream", + "dress", + "drift", + "drill", + "drink", + "drip", + "drive", + "drop", + "drum", + "dry", + "duck", + "dumb", + "dune", + "during", + "dust", + "dutch", + "duty", + "dwarf", + "dynamic", + "eager", + "eagle", + "early", + "earn", + "earth", + "easily", + "east", + "easy", + "echo", + "ecology", + "economy", + "edge", + "edit", + "educate", + "effort", + "egg", + "eight", + "either", + "elbow", + "elder", + "electric", + "elegant", + "element", + "elephant", + "elevator", + "elite", + "else", + "embark", + "embody", + "embrace", + "emerge", + "emotion", + "employ", + "empower", + "empty", + "enable", + "enact", + "end", + "endless", + "endorse", + "enemy", + "energy", + "enforce", + "engage", + "engine", + "enhance", + "enjoy", + "enlist", + "enough", + "enrich", + "enroll", + "ensure", + "enter", + "entire", + "entry", + "envelope", + "episode", + "equal", + "equip", + "era", + "erase", + "erode", + "erosion", + "error", + "erupt", + "escape", + "essay", + "essence", + "estate", + "eternal", + "ethics", + "evidence", + "evil", + "evoke", + "evolve", + "exact", + "example", + "excess", + "exchange", + "excite", + "exclude", + "excuse", + "execute", + "exercise", + "exhaust", + "exhibit", + "exile", + "exist", + "exit", + "exotic", + "expand", + "expect", + "expire", + "explain", + "expose", + "express", + "extend", + "extra", + "eye", + "eyebrow", + "fabric", + "face", + "faculty", + "fade", + "faint", + "faith", + "fall", + "false", + "fame", + "family", + "famous", + "fan", + "fancy", + "fantasy", + "farm", + "fashion", + "fat", + "fatal", + "father", + "fatigue", + "fault", + "favorite", + "feature", + "february", + "federal", + "fee", + "feed", + "feel", + "female", + "fence", + "festival", + "fetch", + "fever", + "few", + "fiber", + "fiction", + "field", + "figure", + "file", + "film", + "filter", + "final", + "find", + "fine", + "finger", + "finish", + "fire", + "firm", + "first", + "fiscal", + "fish", + "fit", + "fitness", + "fix", + "flag", + "flame", + "flash", + "flat", + "flavor", + "flee", + "flight", + "flip", + "float", + "flock", + "floor", + "flower", + "fluid", + "flush", + "fly", + "foam", + "focus", + "fog", + "foil", + "fold", + "follow", + "food", + "foot", + "force", + "forest", + "forget", + "fork", + "fortune", + "forum", + "forward", + "fossil", + "foster", + "found", + "fox", + "fragile", + "frame", + "frequent", + "fresh", + "friend", + "fringe", + "frog", + "front", + "frost", + "frown", + "frozen", + "fruit", + "fuel", + "fun", + "funny", + "furnace", + "fury", + "future", + "gadget", + "gain", + "galaxy", + "gallery", + "game", + "gap", + "garage", + "garbage", + "garden", + "garlic", + "garment", + "gas", + "gasp", + "gate", + "gather", + "gauge", + "gaze", + "general", + "genius", + "genre", + "gentle", + "genuine", + "gesture", + "ghost", + "giant", + "gift", + "giggle", + "ginger", + "giraffe", + "girl", + "give", + "glad", + "glance", + "glare", + "glass", + "glide", + "glimpse", + "globe", + "gloom", + "glory", + "glove", + "glow", + "glue", + "goat", + "goddess", + "gold", + "good", + "goose", + "gorilla", + "gospel", + "gossip", + "govern", + "gown", + "grab", + "grace", + "grain", + "grant", + "grape", + "grass", + "gravity", + "great", + "green", + "grid", + "grief", + "grit", + "grocery", + "group", + "grow", + "grunt", + "guard", + "guess", + "guide", + "guilt", + "guitar", + "gun", + "gym", + "habit", + "hair", + "half", + "hammer", + "hamster", + "hand", + "happy", + "harbor", + "hard", + "harsh", + "harvest", + "hat", + "have", + "hawk", + "hazard", + "head", + "health", + "heart", + "heavy", + "hedgehog", + "height", + "hello", + "helmet", + "help", + "hen", + "hero", + "hidden", + "high", + "hill", + "hint", + "hip", + "hire", + "history", + "hobby", + "hockey", + "hold", + "hole", + "holiday", + "hollow", + "home", + "honey", + "hood", + "hope", + "horn", + "horror", + "horse", + "hospital", + "host", + "hotel", + "hour", + "hover", + "hub", + "huge", + "human", + "humble", + "humor", + "hundred", + "hungry", + "hunt", + "hurdle", + "hurry", + "hurt", + "husband", + "hybrid", + "ice", + "icon", + "idea", + "identify", + "idle", + "ignore", + "ill", + "illegal", + "illness", + "image", + "imitate", + "immense", + "immune", + "impact", + "impose", + "improve", + "impulse", + "inch", + "include", + "income", + "increase", + "index", + "indicate", + "indoor", + "industry", + "infant", + "inflict", + "inform", + "inhale", + "inherit", + "initial", + "inject", + "injury", + "inmate", + "inner", + "innocent", + "input", + "inquiry", + "insane", + "insect", + "inside", + "inspire", + "install", + "intact", + "interest", + "into", + "invest", + "invite", + "involve", + "iron", + "island", + "isolate", + "issue", + "item", + "ivory", + "jacket", + "jaguar", + "jar", + "jazz", + "jealous", + "jeans", + "jelly", + "jewel", + "job", + "join", + "joke", + "journey", + "joy", + "judge", + "juice", + "jump", + "jungle", + "junior", + "junk", + "just", + "kangaroo", + "keen", + "keep", + "ketchup", + "key", + "kick", + "kid", + "kidney", + "kind", + "kingdom", + "kiss", + "kit", + "kitchen", + "kite", + "kitten", + "kiwi", + "knee", + "knife", + "knock", + "know", + "lab", + "label", + "labor", + "ladder", + "lady", + "lake", + "lamp", + "language", + "laptop", + "large", + "later", + "latin", + "laugh", + "laundry", + "lava", + "law", + "lawn", + "lawsuit", + "layer", + "lazy", + "leader", + "leaf", + "learn", + "leave", + "lecture", + "left", + "leg", + "legal", + "legend", + "leisure", + "lemon", + "lend", + "length", + "lens", + "leopard", + "lesson", + "letter", + "level", + "liar", + "liberty", + "library", + "license", + "life", + "lift", + "light", + "like", + "limb", + "limit", + "link", + "lion", + "liquid", + "list", + "little", + "live", + "lizard", + "load", + "loan", + "lobster", + "local", + "lock", + "logic", + "lonely", + "long", + "loop", + "lottery", + "loud", + "lounge", + "love", + "loyal", + "lucky", + "luggage", + "lumber", + "lunar", + "lunch", + "luxury", + "lyrics", + "machine", + "mad", + "magic", + "magnet", + "maid", + "mail", + "main", + "major", + "make", + "mammal", + "man", + "manage", + "mandate", + "mango", + "mansion", + "manual", + "maple", + "marble", + "march", + "margin", + "marine", + "market", + "marriage", + "mask", + "mass", + "master", + "match", + "material", + "math", + "matrix", + "matter", + "maximum", + "maze", + "meadow", + "mean", + "measure", + "meat", + "mechanic", + "medal", + "media", + "melody", + "melt", + "member", + "memory", + "mention", + "menu", + "mercy", + "merge", + "merit", + "merry", + "mesh", + "message", + "metal", + "method", + "middle", + "midnight", + "milk", + "million", + "mimic", + "mind", + "minimum", + "minor", + "minute", + "miracle", + "mirror", + "misery", + "miss", + "mistake", + "mix", + "mixed", + "mixture", + "mobile", + "model", + "modify", + "mom", + "moment", + "monitor", + "monkey", + "monster", + "month", + "moon", + "moral", + "more", + "morning", + "mosquito", + "mother", + "motion", + "motor", + "mountain", + "mouse", + "move", + "movie", + "much", + "muffin", + "mule", + "multiply", + "muscle", + "museum", + "mushroom", + "music", + "must", + "mutual", + "myself", + "mystery", + "myth", + "naive", + "name", + "napkin", + "narrow", + "nasty", + "nation", + "nature", + "near", + "neck", + "need", + "negative", + "neglect", + "neither", + "nephew", + "nerve", + "nest", + "net", + "network", + "neutral", + "never", + "news", + "next", + "nice", + "night", + "noble", + "noise", + "nominee", + "noodle", + "normal", + "north", + "nose", + "notable", + "note", + "nothing", + "notice", + "novel", + "now", + "nuclear", + "number", + "nurse", + "nut", + "oak", + "obey", + "object", + "oblige", + "obscure", + "observe", + "obtain", + "obvious", + "occur", + "ocean", + "october", + "odor", + "off", + "offer", + "office", + "often", + "oil", + "okay", + "old", + "olive", + "olympic", + "omit", + "once", + "one", + "onion", + "online", + "only", + "open", + "opera", + "opinion", + "oppose", + "option", + "orange", + "orbit", + "orchard", + "order", + "ordinary", + "organ", + "orient", + "original", + "orphan", + "ostrich", + "other", + "outdoor", + "outer", + "output", + "outside", + "oval", + "oven", + "over", + "own", + "owner", + "oxygen", + "oyster", + "ozone", + "pact", + "paddle", + "page", + "pair", + "palace", + "palm", + "panda", + "panel", + "panic", + "panther", + "paper", + "parade", + "parent", + "park", + "parrot", + "party", + "pass", + "patch", + "path", + "patient", + "patrol", + "pattern", + "pause", + "pave", + "payment", + "peace", + "peanut", + "pear", + "peasant", + "pelican", + "pen", + "penalty", + "pencil", + "people", + "pepper", + "perfect", + "permit", + "person", + "pet", + "phone", + "photo", + "phrase", + "physical", + "piano", + "picnic", + "picture", + "piece", + "pig", + "pigeon", + "pill", + "pilot", + "pink", + "pioneer", + "pipe", + "pistol", + "pitch", + "pizza", + "place", + "planet", + "plastic", + "plate", + "play", + "please", + "pledge", + "pluck", + "plug", + "plunge", + "poem", + "poet", + "point", + "polar", + "pole", + "police", + "pond", + "pony", + "pool", + "popular", + "portion", + "position", + "possible", + "post", + "potato", + "pottery", + "poverty", + "powder", + "power", + "practice", + "praise", + "predict", + "prefer", + "prepare", + "present", + "pretty", + "prevent", + "price", + "pride", + "primary", + "print", + "priority", + "prison", + "private", + "prize", + "problem", + "process", + "produce", + "profit", + "program", + "project", + "promote", + "proof", + "property", + "prosper", + "protect", + "proud", + "provide", + "public", + "pudding", + "pull", + "pulp", + "pulse", + "pumpkin", + "punch", + "pupil", + "puppy", + "purchase", + "purity", + "purpose", + "purse", + "push", + "put", + "puzzle", + "pyramid", + "quality", + "quantum", + "quarter", + "question", + "quick", + "quit", + "quiz", + "quote", + "rabbit", + "raccoon", + "race", + "rack", + "radar", + "radio", + "rail", + "rain", + "raise", + "rally", + "ramp", + "ranch", + "random", + "range", + "rapid", + "rare", + "rate", + "rather", + "raven", + "raw", + "razor", + "ready", + "real", + "reason", + "rebel", + "rebuild", + "recall", + "receive", + "recipe", + "record", + "recycle", + "reduce", + "reflect", + "reform", + "refuse", + "region", + "regret", + "regular", + "reject", + "relax", + "release", + "relief", + "rely", + "remain", + "remember", + "remind", + "remove", + "render", + "renew", + "rent", + "reopen", + "repair", + "repeat", + "replace", + "report", + "require", + "rescue", + "resemble", + "resist", + "resource", + "response", + "result", + "retire", + "retreat", + "return", + "reunion", + "reveal", + "review", + "reward", + "rhythm", + "rib", + "ribbon", + "rice", + "rich", + "ride", + "ridge", + "rifle", + "right", + "rigid", + "ring", + "riot", + "ripple", + "risk", + "ritual", + "rival", + "river", + "road", + "roast", + "robot", + "robust", + "rocket", + "romance", + "roof", + "rookie", + "room", + "rose", + "rotate", + "rough", + "round", + "route", + "royal", + "rubber", + "rude", + "rug", + "rule", + "run", + "runway", + "rural", + "sad", + "saddle", + "sadness", + "safe", + "sail", + "salad", + "salmon", + "salon", + "salt", + "salute", + "same", + "sample", + "sand", + "satisfy", + "satoshi", + "sauce", + "sausage", + "save", + "say", + "scale", + "scan", + "scare", + "scatter", + "scene", + "scheme", + "school", + "science", + "scissors", + "scorpion", + "scout", + "scrap", + "screen", + "script", + "scrub", + "sea", + "search", + "season", + "seat", + "second", + "secret", + "section", + "security", + "seed", + "seek", + "segment", + "select", + "sell", + "seminar", + "senior", + "sense", + "sentence", + "series", + "service", + "session", + "settle", + "setup", + "seven", + "shadow", + "shaft", + "shallow", + "share", + "shed", + "shell", + "sheriff", + "shield", + "shift", + "shine", + "ship", + "shiver", + "shock", + "shoe", + "shoot", + "shop", + "short", + "shoulder", + "shove", + "shrimp", + "shrug", + "shuffle", + "shy", + "sibling", + "sick", + "side", + "siege", + "sight", + "sign", + "silent", + "silk", + "silly", + "silver", + "similar", + "simple", + "since", + "sing", + "siren", + "sister", + "situate", + "six", + "size", + "skate", + "sketch", + "ski", + "skill", + "skin", + "skirt", + "skull", + "slab", + "slam", + "sleep" + }); + word_map = new std::unordered_map; + trimmed_word_map = new std::unordered_map; + language_name = "English"; + populate_maps(); + } + }; } #endif diff --git a/src/mnemonics/japanese.h b/src/mnemonics/japanese.h index 40d99b2a..84d7f56f 100644 --- a/src/mnemonics/japanese.h +++ b/src/mnemonics/japanese.h @@ -1,4 +1,4 @@ -// Word list originally created as part of the Electrum project, Copyright (C) 2014 Thomas Voegtlin +// Word list originally created by dabura667, // Copyright (c) 2014, The Monero Project // // All rights reserved. @@ -53,86 +53,132 @@ namespace Language Japanese() { word_list = new std::vector({ - "あい", "あいこくしん", - "あう", - "あお", + "あいさつ", + "あいだ", "あおぞら", - "あか", "あかちゃん", - "あき", "あきる", - "あく", - "あさ", + "あけがた", + "あける", + "あこがれる", + "あさい", "あさひ", - "あし", + "あしあと", + "あじわう", + "あずかる", "あずき", - "あせ", "あそぶ", + "あたえる", + "あたためる", + "あたりまえ", "あたる", "あつい", - "あな", - "あに", - "あね", + "あつかう", + "あっしゅく", + "あつまり", + "あつめる", + "あてな", + "あてはまる", "あひる", + "あぶら", + "あぶる", + "あふれる", "あまい", - "あみ", - "あめ", + "あまど", + "あまやかす", + "あまり", + "あみもの", "あめりか", "あやまる", "あゆむ", "あらいぐま", "あらし", - "あり", - "ある", - "あれ", - "あわ", + "あらすじ", + "あらためる", + "あらゆる", + "あらわす", + "ありがとう", + "あわせる", + "あわてる", + "あんい", + "あんがい", "あんこ", - "いう", - "いえ", + "あんぜん", + "あんてい", + "あんない", + "あんまり", + "いいだす", "いおん", - "いか", "いがい", - "いかいよう", - "いけ", + "いがく", + "いきおい", + "いきなり", + "いきもの", + "いきる", + "いくじ", + "いくぶん", + "いけばな", "いけん", + "いこう", "いこく", "いこつ", + "いさましい", "いさん", - "いし", + "いしき", "いじゅう", - "いす", + "いじょう", + "いじわる", + "いずみ", + "いずれ", "いせい", "いせえび", "いせかい", "いせき", + "いぜん", "いそうろう", "いそがしい", + "いだい", + "いだく", + "いたずら", + "いたみ", "いたりあ", + "いちおう", + "いちじ", + "いちど", + "いちば", + "いちぶ", + "いちりゅう", + "いつか", + "いっしゅん", + "いっせい", + "いっそう", + "いったん", + "いっち", + "いってい", + "いっぽう", "いてざ", "いてん", - "いと", + "いどう", + "いとこ", "いない", "いなか", - "いぬ", - "いね", + "いねむり", "いのち", "いのる", "いはつ", + "いばる", "いはん", "いびき", "いひん", "いふく", "いへん", "いほう", - "いま", - "いみ", "いみん", - "いも", "いもうと", "いもたれ", "いもり", - "いや", + "いやがる", "いやす", "いよかん", "いよく", @@ -140,132 +186,248 @@ namespace Language "いらすと", "いりぐち", "いりょう", - "いりょうひ", - "いる", "いれい", "いれもの", "いれる", - "いろ", "いろえんぴつ", - "いわ", + "いわい", "いわう", "いわかん", + "いわば", + "いわゆる", "いんげんまめ", - "うえ", + "いんさつ", + "いんしょう", + "いんよう", + "うえき", + "うえる", "うおざ", + "うがい", "うかぶ", + "うかべる", "うきわ", - "うく", "うくらいな", "うくれれ", - "うけつぐ", + "うけたまわる", "うけつけ", + "うけとる", + "うけもつ", "うける", + "うごかす", "うごく", "うこん", "うさぎ", - "うし", "うしなう", - "うしろ", "うしろがみ", "うすい", "うすぎ", + "うすぐらい", + "うすめる", "うせつ", - "うそ", - "うた", "うちあわせ", "うちがわ", "うちき", - "うつ", + "うちゅう", + "うっかり", + "うつくしい", + "うったえる", + "うつる", + "うどん", "うなぎ", "うなじ", - "うに", + "うなずく", + "うなる", "うねる", "うのう", "うぶげ", "うぶごえ", - "うま", "うまれる", - "うみ", - "うむ", - "うめ", "うめる", "うもう", "うやまう", "うよく", - "うら", + "うらがえす", + "うらぐち", "うらない", - "うる", + "うりあげ", + "うりきれ", "うるさい", "うれしい", + "うれゆき", + "うれる", "うろこ", "うわき", "うわさ", - "えい", + "うんこう", + "うんちん", + "うんてん", + "うんどう", "えいえん", "えいが", - "えいぎょう", + "えいきょう", "えいご", + "えいせい", + "えいぶん", + "えいよう", + "えいわ", "えおり", - "えき", + "えがお", + "えがく", "えきたい", "えくせる", - "えさ", "えしゃく", "えすて", "えつらん", - "えと", "えのぐ", - "えび", "えほうまき", "えほん", - "えま", "えまき", "えもじ", "えもの", "えらい", "えらぶ", - "えり", "えりあ", - "える", - "えん", "えんえん", + "えんかい", + "えんぎ", + "えんげき", + "えんしゅう", + "えんぜつ", + "えんそく", + "えんちょう", + "えんとつ", + "おいかける", + "おいこす", + "おいしい", + "おいつく", + "おうえん", + "おうさま", + "おうじ", + "おうせつ", + "おうたい", + "おうふく", + "おうべい", + "おうよう", + "おえる", + "おおい", + "おおう", + "おおどおり", + "おおや", + "おおよそ", + "おかえり", + "おかず", + "おがむ", + "おかわり", + "おぎなう", "おきる", - "おく", - "おけ", + "おくさま", + "おくじょう", + "おくりがな", + "おくる", + "おくれる", + "おこす", + "おこなう", "おこる", + "おさえる", + "おさない", + "おさめる", + "おしいれ", "おしえる", + "おじぎ", + "おじさん", + "おしゃれ", + "おそらく", + "おそわる", + "おたがい", + "おたく", + "おだやか", + "おちつく", + "おっと", + "おつり", + "おでかけ", + "おとしもの", + "おとなしい", + "おどり", + "おどろかす", + "おばさん", + "おまいり", + "おめでとう", + "おもいで", + "おもう", + "おもたい", + "おもちゃ", + "おやつ", "おやゆび", + "およぼす", "おらんだ", + "おろす", + "おんがく", + "おんけい", + "おんしゃ", + "おんせん", + "おんだん", + "おんちゅう", + "おんどけい", "かあつ", - "かい", - "かう", - "かお", + "かいが", + "がいき", + "がいけん", + "がいこう", + "かいさつ", + "かいしゃ", + "かいすいよく", + "かいぜん", + "かいぞうど", + "かいつう", + "かいてん", + "かいとう", + "かいふく", + "がいへき", + "かいほう", + "かいよう", + "がいらい", + "かいわ", + "かえる", + "かおり", + "かかえる", + "かがく", "かがし", - "かき", - "かく", - "かこ", - "かさ", - "かす", - "かち", - "かつ", + "かがみ", + "かくご", + "かくとく", + "かざる", + "がぞう", + "かたい", + "かたち", + "がちょう", + "がっきゅう", + "がっこう", + "がっさん", + "がっしょう", "かなざわし", - "かに", - "かね", "かのう", + "がはく", + "かぶか", "かほう", "かほご", + "かまう", "かまぼこ", - "かみ", - "かむ", "かめれおん", - "かも", "かゆい", + "かようび", "からい", "かるい", "かろう", - "かわ", + "かわく", "かわら", + "がんか", + "かんけい", + "かんこう", + "かんしゃ", + "かんそう", + "かんたん", + "かんち", + "がんばる", "きあい", "きあつ", "きいろ", @@ -277,17 +439,12 @@ namespace Language "きおく", "きおち", "きおん", - "きか", "きかい", "きかく", - "きかん", "きかんしゃ", - "きぎ", "ききて", - "きく", "きくばり", "きくらげ", - "きけん", "きけんせい", "きこう", "きこえる", @@ -296,24 +453,22 @@ namespace Language "きさく", "きさま", "きさらぎ", - "きし", - "きしゅ", - "きす", + "ぎじかがく", + "ぎしき", + "ぎじたいけん", + "ぎじにってい", + "ぎじゅつしゃ", "きすう", "きせい", "きせき", "きせつ", - "きそ", "きそう", - "きそく", "きぞく", - "ぎそく", "きぞん", - "きた", "きたえる", - "きち", "きちょう", "きつえん", + "ぎっちり", "きつつき", "きつね", "きてい", @@ -321,140 +476,132 @@ namespace Language "きどく", "きない", "きなが", - "きぬ", + "きなこ", "きぬごし", "きねん", "きのう", + "きのした", "きはく", "きびしい", "きひん", - "きふ", - "ぎふ", "きふく", - "ぎぼ", - "きほう", + "きぶん", "きぼう", "きほん", "きまる", - "きみ", "きみつ", - "ぎむ", "きむずかしい", - "きめ", "きめる", "きもだめし", "きもち", + "きもの", + "きゃく", "きやく", + "ぎゅうにく", "きよう", + "きょうりゅう", "きらい", "きらく", - "きり", - "きる", + "きりん", "きれい", "きれつ", "きろく", "ぎろん", "きわめる", + "ぎんいろ", + "きんかくじ", + "きんじょ", + "きんようび", "ぐあい", - "くい", "くいず", "くうかん", "くうき", "くうぐん", "くうこう", + "ぐうせい", "くうそう", + "ぐうたら", "くうふく", "くうぼ", "くかん", - "くき", "くきょう", "くげん", "ぐこう", - "くさ", "くさい", "くさき", "くさばな", "くさる", - "くし", "くしゃみ", "くしょう", "くすのき", - "くすり", "くすりゆび", - "くせ", "くせげ", "くせん", + "ぐたいてき", + "くださる", "くたびれる", - "くち", "くちこみ", "くちさき", - "くつ", "くつした", + "ぐっすり", "くつろぐ", "くとうてん", "くどく", "くなん", - "くに", "くねくね", "くのう", "くふう", - "くま", "くみあわせ", "くみたてる", - "くむ", "くめる", "くやくしょ", "くらす", - "くり", + "くらべる", + "くるま", "くれる", - "くろ", "くろう", "くわしい", - "ぐんじょ", + "ぐんかん", + "ぐんしょく", + "ぐんたい", + "ぐんて", "けあな", + "けいかく", "けいけん", "けいこ", - "けいさい", "けいさつ", + "げいじゅつ", + "けいたい", "げいのうじん", "けいれき", - "けいれつ", - "けいれん", "けいろ", "けおとす", "けおりもの", - "けが", - "げき", "げきか", "げきげん", "げきだん", "げきちん", - "げきど", + "げきとつ", "げきは", "げきやく", "げこう", "げこくじょう", - "けさ", "げざい", "けさき", "げざん", "けしき", "けしごむ", "けしょう", - "けす", "げすと", - "けた", - "げた", "けたば", - "けち", "けちゃっぷ", "けちらす", - "けつ", "けつあつ", "けつい", "けつえき", "けっこん", "けつじょ", + "けっせき", "けってい", "けつまつ", "げつようび", @@ -479,8 +626,6 @@ namespace Language "けむり", "けもの", "けらい", - "ける", - "げろ", "けろけろ", "けわしい", "けんい", @@ -488,25 +633,14 @@ namespace Language "けんお", "けんか", "げんき", - "けんきゅう", - "けんきょ", - "けんけい", - "けんけつ", "けんげん", "けんこう", - "けんさ", "けんさく", "けんしゅう", - "けんしゅつ", - "けんしん", "けんすう", - "けんそう", "げんそう", - "けんそん", - "げんち", "けんちく", "けんてい", - "げんてい", "けんとう", "けんない", "けんにん", @@ -516,51 +650,49 @@ namespace Language "けんめい", "けんらん", "けんり", - "けんりつ", "こあくま", - "こい", - "ごい", + "こいぬ", "こいびと", - "こうい", + "ごうい", "こうえん", - "こうか", - "こうかい", + "こうおん", "こうかん", + "ごうきゅう", + "ごうけい", + "こうこう", "こうさい", - "こうさん", - "こうしん", - "こうず", + "こうじ", "こうすい", - "こうせん", - "こうそう", + "ごうせい", "こうそく", "こうたい", "こうちゃ", "こうつう", "こうてい", - "こうとうぶ", + "こうどう", "こうない", "こうはい", - "こうはん", + "ごうほう", + "ごうまん", "こうもく", - "こえ", + "こうりつ", "こえる", "こおり", + "ごかい", "ごがつ", - "こかん", - "こく", + "ごかん", "こくご", + "こくさい", + "こくとう", "こくない", "こくはく", + "こぐま", "こけい", "こける", - "ここ", + "ここのか", "こころ", - "ごさ", "こさめ", - "こし", "こしつ", - "こす", "こすう", "こせい", "こせき", @@ -576,34 +708,30 @@ namespace Language "こつぶ", "こてい", "こてん", - "こと", "ことがら", "ことし", + "ことば", + "ことり", "こなごな", "こねこね", "このまま", "このみ", "このよ", - "こはん", "ごはん", - "ごび", "こひつじ", "こふう", "こふん", "こぼれる", - "ごま", + "ごまあぶら", "こまかい", - "こまつし", + "ごますり", "こまつな", "こまる", - "こむ", "こむぎこ", - "こめ", "こもじ", "こもち", "こもの", "こもん", - "こや", "こやく", "こやま", "こゆう", @@ -611,65 +739,69 @@ namespace Language "こよい", "こよう", "こりる", - "こる", "これくしょん", "ころっけ", "こわもて", "こわれる", - "こん", "こんいん", "こんかい", "こんき", "こんしゅう", - "こんしゅん", "こんすい", "こんだて", - "こんだん", "こんとん", "こんなん", "こんびに", - "こんぽう", "こんぽん", "こんまけ", "こんや", - "こんやく", "こんれい", "こんわく", + "ざいえき", "さいかい", - "さいがい", "さいきん", - "さいご", - "さいこん", + "ざいげん", + "ざいこ", "さいしょ", + "さいせい", + "ざいたく", + "ざいちゅう", + "さいてき", + "ざいりょう", "さうな", - "さお", "さかいし", + "さがす", "さかな", "さかみち", - "さき", - "さく", + "さがる", + "さぎょう", "さくし", - "さくじょ", "さくひん", "さくら", - "さけ", "さこく", "さこつ", + "さずかる", + "ざせき", "さたん", "さつえい", - "さっか", + "ざつおん", + "ざっか", + "ざつがく", "さっきょく", + "ざっし", "さつじん", + "ざっそう", "さつたば", "さつまいも", "さてい", "さといも", "さとう", "さとおや", + "さとし", "さとる", "さのう", - "さば", "さばく", + "さびしい", "さべつ", "さほう", "さほど", @@ -677,15 +809,13 @@ namespace Language "さみしい", "さみだれ", "さむけ", - "さめ", "さめる", "さやえんどう", "さゆう", "さよう", "さよく", - "さら", "さらだ", - "さる", + "ざるそば", "さわやか", "さわる", "さんいん", @@ -693,13 +823,11 @@ namespace Language "さんきゃく", "さんこう", "さんさい", - "さんざん", + "ざんしょ", "さんすう", "さんせい", "さんそ", - "さんそん", "さんち", - "さんちょう", "さんま", "さんみ", "さんらん", @@ -711,25 +839,26 @@ namespace Language "しいん", "しうち", "しえい", - "しお", "しおけ", - "しか", "しかい", "しかく", "じかん", - "した", + "しごと", + "しすう", + "じだい", + "したうけ", "したぎ", "したて", "したみ", "しちょう", - "しちょうそん", "しちりん", - "じつじ", + "しっかり", + "しつじ", + "しつもん", "してい", "してき", "してつ", - "してん", - "しとう", + "じてん", "じどう", "しなぎれ", "しなもの", @@ -741,68 +870,58 @@ namespace Language "しはい", "しばかり", "しはつ", - "じはつ", "しはらい", "しはん", "しひょう", - "じふ", "しふく", "じぶん", "しへい", "しほう", "しほん", - "しま", "しまう", "しまる", - "しみ", - "じみ", "しみん", - "じむ", "しむける", + "じむしょ", "しめい", "しめる", "しもん", "しゃいん", "しゃうん", "しゃおん", - "しゃかい", "じゃがいも", "しやくしょ", "しゃくほう", "しゃけん", "しゃこ", - "しゃこう", "しゃざい", "しゃしん", "しゃせん", "しゃそう", "しゃたい", - "しゃたく", "しゃちょう", "しゃっきん", "じゃま", - "じゃり", - "しゃりょう", "しゃりん", "しゃれい", - "しゅうえん", - "しゅうかい", - "しゅうきん", - "しゅうけい", - "しゅうりょう", + "じゆう", + "じゅうしょ", + "しゅくはく", + "じゅしん", + "しゅっせき", + "しゅみ", "しゅらば", - "しょうか", + "じゅんばん", "しょうかい", - "しょうきん", - "しょうじき", - "しょくざい", "しょくたく", "しょっけん", "しょどう", "しょもつ", - "しん", + "しらせる", + "しらべる", "しんか", "しんこう", + "じんじゃ", "しんせいじ", "しんちく", "しんりん", @@ -810,34 +929,30 @@ namespace Language "すあし", "すあな", "ずあん", + "すいえい", "すいか", "すいとう", - "すう", + "ずいぶん", + "すいようび", "すうがく", "すうじつ", "すうせん", "すおどり", - "すき", "すきま", - "すく", "すくう", "すくない", "すける", + "すごい", "すこし", "ずさん", - "すし", "すずしい", + "すすむ", "すすめる", - "すそ", + "すっかり", "ずっしり", "ずっと", - "すで", "すてき", "すてる", - "すな", - "すなっく", - "すなっぷ", - "すね", "すねる", "すのこ", "すはだ", @@ -851,16 +966,10 @@ namespace Language "ずほう", "すぼん", "すまい", - "すみ", - "すむ", "すめし", "すもう", "すやき", - "すらいす", - "すらいど", "すらすら", - "すり", - "する", "するめ", "すれちがう", "すろっと", @@ -868,15 +977,12 @@ namespace Language "すんぜん", "すんぽう", "せあぶら", - "せいか", - "せいかい", "せいかつ", + "せいげん", + "せいじ", + "せいよう", "せおう", - "せかい", "せかいかん", - "せかいし", - "せかいじゅう", - "せき", "せきにん", "せきむ", "せきゆ", @@ -886,12 +992,8 @@ namespace Language "せすじ", "せたい", "せたけ", - "せっかい", "せっかく", - "せっき", "せっきゃく", - "せっきょく", - "せっきん", "ぜっく", "せっけん", "せっこつ", @@ -904,51 +1006,39 @@ namespace Language "せつぶん", "せつめい", "せつりつ", - "せと", "せなか", "せのび", "せはば", + "せびろ", "せぼね", "せまい", "せまる", - "せみ", "せめる", "せもたれ", "せりふ", - "せわ", - "せん", "ぜんあく", "せんい", "せんえい", "せんか", "せんきょ", "せんく", - "せんけつ", "せんげん", "ぜんご", "せんさい", - "せんし", "せんしゅ", - "せんす", "せんすい", "せんせい", "せんぞ", - "せんそう", "せんたく", - "せんち", - "せんちゃ", - "せんちゃく", "せんちょう", "せんてい", "せんとう", "せんぬき", "せんねん", + "せんぱい", "ぜんぶ", - "せんぷうき", - "せんぷく", "ぜんぽう", "せんむ", - "せんめい", "せんめんじょ", "せんもん", "せんやく", @@ -956,33 +1046,27 @@ namespace Language "せんよう", "ぜんら", "ぜんりゃく", - "せんりょく", "せんれい", "せんろ", "そあく", "そいとげる", "そいね", - "そう", - "ぞう", "そうがんきょう", "そうき", "そうご", + "そうしん", + "そうだん", "そうなん", "そうび", - "そうひょう", "そうめん", "そうり", - "そうりょ", "そえもの", "そえん", - "そかい", "そがい", - "そぐ", "そげき", "そこう", "そこそこ", "そざい", - "そし", "そしな", "そせい", "そせん", @@ -996,16 +1080,11 @@ namespace Language "そっこう", "そっせん", "そっと", - "そで", - "そと", "そとがわ", "そとづら", "そなえる", "そなた", - "そば", - "そふ", "そふぼ", - "そぼ", "そぼく", "そぼろ", "そまつ", @@ -1015,16 +1094,12 @@ namespace Language "そめる", "そもそも", "そよかぜ", - "そら", "そらまめ", - "そり", - "そる", "そろう", "そんかい", "そんけい", "そんざい", "そんしつ", - "そんしょう", "そんぞく", "そんちょう", "ぞんび", @@ -1035,100 +1110,75 @@ namespace Language "たいうん", "たいえき", "たいおう", - "だいおう", - "たいか", - "たいかい", + "だいがく", "たいき", - "たいきけん", "たいぐう", - "たいくつ", - "たいけい", - "たいけつ", "たいけん", "たいこ", - "たいこう", - "たいさ", - "たいさん", - "たいしゅつ", + "たいざい", "だいじょうぶ", - "たいしょく", - "だいず", "だいすき", - "たいせい", "たいせつ", - "たいせん", "たいそう", + "だいたい", "たいちょう", - "だいちょう", - "たいとう", + "たいてい", + "だいどころ", "たいない", "たいねつ", "たいのう", - "たいは", "たいはん", - "たいひ", + "だいひょう", "たいふう", "たいへん", "たいほ", "たいまつばな", - "たいまん", "たいみんぐ", "たいむ", "たいめん", "たいやき", - "たいやく", "たいよう", "たいら", - "たいりょう", "たいりょく", "たいる", - "たいわ", "たいわん", "たうえ", "たえる", "たおす", "たおる", + "たおれる", "たかい", "たかね", - "たき", "たきび", "たくさん", - "たけ", - "たこ", "たこく", "たこやき", "たさい", - "ださい", "たしざん", - "たす", + "だじゃれ", "たすける", + "たずさわる", "たそがれ", "たたかう", "たたく", - "たちば", + "ただしい", + "たたみ", "たちばな", - "たつ", "だっかい", "だっきゃく", "だっこ", - "だっしめん", "だっしゅつ", "だったい", - "たて", "たてる", "たとえる", - "たな", + "たなばた", "たにん", "たぬき", - "たね", "たのしみ", "たはつ", - "たび", "たぶん", "たべる", "たぼう", - "たほうめん", - "たま", "たまご", "たまる", "だむる", @@ -1138,18 +1188,15 @@ namespace Language "たもつ", "たやすい", "たよる", - "たら", "たらす", "たりきほんがん", "たりょう", "たりる", - "たる", "たると", "たれる", "たれんと", "たろっと", "たわむれる", - "たん", "だんあつ", "たんい", "たんおん", @@ -1157,25 +1204,20 @@ namespace Language "たんき", "たんけん", "たんご", - "たんさく", "たんさん", - "たんし", - "たんしゅく", "たんじょうび", "だんせい", "たんそく", "たんたい", - "たんち", "だんち", - "たんちょう", "たんてい", - "たんてき", "たんとう", "だんな", "たんにん", "だんねつ", "たんのう", "たんぴん", + "だんぼう", "たんまつ", "たんめい", "だんれつ", @@ -1183,23 +1225,19 @@ namespace Language "だんわ", "ちあい", "ちあん", - "ちい", "ちいき", "ちいさい", - "ちえ", "ちえん", - "ちか", "ちかい", + "ちから", "ちきゅう", "ちきん", - "ちけい", "ちけいず", "ちけん", "ちこく", "ちさい", "ちしき", "ちしりょう", - "ちず", "ちせい", "ちそう", "ちたい", @@ -1218,65 +1256,49 @@ namespace Language "ちみつ", "ちみどろ", "ちめいど", + "ちゃんこなべ", "ちゅうい", - "ちゅうおう", - "ちゅうおうく", - "ちゅうがっこう", - "ちゅうごく", "ちゆりょく", - "ちょうさ", "ちょうし", + "ちょさくけん", "ちらし", "ちらみ", - "ちり", "ちりがみ", - "ちる", + "ちりょう", "ちるど", "ちわわ", "ちんたい", "ちんもく", "ついか", + "ついたち", "つうか", "つうじょう", - "つうじる", "つうはん", "つうわ", - "つえ", "つかう", "つかれる", - "つき", - "つく", "つくね", "つくる", "つけね", "つける", "つごう", - "つた", "つたえる", - "つち", + "つづく", "つつじ", + "つつむ", "つとめる", - "つな", "つながる", "つなみ", "つねづね", - "つの", "つのる", - "つば", - "つぶ", "つぶす", - "つぼ", - "つま", "つまらない", "つまる", - "つみ", "つみき", - "つむ", "つめたい", + "つもり", "つもる", - "つや", "つよい", - "つり", "つるぼ", "つるみく", "つわもの", @@ -1284,15 +1306,13 @@ namespace Language "てあし", "てあて", "てあみ", + "ていおん", "ていか", "ていき", "ていけい", - "ていけつ", - "ていけつあつ", "ていこく", "ていさつ", "ていし", - "ていしゃ", "ていせい", "ていたい", "ていど", @@ -1302,144 +1322,139 @@ namespace Language "ていぼう", "てうち", "ておくれ", - "てき", + "てきとう", "てくび", - "てこ", + "でこぼこ", "てさぎょう", "てさげ", - "でし", "てすり", "てそう", "てちがい", "てちょう", "てつがく", "てつづき", + "でっぱ", + "てつぼう", "てつや", "でぬかえ", "てぬき", "てぬぐい", "てのひら", "てはい", + "てぶくろ", "てふだ", "てほどき", "てほん", - "てま", "てまえ", "てまきずし", "てみじか", "てみやげ", - "てら", "てらす", - "でる", "てれび", - "てろ", "てわけ", "てわたし", "でんあつ", - "てんい", "てんいん", "てんかい", "てんき", "てんぐ", "てんけん", - "でんげん", "てんごく", "てんさい", + "てんし", "てんすう", "でんち", "てんてき", "てんとう", "てんない", - "てんぷ", "てんぷら", "てんぼうだい", "てんめつ", - "てんらく", "てんらんかい", - "でんりゅう", "でんりょく", "でんわ", - "どあ", "どあい", "といれ", + "どうかん", + "とうきゅう", + "どうぐ", + "とうし", "とうむぎ", "とおい", + "とおか", + "とおく", "とおす", + "とおる", "とかい", "とかす", "ときおり", "ときどき", "とくい", - "とくてい", + "とくしゅう", "とくてん", + "とくに", "とくべつ", "とけい", "とける", + "とこや", "とさか", - "とし", "としょかん", "とそう", "とたん", - "とち", "とちゅう", + "とっきゅう", + "とっくん", "とつぜん", "とつにゅう", + "とどける", "ととのえる", "とない", "となえる", "となり", "とのさま", "とばす", - "とぶ", - "とほ", + "どぶがわ", "とほう", - "どま", "とまる", - "とら", - "とり", - "とる", + "とめる", + "ともだち", + "ともる", + "どようび", + "とらえる", "とんかつ", - "ない", - "ないか", + "どんぶり", "ないかく", "ないこう", "ないしょ", "ないす", "ないせん", "ないそう", - "ないぞう", "なおす", - "なく", + "ながい", + "なくす", + "なげる", "なこうど", "なさけ", - "なし", - "なす", - "なぜ", - "なぞ", "なたでここ", - "なつ", "なっとう", "なつやすみ", "ななおし", "なにごと", "なにもの", "なにわ", - "なは", - "なび", + "なのか", "なふだ", - "なべ", "なまいき", "なまえ", "なまみ", - "なみ", "なみだ", "なめらか", "なめる", "なやむ", + "ならう", + "ならび", "ならぶ", - "なる", "なれる", - "なわ", "なわとび", "なわばり", "にあう", @@ -1449,16 +1464,12 @@ namespace Language "にかい", "にがて", "にきび", - "にく", "にくしみ", "にくまん", "にげる", "にさんかたんそ", - "にし", "にしき", - "にす", "にせもの", - "にちじ", "にちじょう", "にちようび", "にっか", @@ -1476,23 +1487,13 @@ namespace Language "にもつ", "にやり", "にゅういん", - "にゅうか", - "にゅうし", - "にゅうしゃ", - "にゅうだん", - "にゅうぶ", - "にら", "にりんしゃ", - "にる", - "にわ", "にわとり", "にんい", "にんか", "にんき", "にんげん", "にんしき", - "にんしょう", - "にんしん", "にんずう", "にんそう", "にんたい", @@ -1504,34 +1505,32 @@ namespace Language "にんむ", "にんめい", "にんよう", - "ぬう", - "ぬか", - "ぬく", + "ぬいくぎ", + "ぬかす", + "ぬぐいとる", + "ぬぐう", "ぬくもり", - "ぬし", - "ぬの", - "ぬま", + "ぬすむ", + "ぬまえび", "ぬめり", "ぬらす", - "ぬる", "ぬんちゃく", "ねあげ", "ねいき", "ねいる", "ねいろ", - "ねぎ", "ねぐせ", "ねくたい", "ねくら", - "ねこ", "ねこぜ", "ねこむ", "ねさげ", "ねすごす", "ねそべる", + "ねだん", "ねつい", + "ねっしん", "ねつぞう", - "ねったい", "ねったいぎょ", "ねぶそく", "ねふだ", @@ -1541,35 +1540,31 @@ namespace Language "ねまわし", "ねみみ", "ねむい", + "ねむたい", "ねもと", "ねらう", - "ねる", "ねわざ", "ねんいり", "ねんおし", "ねんかん", - "ねんき", "ねんきん", "ねんぐ", "ねんざ", "ねんし", "ねんちゃく", - "ねんちょう", "ねんど", "ねんぴ", "ねんぶつ", - "ねんまく", "ねんまつ", - "ねんりき", "ねんりょう", "ねんれい", "のいず", - "のう", "のおづま", "のがす", "のきなみ", "のこぎり", "のこす", + "のこる", "のせる", "のぞく", "のぞむ", @@ -1580,105 +1575,110 @@ namespace Language "のはら", "のべる", "のぼる", - "のむ", + "のみもの", "のやま", "のらいぬ", "のらねこ", - "のり", - "のる", + "のりもの", + "のりゆき", "のれん", "のんき", "ばあい", "はあく", "ばあさん", - "はい", "ばいか", "ばいく", "はいけん", "はいご", - "はいこう", - "はいし", - "はいしゅつ", "はいしん", "はいすい", - "はいせつ", "はいせん", "はいそう", "はいち", "ばいばい", - "はう", - "はえ", + "はいれつ", "はえる", "はおる", - "はか", - "ばか", "はかい", + "ばかり", "はかる", - "はき", - "はく", "はくしゅ", "はけん", - "はこ", "はこぶ", "はさみ", "はさん", - "はし", "はしご", + "ばしょ", "はしる", - "ばす", "はせる", "ぱそこん", "はそん", "はたん", - "はち", "はちみつ", - "はっか", + "はつおん", "はっかく", - "はっき", + "はづき", "はっきり", "はっくつ", "はっけん", "はっこう", "はっさん", - "はっしゃ", "はっしん", "はったつ", - "はっちゃく", "はっちゅう", "はってん", "はっぴょう", "はっぽう", - "はて", - "はな", "はなす", "はなび", "はにかむ", - "はね", - "はは", "はぶらし", - "はま", "はみがき", - "はむ", "はむかう", "はめつ", "はやい", - "はら", + "はやし", "はらう", - "はり", - "はる", - "はれ", "はろうぃん", "はわい", "はんい", "はんえい", - "はんえん", "はんおん", "はんかく", - "はんかち", "はんきょう", + "ばんぐみ", "はんこ", - "はんこう", - "はんしゃ" + "はんしゃ", + "はんすう", + "はんだん", + "ぱんち", + "ぱんつ", + "はんてい", + "はんとし", + "はんのう", + "はんぱ", + "はんぶん", + "はんぺん", + "はんぼうき", + "はんめい", + "はんらん", + "はんろん", + "ひいき", + "ひうん", + "ひえる", + "ひかく", + "ひかり", + "ひかる", + "ひかん", + "ひくい", + "ひけつ", + "ひこうき", + "ひこく", + "ひさい", + "ひさしぶり", + "ひさん", + "びじゅつかん", + "ひしょ" }); word_map = new std::unordered_map; trimmed_word_map = new std::unordered_map;