Last active
September 27, 2023 21:49
-
-
Save utdrmac/4794524486fad74613cdf5e4e6666524 to your computer and use it in GitHub Desktop.
Insert english-like comment strings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # | |
| # pip3 install mysql-connector-python | |
| """ | |
| CREATE TABLE comments ( | |
| id int unsigned primary key auto_increment, | |
| user_id int unsigned not null, | |
| comment varchar(200) not null, | |
| type varchar(10) not null, | |
| type_id int unsigned not null); | |
| """ | |
| import random | |
| import mysql.connector | |
| dbHost = "localhost" | |
| dbUser = "msandbox" | |
| dbPass = "msandbox" | |
| dbDb = "sbtest" | |
| dbSock = "/tmp/mysql_sandbox8035.sock" | |
| def main(): | |
| types = ["movie", "actor"] | |
| mydb = mysql.connector.connect(host=dbHost, user=dbUser, password=dbPass, database=dbDb, unix_socket=dbSock, autocommit=True) | |
| cursor = mydb.cursor(dictionary=True) | |
| # Format sentence with random values and insert | |
| sql = "INSERT INTO comments (user_id, comment, type, type_id) VALUES ({}, \"{}\", \"{}\", {})" | |
| for i in range(500000): | |
| comment = random.choice(bases).format( | |
| a1=random.choice(radjs), | |
| n1=random.choice(rnouns), | |
| v1=random.choice(rverbs), | |
| a2=random.choice(radjs), | |
| n2=random.choice(rnouns), | |
| v2=random.choice(rverbs)) | |
| query = sql.format(random.randint(1, 200000), comment, random.choice(types), random.randint(1, 5000000)) | |
| cursor.execute(query) | |
| if i%100 == 0: | |
| print("Completed {}".format(i)) | |
| cursor.close() | |
| mydb.close() | |
| rnouns = [ | |
| "ability", "abroad", "abuse", "access", "accident", "account", "act", "action", | |
| "active", "activity", "actor", "addition", "address", "administration", "adult", "advance", | |
| "advantage", "advice", "affair", "affect", "afternoon", "age", "agency", "agent", | |
| "agreement", "air", "airline", "airport", "alarm", "alcohol", "alternative", "ambition", | |
| "amount", "analysis", "analyst", "anger", "angle", "animal", "annual", "answer", | |
| "anxiety", "anybody", "anything", "anywhere", "apartment", "appeal", "appearance", "apple", | |
| "application", "appointment", "area", "argument", "arm", "army", "arrival", "art", | |
| "article", "aside", "aspect", "assignment", "assist", "assistance", "assistant", "associate", | |
| "association", "assumption", "atmosphere", "attack", "attempt", "attention", "attitude", "audience", | |
| "author", "average", "award", "awareness", "baby", "back", "background", "bag", | |
| "bake", "balance", "ball", "band", "bank", "bar", "base", "baseball", | |
| "basis", "basket", "bat", "bath", "bathroom", "battle", "beach", "bear", | |
| "beat", "beautiful", "bed", "bedroom", "beer", "bell", "belt", "bench", | |
| "bend", "benefit", "bet", "beyond", "bicycle", "bid", "big", "bike", | |
| "bill", "bird", "birth", "birthday", "bit", "bite", "bitter", "black", | |
| "blame", "blank", "blind", "block", "blood", "blow", "blue", "board", | |
| "boat", "body", "bone", "bonus", "book", "boot", "border", "boss", | |
| "bother", "bottle", "bottom", "bowl", "box", "boy", "boyfriend", "brain", | |
| "branch", "brave", "bread", "break", "breakfast", "breast", "breath", "brick", | |
| "bridge", "brief", "brilliant", "broad", "brother", "brown", "brush", "buddy", | |
| "budget", "bug", "building", "bunch", "burn", "bus", "business", "button", | |
| "buy", "buyer", "cabinet", "cable", "cake", "calendar", "call", "calm", | |
| "camera", "camp", "campaign", "can", "cancel", "cancer", "candidate", "candle", | |
| "candy", "cap", "capital", "car", "card", "care", "career", "carpet", | |
| "carry", "case", "cash", "cat", "catch", "category", "cause", "celebration", | |
| "cell", "chain", "chair", "challenge", "champion", "championship", "chance", "change", | |
| "channel", "chapter", "character", "charge", "charity", "chart", "check", "cheek", | |
| "chemical", "chemistry", "chest", "chicken", "child", "childhood", "chip", "chocolate", | |
| "choice", "church", "cigarette", "city", "claim", "class", "classic", "classroom", | |
| "clerk", "click", "client", "climate", "clock", "closet", "clothes", "cloud", | |
| "club", "clue", "coach", "coast", "coat", "code", "coffee", "cold", | |
| "collar", "collection", "college", "combination", "combine", "comfort", "comfortable", "command", | |
| "comment", "commercial", "commission", "committee", "common", "communication", "community", "company", | |
| "comparison", "competition", "complaint", "complex", "computer", "concentrate", "concept", "concern", | |
| "concert", "conclusion", "condition", "conference", "confidence", "conflict", "confusion", "connection", | |
| "consequence", "consideration", "consist", "constant", "construction", "contact", "contest", "context", | |
| "contract", "contribution", "control", "conversation", "convert", "cook", "cookie", "copy", | |
| "corner", "cost", "count", "counter", "country", "county", "couple", "courage", | |
| "course", "court", "cousin", "cover", "cow", "crack", "craft", "crash", | |
| "crazy", "cream", "creative", "credit", "crew", "criticism", "cross", "cry", | |
| "culture", "cup", "currency", "current", "curve", "customer", "cut", "cycle", | |
| "dad", "damage", "dance", "dare", "dark", "data", "database", "date", | |
| "daughter", "day", "dead", "deal", "dealer", "dear", "death", "debate", | |
| "debt", "decision", "deep", "definition", "degree", "delay", "delivery", "demand", | |
| "department", "departure", "dependent", "deposit", "depression", "depth", "description", "design", | |
| "designer", "desire", "desk", "detail", "development", "device", "devil", "diamond", | |
| "diet", "difference", "difficulty", "dig", "dimension", "dinner", "direction", "director", | |
| "dirt", "disaster", "discipline", "discount", "discussion", "disease", "dish", "disk", | |
| "display", "distance", "distribution", "district", "divide", "doctor", "document", "dog", | |
| "door", "dot", "double", "doubt", "draft", "drag", "drama", "draw", | |
| "drawer", "dream", "dress", "drink", "drive", "driver", "drop", "drunk", | |
| "due", "dump", "dust", "duty", "ear", "earth", "ease", "east", | |
| "eat", "economics", "economy", "edge", "editor", "education", "effect", "effective", | |
| "efficiency", "effort", "egg", "election", "elevator", "emergency", "emotion", "emphasis", | |
| "employ", "employee", "employer", "employment", "energy", "engine", "engineer", "entertainment", | |
| "enthusiasm", "entrance", "entry", "environment", "equal", "equipment", "equivalent", "error", | |
| "escape", "essay", "establishment", "estate", "estimate", "evening", "event", "evidence", | |
| "exam", "examination", "example", "exchange", "excitement", "excuse", "exercise", "exit", | |
| "experience", "expert", "explanation", "expression", "extension", "extent", "external", "extreme", | |
| "eye", "face", "fact", "factor", "fail", "failure", "fall", "familiar", | |
| "family", "fan", "farm", "farmer", "fat", "father", "fault", "fear", | |
| "feature", "fee", "feed", "feedback", "feel", "female", "few", "field", | |
| "fight", "figure", "file", "fill", "film", "final", "finance", "finger", | |
| "finish", "fire", "fish", "fix", "flight", "floor", "flow", "flower", | |
| "fly", "focus", "fold", "food", "foot", "football", "force", "forever", | |
| "formal", "fortune", "foundation", "frame", "freedom", "friend", "friendship", "front", | |
| "fruit", "fuel", "fun", "function", "funeral", "funny", "future", "gain", | |
| "game", "gap", "garage", "garbage", "garden", "gas", "gate", "gather", | |
| "gear", "gene", "general", "gift", "girl", "girlfriend", "give", "glad", | |
| "glass", "glove", "go", "goal", "god", "gold", "golf", "good", | |
| "government", "grab", "grade", "grand", "grandfather", "grandmother", "grass", "great", | |
| "green", "grocery", "ground", "group", "growth", "guarantee", "guard", "guess", | |
| "guest", "guidance", "guide", "guitar", "guy", "habit", "hair", "half", | |
| "hall", "hand", "handle", "hang", "harm", "hat", "hate", "head", | |
| "health", "heart", "heavy", "height", "hell", "hello", "help", "hide", | |
| "high", "highlight", "highway", "hire", "historian", "history", "hit", "hold", | |
| "hole", "holiday", "home", "homework", "honey", "hook", "hope", "horror", | |
| "horse", "hospital", "host", "hotel", "hour", "house", "housing", "human", | |
| "hunt", "hurry", "hurt", "husband", "ice", "idea", "ideal", "if", | |
| "illegal", "image", "imagination", "impact", "implement", "importance", "impress", "impression", | |
| "improvement", "incident", "income", "increase", "independence", "independent", "indication", "individual", | |
| "industry", "inevitable", "inflation", "influence", "information", "initial", "initiative", "injury", | |
| "insect", "inside", "inspection", "inspector", "instance", "instruction", "insurance", "intention", | |
| "interaction", "interest", "internal", "international", "internet", "interview", "introduction", "investment", | |
| "invite", "iron", "island", "issue", "it", "item", "jacket", "job", | |
| "join", "joint", "joke", "judge", "judgment", "juice", "jump", "junior", | |
| "jury", "keep", "key", "kick", "kid", "kill", "kind", "king", | |
| "kiss", "kitchen", "knee", "knife", "knowledge", "lab", "lack", "ladder", | |
| "lady", "lake", "land", "landscape", "language", "laugh", "law", "lawyer", | |
| "lay", "layer", "lead", "leader", "leadership", "league", "leather", "leave", | |
| "lecture", "leg", "length", "lesson", "let", "letter", "level", "library", | |
| "lie", "life", "lift", "light", "limit", "line", "link", "lip", | |
| "list", "listen", "literature", "load", "loan", "local", "location", "lock", | |
| "log", "long", "look", "loss", "love", "low", "luck", "lunch", | |
| "machine", "magazine", "mail", "main", "maintenance", "major", "make", "male", | |
| "mall", "man", "management", "manager", "manner", "manufacturer", "many", "map", | |
| "march", "mark", "market", "marriage", "master", "match", "mate", "material", | |
| "math", "matter", "maximum", "maybe", "meal", "measurement", "meat", "media", | |
| "medicine", "medium", "meet", "meeting", "member", "membership", "memory", "mention", | |
| "menu", "mess", "message", "metal", "method", "middle", "midnight", "might", | |
| "milk", "mind", "mine", "minimum", "minor", "minute", "mirror", "miss", | |
| "mission", "mistake", "mix", "mixture", "mobile", "mode", "model", "mom", | |
| "moment", "money", "monitor", "month", "mood", "morning", "mortgage", "most", | |
| "mother", "motor", "mountain", "mouse", "mouth", "move", "movie", "mud", | |
| "muscle", "music", "nail", "name", "nasty", "nation", "national", "native", | |
| "natural", "nature", "neat", "necessary", "neck", "negative", "negotiation", "nerve", | |
| "net", "network", "news", "newspaper", "night", "nobody", "noise", "normal", | |
| "north", "nose", "note", "nothing", "notice", "novel", "nurse", "object", | |
| "objective", "obligation", "occasion", "offer", "office", "officer", "official", "oil", | |
| "one", "operation", "opinion", "opportunity", "opposite", "option", "orange", "order", | |
| "ordinary", "organization", "original", "other", "outcome", "outside", "oven", "owner", | |
| "pace", "pack", "package", "page", "pain", "paint", "pair", "panic", | |
| "paper", "parent", "park", "parking", "part", "particular", "partner", "party", | |
| "pass", "passage", "passenger", "passion", "past", "path", "patience", "patient", | |
| "pattern", "pause", "pay", "payment", "peace", "peak", "pen", "penalty", | |
| "pension", "people", "percentage", "perception", "performance", "period", "permission", "permit", | |
| "person", "personal", "personality", "perspective", "phase", "philosophy", "phone", "photo", | |
| "phrase", "physical", "physics", "piano", "pick", "picture", "pie", "piece", | |
| "pin", "pipe", "pitch", "pizza", "plan", "plane", "plant", "plastic", | |
| "plate", "platform", "play", "player", "pleasure", "plenty", "poem", "poet", | |
| "poetry", "point", "police", "policy", "politics", "pollution", "pool", "pop", | |
| "population", "position", "positive", "possession", "possibility", "possible", "post", "pot", | |
| "potato", "potential", "pound", "power", "practice", "preference", "preparation", "presence", | |
| "present", "presentation", "president", "press", "pressure", "price", "pride", "priest", | |
| "primary", "principle", "print", "prior", "priority", "private", "prize", "problem", | |
| "procedure", "produce", "product", "profession", "professional", "professor", "profile", "profit", | |
| "program", "progress", "project", "promise", "promotion", "prompt", "proof", "property", | |
| "proposal", "protection", "psychology", "public", "pull", "punch", "purchase", "purple", | |
| "purpose", "push", "put", "quality", "quantity", "quarter", "queen", "question", | |
| "quiet", "quit", "quote", "race", "radio", "rain", "raise", "range", | |
| "rate", "ratio", "raw", "reach", "reaction", "read", "reality", "reason", | |
| "reception", "recipe", "recognition", "recommendation", "record", "recover", "red", "reference", | |
| "reflection", "refrigerator", "refuse", "region", "register", "regret", "regular", "relation", | |
| "relationship", "relative", "release", "relief", "remote", "remove", "rent", "repair", | |
| "repeat", "replacement", "reply", "report", "representative", "republic", "reputation", "request", | |
| "requirement", "research", "reserve", "resident", "resist", "resolution", "resolve", "resort", | |
| "resource", "respect", "respond", "response", "responsibility", "rest", "restaurant", "result", | |
| "return", "reveal", "revenue", "review", "revolution", "reward", "rice", "rich", | |
| "ride", "ring", "rip", "rise", "risk", "river", "road", "rock", | |
| "role", "roll", "roof", "room", "rope", "rough", "round", "routine", | |
| "row", "royal", "rub", "ruin", "rule", "run", "rush", "sad", | |
| "safe", "safety", "sail", "salad", "salary", "sale", "salt", "sample", | |
| "sand", "sandwich", "satisfaction", "save", "savings", "scale", "scene", "schedule", | |
| "scheme", "school", "science", "score", "scratch", "screen", "screw", "script", | |
| "sea", "search", "season", "seat", "secret", "secretary", "section", "sector", | |
| "security", "selection", "self", "sell", "senior", "sense", "sensitive", "sentence", | |
| "series", "serve", "service", "session", "set", "sex", "shake", "shame", | |
| "shape", "share", "she", "shelter", "shift", "shine", "ship", "shirt", | |
| "shock", "shoe", "shoot", "shop", "shot", "shoulder", "show", "shower", | |
| "sick", "side", "sign", "signal", "signature", "significance", "silly", "silver", | |
| "simple", "singer", "single", "sink", "sir", "sister", "site", "situation", | |
| "size", "skill", "skin", "skirt", "sky", "sleep", "slice", "slide", | |
| "slip", "smell", "smile", "smoke", "snow", "society", "sock", "soft", | |
| "software", "soil", "solid", "solution", "somewhere", "son", "song", "sort", | |
| "sound", "soup", "source", "south", "space", "spare", "speaker", "special", | |
| "specialist", "specific", "speech", "speed", "spell", "spend", "spirit", "spiritual", | |
| "spite", "split", "sport", "spot", "spray", "spread", "spring", "square", | |
| "stable", "staff", "stage", "stand", "standard", "star", "start", "state", | |
| "statement", "station", "status", "stay", "steak", "steal", "step", "stick", | |
| "still", "stock", "stomach", "stop", "storage", "store", "storm", "story", | |
| "strain", "stranger", "strategy", "street", "strength", "stress", "stretch", "strike", | |
| "string", "strip", "stroke", "structure", "struggle", "student", "studio", "stuff", | |
| "stupid", "style", "subject", "substance", "success", "suck", "sugar", "suggestion", | |
| "suit", "summer", "sun", "supermarket", "support", "surgery", "surprise", "surround", | |
| "survey", "suspect", "sweet", "swim", "switch", "sympathy", "system", "table", | |
| "tackle", "tale", "talk", "tank", "tap", "target", "task", "taste", | |
| "tax", "tea", "teach", "teacher", "team", "tear", "technology", "telephone", | |
| "television", "tell", "temperature", "temporary", "tennis", "tension", "term", "test", | |
| "text", "thanks", "theme", "theory", "thing", "thought", "throat", "ticket", | |
| "tie", "till", "tip", "title", "today", "toe", "tomorrow", "tone", | |
| "tongue", "tonight", "tool", "tooth", "top", "topic", "total", "touch", | |
| "tough", "tour", "tourist", "towel", "tower", "town", "track", "trade", | |
| "tradition", "traffic", "train", "trainer", "transition", "transportation", "trash", "travel", | |
| "treat", "tree", "trick", "trip", "trouble", "truck", "trust", "truth", | |
| "try", "tune", "turn", "twist", "two", "type", "uncle", "union", | |
| "unique", "unit", "university", "upper", "upstairs", "use", "user", "usual", | |
| "vacation", "valuable", "value", "variation", "variety", "vast", "vegetable", "vehicle", | |
| "version", "video", "view", "village", "virus", "visit", "visual", "voice", | |
| "volume", "wait", "wake", "walk", "wall", "war", "wash", "watch", | |
| "water", "wave", "way", "weakness", "wealth", "wear", "weather", "web", | |
| "wedding", "week", "weekend", "weight", "weird", "welcome", "west", "western", | |
| "wheel", "whereas", "white", "whole", "wife", "will", "win", "wind", | |
| "window", "wine", "wing", "winner", "winter", "wish", "witness", "woman", | |
| "wonder", "wood", "word", "worker", "world", "worry", "worth", "wrap", | |
| "writer", "yard", "year", "yellow", "yesterday", "you", "young", "youth", | |
| "zone" | |
| ] | |
| rverbs = [ | |
| "accept", "add", "admire", "admit", "advise", "afford", "agree", "alert", | |
| "allow", "amuse", "analyze", "announce", "annoy", "answer", "apologise", "appear", | |
| "applaud", "appreciate", "approve", "argue", "arrange", "arrest", "arrive", "ask", | |
| "attach", "attack", "attempt", "attend", "attract", "avoid", "back", "bake", | |
| "balance", "ban", "bang", "bare", "bat", "bathe", "battle", "beam", | |
| "beg", "behave", "belong", "bleach", "bless", "blind", "blink", "blot", | |
| "blush", "boast", "boil", "bolt", "bomb", "book", "bore", "borrow", | |
| "bounce", "bow", "box", "brake", "branch", "breathe", "bruise", "brush", | |
| "bubble", "bump", "burn", "bury", "buzz", "calculate", "call", "camp", | |
| "care", "carry", "carve", "cause", "challenge", "change", "charge", "chase", | |
| "cheat", "check", "cheer", "chew", "choke", "chop", "claim", "clap", | |
| "clean", "clear", "clip", "close", "coach", "coil", "collect", "colour", | |
| "comb", "command", "communicate", "compare", "compete", "complain", "complete", "concentrate", | |
| "concern", "confess", "confuse", "connect", "consider", "consist", "contain", "continue", | |
| "copy", "correct", "cough", "count", "cover", "crack", "crash", "crawl", | |
| "cross", "crush", "cry", "cure", "curl", "curve", "cycle", "dam", | |
| "damage", "dance", "dare", "decay", "deceive", "decide", "decorate", "delay", | |
| "delight", "deliver", "depend", "describe", "desert", "deserve", "destroy", "detect", | |
| "develop", "disagree", "disappear", "disapprove", "disarm", "discover", "dislike", "divide", | |
| "double", "doubt", "drag", "drain", "dream", "dress", "drip", "drop", | |
| "drown", "drum", "dry", "dust", "earn", "educate", "embarrass", "employ", | |
| "empty", "encourage", "end", "enjoy", "enter", "entertain", "escape", "examine", | |
| "excite", "excuse", "exercise", "exist", "expand", "expect", "explain", "explode", | |
| "extend", "face", "fade", "fail", "fancy", "fasten", "fax", "fear", | |
| "fence", "fetch", "file", "fill", "film", "fire", "fit", "fix", | |
| "flap", "flash", "float", "flood", "flow", "flower", "fold", "follow", | |
| "fool", "force", "form", "found", "frame", "frighten", "fry", "gather", | |
| "gaze", "glow", "glue", "grab", "grate", "grease", "greet", "grin", | |
| "grip", "groan", "guarantee", "guard", "guess", "guide", "hammer", "hand", | |
| "handle", "hang", "happen", "harass", "harm", "hate", "haunt", "head", | |
| "heal", "heap", "heat", "help", "hook", "hop", "hope", "hover", | |
| "hug", "hum", "hunt", "hurry", "identify", "ignore", "imagine", "impress", | |
| "improve", "include", "increase", "influence", "inform", "inject", "injure", "instruct", | |
| "intend", "interest", "interfere", "interrupt", "introduce", "invent", "invite", "irritate", | |
| "itch", "jail", "jam", "jog", "join", "joke", "judge", "juggle", | |
| "jump", "kick", "kill", "kiss", "kneel", "knit", "knock", "knot", | |
| "label", "land", "last", "laugh", "launch", "learn", "level", "license", | |
| "lick", "lie", "lighten", "like", "list", "listen", "live", "load", | |
| "lock", "long", "look", "love", "man", "manage", "march", "mark", | |
| "marry", "match", "mate", "matter", "measure", "meddle", "melt", "memorise", | |
| "mend", "mess", "up", "milk", "mine", "miss", "mix", "moan", | |
| "moor", "mourn", "move", "muddle", "mug", "multiply", "murder", "nail", | |
| "name", "need", "nod", "note", "notice", "number", "obey", "object", | |
| "observe", "obtain", "occur", "offend", "offer", "open", "order", "overflow", | |
| "owe", "own", "pack", "paddle", "paint", "park", "part", "pass", | |
| "paste", "pat", "pause", "peck", "pedal", "peel", "peep", "perform", | |
| "permit", "phone", "pick", "pinch", "pine", "place", "plan", "plant", | |
| "play", "please", "plug", "point", "poke", "polish", "pop", "possess", | |
| "post", "pour", "practice", "pray", "preach", "precede", "prefer", "prepare", | |
| "present", "preserve", "press", "pretend", "prevent", "prick", "print", "produce", | |
| "program", "promise", "protect", "provide", "pull", "pump", "punch", "puncture", | |
| "punish", "push", "question", "queue", "race", "radiate", "rain", "raise", | |
| "reach", "realise", "receive", "recognise", "record", "reduce", "reflect", "refuse", | |
| "regret", "reign", "reject", "rejoice", "relax", "release", "rely", "remain", | |
| "remember", "remind", "remove", "repair", "repeat", "replace", "reply", "report", | |
| "reproduce", "request", "rescue", "retire", "return", "rhyme", "rinse", "risk", | |
| "rob", "rock", "roll", "rot", "rub", "ruin", "rule", "rush", | |
| "sack", "sail", "satisfy", "save", "saw", "scare", "scatter", "scold", | |
| "scorch", "scrape", "scratch", "scream", "screw", "scribble", "scrub", "seal", | |
| "search", "separate", "serve", "settle", "shade", "share", "shave", "shelter", | |
| "shiver", "shock", "shop", "shrug", "sigh", "sign", "signal", "sin", | |
| "sip", "ski", "skip", "slap", "slip", "slow", "smash", "smell", | |
| "smile", "smoke", "snatch", "sneeze", "sniff", "snore", "snow", "soak", | |
| "soothe", "sound", "spare", "spark", "sparkle", "spell", "spill", "spoil", | |
| "spot", "spray", "sprout", "squash", "squeak", "squeal", "squeeze", "stain", | |
| "stamp", "stare", "start", "stay", "steer", "step", "stir", "stitch", | |
| "stop", "store", "strap", "strengthen", "stretch", "strip", "stroke", "stuff", | |
| "subtract", "succeed", "suck", "suffer", "suggest", "suit", "supply", "support", | |
| "suppose", "surprise", "surround", "suspect", "suspend", "switch", "talk", "tame", | |
| "tap", "taste", "tease", "telephone", "tempt", "terrify", "test", "thank", | |
| "thaw", "tick", "tickle", "tie", "time", "tip", "tire", "touch", | |
| "tour", "tow", "trace", "trade", "train", "transport", "trap", "travel", | |
| "treat", "tremble", "trick", "trip", "trot", "trouble", "trust", "try", | |
| "tug", "tumble", "turn", "twist", "type", "undress", "unfasten", "unite", | |
| "unlock", "unpack", "untidy", "use", "vanish", "visit", "wail", "wait", | |
| "walk", "wander", "want", "warm", "warn", "wash", "waste", "watch", | |
| "water", "wave", "weigh", "welcome", "whine", "whip", "whirl", "whisper", | |
| "whistle", "wink", "wipe", "wish", "wobble", "wonder", "work", "worry", | |
| "wrap", "wreck", "wrestle", "wriggle", "x-ray", "yawn", "yell", "zoom" | |
| ] | |
| radjs = [ | |
| "aback", "abaft", "abandoned", "abashed", "aberrant", "abhorrent", "abiding", "abject", | |
| "ablaze", "able", "abnormal", "aboard", "aboriginal", "abortive", "abounding", "abrasive", | |
| "abrupt", "absent", "absolute", "absorbed", "absorbing", "abstracted", "absurd", "abundant", | |
| "abusive", "academic", "acceptable", "accessible", "accidental", "acclaimed", "accomplished", "accurate", | |
| "aching", "acid", "acidic", "acoustic", "acrid", "acrobatic", "active", "actual", | |
| "actually", "ad hoc", "adamant", "adaptable", "addicted", "additional", "adept", "adhesive", | |
| "adjoining", "administrative", "admirable", "admired", "adolescent", "adorable", "adored", "advanced", | |
| "adventurous", "affectionate", "afraid", "aged", "aggravating", "aggressive", "agile", "agitated", | |
| "agonizing", "agreeable", "ahead", "ajar", "alarmed", "alarming", "alcoholic", "alert", | |
| "alienated", "alike", "alive", "all", "alleged", "alluring", "aloof", "altruistic", | |
| "amazing", "ambiguous", "ambitious", "amiable", "ample", "amuck", "amused", "amusing", | |
| "anchored", "ancient", "angelic", "angry", "anguished", "animated", "annoyed", "annoying", | |
| "annual", "another", "antique", "antsy", "anxious", "any", "apathetic", "appetizing", | |
| "apprehensive", "appropriate", "apt", "aquatic", "arctic", "arid", "aromatic", "arrogant", | |
| "artistic", "ashamed", "asleep", "aspiring", "assorted", "assured", "astonishing", "athletic", | |
| "attached", "attentive", "attractive", "auspicious", "austere", "authentic", "authorized", "automatic", | |
| "available", "avaricious", "average", "awake", "aware", "awesome", "awful", "awkward", | |
| "axiomatic", "babyish", "back", "bad", "baggy", "barbarous", "bare", "barren", | |
| "bashful", "basic", "batty", "bawdy", "beautiful", "beefy", "befitting", "belated", | |
| "belligerent", "beloved", "beneficial", "bent", "berserk", "best", "better", "bewildered", | |
| "bewitched", "big", "big-hearted", "billowy", "biodegradable", "bite-sized", "biting", "bitter", | |
| "bizarre", "black", "black-and-white", "bland", "blank", "blaring", "bleak", "blind", | |
| "blissful", "blond", "bloody", "blue", "blue-eyed", "blushing", "bogus", "boiling", | |
| "bold", "bony", "boorish", "bored", "boring", "bossy", "both", "bouncy", | |
| "boundless", "bountiful", "bowed", "brainy", "brash", "brave", "brawny", "breakable", | |
| "breezy", "brief", "bright", "brilliant", "brisk", "broad", "broken", "bronze", | |
| "brown", "bruised", "bubbly", "bulky", "bumpy", "buoyant", "burdensome", "burly", | |
| "bustling", "busy", "buttery", "buzzing", "cagey", "calculating", "callous", "calm", | |
| "candid", "canine", "capable", "capital", "capricious", "carefree", "careful", "careless", | |
| "caring", "cautious", "cavernous", "ceaseless", "celebrated", "certain", "changeable", "charming", | |
| "cheap", "cheeky", "cheerful", "cheery", "chemical", "chief", "childlike", "chilly", | |
| "chivalrous", "chubby", "chunky", "circular", "civil", "clammy", "classic", "classy", | |
| "clean", "clear", "clear-cut", "clever", "cloistered", "close", "closed", "cloudy", | |
| "clueless", "clumsy", "cluttered", "coarse", "coherent", "cold", "colorful", "colorless", | |
| "colossal", "combative", "comfortable", "common", "compassionate", "competent", "competitive", "complete", | |
| "complex", "complicated", "composed", "comprehensive", "concerned", "concrete", "condemned", "condescending", | |
| "confident", "confused", "conscious", "considerate", "consistent", "constant", "contemplative", "content", | |
| "conventional", "convincing", "convoluted", "cooing", "cooked", "cool", "cooperative", "coordinated", | |
| "corny", "corrupt", "costly", "courageous", "courteous", "cowardly", "crabby", "crafty", | |
| "craven", "crazy", "creamy", "creative", "creepy", "criminal", "crisp", "critical", | |
| "crooked", "crowded", "cruel", "crushing", "cuddly", "cultivated", "cultural", "cultured", | |
| "cumbersome", "curious", "curly", "curved", "curvy", "cut", "cute", "cylindrical", | |
| "cynical", "daffy", "daily", "damaged", "damaging", "damp", "dangerous", "dapper", | |
| "daring", "dark", "darling", "dashing", "dazzling", "dead", "deadly", "deadpan", | |
| "deafening", "dear", "dearest", "debonair", "decayed", "deceitful", "decent", "decimal", | |
| "decisive", "decorous", "deep", "deeply", "defeated", "defective", "defenseless", "defensive", | |
| "defiant", "deficient", "definite", "definitive", "delayed", "delectable", "delicate", "delicious", | |
| "delightful", "delirious", "demanding", "demonic", "dense", "dental", "dependable", "dependent", | |
| "depraved", "depressed", "deranged", "descriptive", "deserted", "desperate", "despicable", "detailed", | |
| "determined", "devilish", "devoted", "didactic", "different", "difficult", "digital", "dilapidated", | |
| "diligent", "dim", "diminutive", "dimpled", "dimwitted", "direct", "direful", "dirty", | |
| "disagreeable", "disastrous", "discreet", "discrete", "disfigured", "disguised", "disgusted", "disgusting", | |
| "dishonest", "disillusioned", "disloyal", "dismal", "dispensable", "distant", "distinct", "distorted", | |
| "distraught", "distressed", "disturbed", "divergent", "dizzy", "domineering", "dopey", "doting", | |
| "double", "doubtful", "downright", "drab", "draconian", "drafty", "drained", "dramatic", | |
| "dreary", "droopy", "drunk", "dry", "dual", "dull", "dusty", "dutiful", | |
| "dynamic", "dysfunctional", "each", "eager", "early", "earnest", "earsplitting", "earthy", | |
| "eastern", "easy", "easy-going", "eatable", "economic", "ecstatic", "edible", "educated", | |
| "educational", "efficacious", "efficient", "eight", "elaborate", "elastic", "elated", "elderly", | |
| "electric", "electrical", "electronic", "elegant", "elementary", "elfin", "elite", "elliptical", | |
| "emaciated", "embarrassed", "embellished", "eminent", "emotional", "empty", "enchanted", "enchanting", | |
| "encouraging", "endurable", "energetic", "enlightened", "enormous", "enraged", "entertaining", "enthusiastic", | |
| "entire", "envious", "environmental", "equable", "equal", "equatorial", "erect", "erratic", | |
| "essential", "esteemed", "ethereal", "ethical", "euphoric", "evanescent", "evasive", "even", | |
| "evergreen", "everlasting", "every", "evil", "exalted", "exasperated", "excellent", "excitable", | |
| "excited", "exciting", "exclusive", "exemplary", "exhausted", "exhilarated", "existing", "exotic", | |
| "expensive", "experienced", "expert", "extensive", "extra-large", "extra-small", "extraneous", "extroverted", | |
| "exuberant", "exultant", "fabulous", "faded", "failing", "faint", "fair", "faithful", | |
| "fake", "fallacious", "false", "familiar", "famous", "fanatical", "fancy", "fantastic", | |
| "far", "far-flung", "far-off", "faraway", "fascinated", "fast", "fat", "fatal", | |
| "fatherly", "faulty", "favorable", "favorite", "fearful", "fearless", "federal", "feeble", | |
| "feigned", "feisty", "feline", "female", "feminine", "fertile", "festive", "few", | |
| "fickle", "fierce", "filthy", "financial", "fine", "finicky", "finished", "firm", | |
| "first", "firsthand", "fitting", "five", "fixed", "flagrant", "flaky", "flamboyant", | |
| "flashy", "flat", "flawed", "flawless", "flickering", "flimsy", "flippant", "floppy", | |
| "flowery", "fluffy", "flufy", "fluid", "flustered", "fluttering", "foamy", "focused", | |
| "fond", "foolhardy", "foolish", "forceful", "foregoing", "foreign", "forgetful", "forked", | |
| "formal", "former", "forsaken", "forthright", "fortunate", "four", "fragile", "fragrant", | |
| "frail", "frank", "frantic", "frayed", "free", "freezing", "French", "frequent", | |
| "fresh", "fretful", "friendly", "frightened", "frightening", "frigid", "frilly", "frivolous", | |
| "frizzy", "front", "frosty", "frothy", "frozen", "frugal", "fruitful", "frustrating", | |
| "full", "fumbling", "functional", "funny", "furry", "furtive", "fussy", "future", | |
| "futuristic", "fuzzy", "gabby", "gainful", "gamy", "gaping", "gargantuan", "garrulous", | |
| "gaseous", "gaudy", "general", "generous", "gentle", "genuine", "ghastly", "giant", | |
| "giddy", "gifted", "gigantic", "giving", "glamorous", "glaring", "glass", "gleaming", | |
| "gleeful", "glib", "glistening", "glittering", "global", "gloomy", "glorious", "glossy", | |
| "glum", "godly", "golden", "good", "good-natured", "goofy", "gorgeous", "graceful", | |
| "gracious", "grand", "grandiose", "granular", "grateful", "gratis", "grave", "gray", | |
| "greasy", "great", "greedy", "green", "gregarious", "grey", "grieving", "grim", | |
| "grimy", "gripping", "grizzled", "groovy", "gross", "grotesque", "grouchy", "grounded", | |
| "growing", "growling", "grown", "grubby", "gruesome", "grumpy", "guarded", "guiltless", | |
| "guilty", "gullible", "gummy", "gusty", "guttural", "habitual", "hairy", "half", | |
| "hallowed", "halting", "handmade", "handsome", "handy", "hanging", "hapless", "happy", | |
| "happy-go-lucky", "hard", "hard-to-find", "harebrained", "harmful", "harmless", "harmonious", "harsh", | |
| "hasty", "hateful", "haunting", "heady", "healthy", "heartbreaking", "heartfelt", "hearty", | |
| "heavenly", "heavy", "hefty", "hellish", "helpful", "helpless", "hesitant", "hidden", | |
| "hideous", "high", "high-level", "high-pitched", "highfalutin", "hilarious", "hissing", "historical", | |
| "hoarse", "holistic", "hollow", "homeless", "homely", "honest", "honorable", "honored", | |
| "hopeful", "horrible", "horrific", "hospitable", "hot", "huge", "hulking", "humble", | |
| "humdrum", "humiliating", "humming", "humongous", "humorous", "hungry", "hurried", "hurt", | |
| "hurtful", "hushed", "husky", "hypnotic", "hysterical", "icky", "icy", "ideal", | |
| "idealistic", "identical", "idiotic", "idle", "idolized", "ignorant", "ill", "ill-fated", | |
| "ill-informed", "illegal", "illiterate", "illustrious", "imaginary", "imaginative", "immaculate", "immaterial", | |
| "immediate", "immense", "imminent", "impartial", "impassioned", "impeccable", "imperfect", "imperturbable", | |
| "impish", "impolite", "important", "imported", "impossible", "impractical", "impressionable", "impressive", | |
| "improbable", "impure", "inborn", "incandescent", "incomparable", "incompatible", "incompetent", "incomplete", | |
| "inconclusive", "inconsequential", "incredible", "indelible", "indolent", "industrious", "inexpensive", "inexperienced", | |
| "infamous", "infantile", "infatuated", "inferior", "infinite", "informal", "innate", "inner", | |
| "innocent", "inquisitive", "insecure", "insidious", "insignificant", "insistent", "instinctive", "instructive", | |
| "insubstantial", "intelligent", "intent", "intentional", "interesting", "internal", "international", "intrepid", | |
| "intrigued", "invincible", "irate", "ironclad", "irresponsible", "irritable", "irritating", "itchy", | |
| "jaded", "jagged", "jam-packed", "jaunty", "jazzy", "jealous", "jittery", "jobless", | |
| "joint", "jolly", "jovial", "joyful", "joyous", "jubilant", "judicious", "juicy", | |
| "jumbled", "jumbo", "jumpy", "junior", "juvenile", "kaleidoscopic", "kaput", "keen", | |
| "key", "kind", "kindhearted", "kindly", "klutzy", "knobby", "knotty", "knowing", | |
| "knowledgeable", "known", "kooky", "kosher", "labored", "lackadaisical", "lacking", "lame", | |
| "lamentable", "languid", "lanky", "large", "last", "lasting", "late", "latter", | |
| "laughable", "lavish", "lawful", "lazy", "leading", "leafy", "lean", "learned", | |
| "left", "legal", "legitimate", "lethal", "level", "lewd", "light", "lighthearted", | |
| "likable", "like", "likeable", "likely", "limited", "limp", "limping", "linear", | |
| "lined", "liquid", "literate", "little", "live", "lively", "livid", "living", | |
| "loathsome", "logical", "lone", "lonely", "long", "long-term", "longing", "loose", | |
| "lopsided", "lost", "loud", "loutish", "lovable", "lovely", "loving", "low", | |
| "lowly", "loyal", "lucky", "ludicrous", "lumbering", "luminous", "lumpy", "lush", | |
| "lustrous", "luxuriant", "luxurious", "lying", "lyrical", "macabre", "macho", "mad", | |
| "maddening", "made-up", "madly", "magenta", "magical", "magnificent", "majestic", "major", | |
| "makeshift", "male", "malicious", "mammoth", "maniacal", "many", "marked", "married", | |
| "marvelous", "masculine", "massive", "material", "materialistic", "mature", "meager", "mealy", | |
| "mean", "measly", "meaty", "medical", "mediocre", "medium", "meek", "melancholy", | |
| "mellow", "melodic", "melted", "memorable", "menacing", "mental", "merciful", "mere", | |
| "merry", "messy", "metallic", "mighty", "mild", "military", "milky", "mindless", | |
| "miniature", "minor", "minty", "minute", "miscreant", "miserable", "miserly", "misguided", | |
| "mistaken", "misty", "mixed", "moaning", "modern", "modest", "moist", "moldy", | |
| "momentous", "monstrous", "monthly", "monumental", "moody", "moral", "mortified", "motherly", | |
| "motionless", "mountainous", "muddled", "muddy", "muffled", "multicolored", "mundane", "murky", | |
| "mushy", "musty", "mute", "muted", "mysterious", "naive", "nappy", "narrow", | |
| "nasty", "natural", "naughty", "nauseating", "nautical", "near", "neat", "nebulous", | |
| "necessary", "needless", "needy", "negative", "neglected", "negligible", "neighboring", "neighborly", | |
| "nervous", "new", "next", "nice", "nifty", "nimble", "nine", "nippy", | |
| "nocturnal", "noiseless", "noisy", "nonchalant", "nondescript", "nonsensical", "nonstop", "normal", | |
| "nostalgic", "nosy", "notable", "noted", "noteworthy", "novel", "noxious", "null", | |
| "numb", "numberless", "numerous", "nutritious", "nutty", "oafish", "obedient", "obeisant", | |
| "obese", "oblivious", "oblong", "obnoxious", "obscene", "obsequious", "observant", "obsolete", | |
| "obtainable", "obvious", "occasional", "oceanic", "odd", "oddball", "offbeat", "offensive", | |
| "official", "oily", "old", "old-fashioned", "omniscient", "one", "onerous", "only", | |
| "open", "opposite", "optimal", "optimistic", "opulent", "orange", "orderly", "ordinary", | |
| "organic", "original", "ornate", "ornery", "ossified", "other", "our", "outgoing", | |
| "outlandish", "outlying", "outrageous", "outstanding", "oval", "overconfident", "overcooked", "overdue", | |
| "overjoyed", "overlooked", "overrated", "overt", "overwrought", "painful", "painstaking", "palatable", | |
| "pale", "paltry", "panicky", "panoramic", "parallel", "parched", "parsimonious", "partial", | |
| "passionate", "past", "pastel", "pastoral", "pathetic", "peaceful", "penitent", "peppery", | |
| "perfect", "perfumed", "periodic", "perky", "permissible", "perpetual", "perplexed", "personal", | |
| "pertinent", "pesky", "pessimistic", "petite", "petty", "phobic", "phony", "physical", | |
| "picayune", "piercing", "pink", "piquant", "pitiful", "placid", "plain", "plaintive", | |
| "plastic", "plausible", "playful", "pleasant", "pleased", "pleasing", "plucky", "plump", | |
| "plush", "pointed", "pointless", "poised", "polished", "polite", "political", "pompous", | |
| "poor", "popular", "portly", "posh", "positive", "possessive", "possible", "potable", | |
| "powerful", "powerless", "practical", "precious", "pregnant", "premium", "present", "prestigious", | |
| "pretty", "previous", "pricey", "prickly", "primary", "prime", "pristine", "private", | |
| "prize", "probable", "productive", "profitable", "profuse", "proper", "protective", "proud", | |
| "prudent", "psychedelic", "psychological", "psychotic", "public", "puffy", "pumped", "punctual", | |
| "pungent", "puny", "pure", "purple", "purring", "pushy", "putrid", "puzzled", | |
| "puzzling", "quaint", "qualified", "quarrelsome", "quarterly", "queasy", "querulous", "questionable", | |
| "quick", "quick-witted", "quickest", "quiet", "quintessential", "quirky", "quixotic", "quizzical", | |
| "rabid", "racial", "radiant", "ragged", "rainy", "rambunctious", "rampant", "rapid", | |
| "rare", "rash", "raspy", "ratty", "raw", "ready", "real", "realistic", | |
| "reasonable", "rebel", "recent", "receptive", "reckless", "recondite", "rectangular", "red", | |
| "redundant", "reflecting", "reflective", "regal", "regular", "relevant", "reliable", "relieved", | |
| "remarkable", "reminiscent", "remorseful", "remote", "repentant", "repulsive", "required", "resolute", | |
| "resonant", "respectful", "responsible", "responsive", "revolving", "rewarding", "rhetorical", "rich", | |
| "right", "righteous", "rightful", "rigid", "ringed", "ripe", "ritzy", "roasted", | |
| "robust", "romantic", "roomy", "rosy", "rotating", "rotten", "rotund", "rough", | |
| "round", "rowdy", "royal", "rubbery", "ruddy", "rude", "rundown", "runny", | |
| "rural", "rustic", "rusty", "ruthless", "sad", "safe", "salty", "same", | |
| "sandy", "sane", "sarcastic", "sardonic", "sassy", "satisfied", "satisfying", "savory", | |
| "scaly", "scandalous", "scant", "scarce", "scared", "scary", "scattered", "scented", | |
| "scholarly", "scientific", "scintillating", "scornful", "scratchy", "scrawny", "screeching", "second", | |
| "second-hand", "secondary", "secret", "secretive", "sedate", "seemly", "selective", "self-assured", | |
| "self-reliant", "selfish", "sentimental", "separate", "serene", "serious", "serpentine", "several", | |
| "severe", "sexual", "shabby", "shadowy", "shady", "shaggy", "shaky", "shallow", | |
| "shameful", "shameless", "sharp", "shimmering", "shiny", "shivering", "shocked", "shocking", | |
| "shoddy", "short", "short-term", "showy", "shrill", "shut", "shy", "sick", | |
| "significant", "silent", "silky", "silly", "silver", "similar", "simple", "simplistic", | |
| "sincere", "sinful", "single", "six", "sizzling", "skeletal", "skillful", "skinny", | |
| "sleepy", "slight", "slim", "slimy", "slippery", "sloppy", "slow", "slushy", | |
| "small", "smarmy", "smart", "smelly", "smiling", "smoggy", "smooth", "smug", | |
| "snappy", "snarling", "sneaky", "sniveling", "snobbish", "snoopy", "snotty", "sociable", | |
| "soft", "soggy", "solid", "somber", "some", "sophisticated", "sordid", "sore", | |
| "sorrowful", "sorry", "soulful", "soupy", "sour", "southern", "Spanish", "sparkling", | |
| "sparse", "special", "specific", "spectacular", "speedy", "spherical", "spicy", "spiffy", | |
| "spiky", "spirited", "spiritual", "spiteful", "splendid", "spooky", "spotless", "spotted", | |
| "spotty", "spry", "spurious", "squalid", "square", "squeaky", "squealing", "squeamish", | |
| "squiggly", "stable", "staid", "stained", "staking", "stale", "standard", "standing", | |
| "starchy", "stark", "starry", "statuesque", "steadfast", "steady", "steel", "steep", | |
| "stereotyped", "sticky", "stiff", "stimulating", "stingy", "stormy", "stout", "straight", | |
| "strange", "strict", "strident", "striking", "striped", "strong", "studious", "stunning", | |
| "stupendous", "stupid", "sturdy", "stylish", "subdued", "submissive", "subsequent", "substantial", | |
| "subtle", "suburban", "successful", "succinct", "succulent", "sudden", "sufficient", "sugary", | |
| "suitable", "sulky", "sunny", "super", "superb", "superficial", "superior", "supportive", | |
| "supreme", "sure-footed", "surprised", "suspicious", "svelte", "swanky", "sweaty", "sweet", | |
| "sweltering", "swift", "sympathetic", "symptomatic", "synonymous", "taboo", "tacit", "tacky", | |
| "talented", "talkative", "tall", "tame", "tan", "tangible", "tangy", "tart", | |
| "tasteful", "tasteless", "tasty", "tattered", "taut", "tawdry", "tearful", "technical", | |
| "tedious", "teeming", "teeny", "teeny-tiny", "telling", "temporary", "tempting", "ten", | |
| "tender", "tense", "tenuous", "tepid", "terrible", "terrific", "tested", "testy", | |
| "thankful", "therapeutic", "thick", "thin", "thinkable", "third", "thirsty", "thorny", | |
| "thorough", "thoughtful", "thoughtless", "threadbare", "threatening", "three", "thrifty", "thundering", | |
| "thunderous", "tidy", "tight", "tightfisted", "timely", "tinted", "tiny", "tired", | |
| "tiresome", "toothsome", "torn", "torpid", "total", "tough", "towering", "traditional", | |
| "tragic", "trained", "tranquil", "trashy", "traumatic", "treasured", "tremendous", "triangular", | |
| "tricky", "trifling", "trim", "trite", "trivial", "troubled", "truculent", "true", | |
| "trusting", "trustworthy", "trusty", "truthful", "tubby", "turbulent", "twin", "two", | |
| "typical", "ubiquitous", "ugliest", "ugly", "ultimate", "ultra", "unable", "unacceptable", | |
| "unaccountable", "unarmed", "unaware", "unbecoming", "unbiased", "uncomfortable", "uncommon", "unconscious", | |
| "uncovered", "understated", "understood", "undesirable", "unequal", "unequaled", "uneven", "unfair", | |
| "unfinished", "unfit", "unfolded", "unfortunate", "unhappy", "unhealthy", "uniform", "unimportant", | |
| "uninterested", "unique", "united", "unkempt", "unknown", "unlawful", "unlikely", "unlined", | |
| "unlucky", "unnatural", "unpleasant", "unrealistic", "unripe", "unruly", "unselfish", "unsightly", | |
| "unsteady", "unsuitable", "unsung", "untidy", "untimely", "untried", "untrue", "unused", | |
| "unusual", "unwelcome", "unwieldy", "unwilling", "unwitting", "unwritten", "upbeat", "uppity", | |
| "upright", "upset", "uptight", "urban", "usable", "used", "useful", "useless", | |
| "utilized", "utopian", "utter", "uttermost", "vacant", "vacuous", "vague", "vain", | |
| "valid", "valuable", "vapid", "variable", "various", "vast", "velvety", "venerated", | |
| "vengeful", "venomous", "verdant", "verifiable", "versed", "vexed", "vibrant", "vicious", | |
| "victorious", "vigilant", "vigorous", "villainous", "violent", "violet", "virtual", "virtuous", | |
| "visible", "vital", "vivacious", "vivid", "voiceless", "volatile", "voluminous", "voracious", | |
| "vulgar", "wacky", "waggish", "waiting", "wakeful", "wan", "wandering", "wanting", | |
| "warlike", "warm", "warmhearted", "warped", "wary", "wasteful", "watchful", "waterlogged", | |
| "watery", "wavy", "weak", "wealthy", "weary", "webbed", "wee", "weekly", | |
| "weepy", "weighty", "weird", "well-documented", "well-groomed", "well-informed", "well-lit", "well-made", | |
| "well-off", "well-to-do", "well-worn", "wet", "which", "whimsical", "whirlwind", "whispered", | |
| "whispering", "white", "whole", "wholesale", "whopping", "wicked", "wide", "wide-eyed", | |
| "wiggly", "wild", "willing", "wilted", "winding", "windy", "winged", "wiry", | |
| "wise", "wistful", "witty", "wobbly", "woebegone", "woeful", "womanly", "wonderful", | |
| "wooden", "woozy", "wordy", "workable", "worldly", "worn", "worried", "worrisome", | |
| "worse", "worst", "worthless", "worthwhile", "worthy", "wrathful", "wretched", "writhing", | |
| "wrong", "wry", "xenophobic", "yawning", "yearly", "yellow", "yellowish", "yielding", | |
| "young", "youthful", "yummy", "zany", "zealous", "zesty", "zippy" | |
| ] | |
| bases = [ | |
| "The {a1} {n1} can't {v1} the {n2}.", | |
| "Did the {a1} {n1} really {v1} the {n2}?", | |
| "The {a1} {n1} {v1}s into the {a2} {n2}.", | |
| "What if the {a1} {n1} ate the {n2}?", | |
| "Is the {v1} {n1} better than the {n2}?", | |
| "It was then the {a1} {n1} met the {a2} {n2}.", | |
| "Please excuse {n1} who is too {a1} to attend {n2} class.", | |
| "{n1} is sick with {a1} {n2}", | |
| "Discussions of {a1} {n1} lead to {v1} the {a2} {n2}", | |
| "Waking up with {a1} {n1} causes me to {v1} {n2}s.", | |
| "My {n1} is {a1} when you {v1} {a2} {n2}", | |
| "Stop and {v1} the {n1}", | |
| "Mark my {n1}, the {a1} {n2} will rue the {a2} day.", | |
| "Because {a1} {n1}s cannot {v1} {n2}." | |
| ] | |
| if __name__ == "__main__": | |
| main() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var words = { | |
| "nouns":[ // [noun,plural] USE '' TO AUTOGENERATE | |
| ["abyss", "abysses"], ["alumnus", "alumni"], ["analysis", "analyses"], ["aquarium", "aquaria"], | |
| ["arch", "arches"], ["atlas", "atlases"], ["axe", "axes"], ["baby", "babies"], ["bacterium", "bacteria"], | |
| ["batch", "batches"], ["beach", "beaches"], ["brush", "brushes"], ["bus", "buses"], ["calf", "calves"], | |
| ["chateau", "chateaux"], ["cherry", "cherries"], ["child", "children"], ["church", "churches"], | |
| ["circus", "circuses"], ["city", "cities"], ["cod", "cod"], ["copy", "copies"], ["crisis", "crises"], | |
| ["curriculum", "curricula"], ["deer", "deer"], ["dictionary", "dictionaries"], ["domino", "dominoes"], | |
| ["dwarf", "dwarves"], ["echo", "echoes"], ["elf", "elves"], ["emphasis", "emphases"], ["family", "families"], | |
| ["fax", "faxes"], ["fish", "fish"], ["flush", "flushes"],["fly", "flies"], ["foot", "feet"], | |
| ["fungus", "fungi"], ["half", "halves"], ["hero", "heroes"], ["hippopotamus", "hippopotami"], | |
| ["hoax", "hoaxes"], ["hoof", "hooves"], ["index", "indexes"], ["iris", "irises"], ["kiss", "kisses"], | |
| ["knife", "knives"], ["lady", "ladies"], ["leaf", "leaves"], ["life", "lives"], ["loaf", "loaves"], | |
| ["man", "men"], ["mango", "mangoes"], ["memorandum", "memoranda"], ["mess", "messes"], ["moose", "moose"], | |
| ["motto", "mottoes"], ["mouse", "mice"], ["nanny", "nannies"], ["neurosis", "neuroses"], ["nucleus", "nuclei"], | |
| ["oasis", "oases"], ["octopus", "octopi"], ["party", "parties"], ["pass", "passes"], ["penny", "pennies"], | |
| ["person", "people"], ["plateau", "plateaux"], ["poppy", "poppies"], ["potato", "potatoes"], ["quiz", "quizzes"], | |
| ["reflex", "reflexes"], ["scarf", "scarves"], ["scratch", "scratches"], ["series", "series"], | |
| ["sheaf", "sheaves"], ["sheep", "sheep"], ["shelf", "shelves"], ["species", "species"], ["splash", "splashes"], | |
| ["spy", "spies"], ["stitch", "stitches"], ["story", "stories"], ["syllabus", "syllabi"], ["tax", "taxes"], | |
| ["thesis", "theses"], ["thief", "thieves"], ["tomato", "tomatoes"], ["tooth", "teeth"], | |
| ["tornado", "tornadoes"], ["try", "tries"], ["volcano", "volcanoes"], ["waltz", "waltzes"], | |
| ["wash", "washes"], ["watch", "watches"], ["wharf", "wharves"], ["wife", "wives"], ["boat", "boats"], | |
| ["house", "houses"], ["cat", "cats"], ["river", "rivers"], ["bus", "buses"], ["wish", "wishes"], | |
| ["pitch", "pitches"], ["box", "boxes"], ["penny", "pennies"], ["spy", "spies"], ["baby", "babies"], | |
| ["city", "cities"], ["daisy", "daisies"], ["woman", "women"], ["man", "men"], ["child", "children"], | |
| ["tooth", "teeth"], ["foot", "feet"], ["person", "people"], ["leaf", "leaves"], ["mouse", "mice"], | |
| ["goose", "geese"], ["half", "halves"], ["knife", "knives"], ["wife", "wives"], ["life", "lives"], | |
| ["elf", "elves"], ["loaf", "loaves"], ["potato", "potatoes"], ["tomato", "tomatoes"], ["cactus", "cacti"], | |
| ["focus", "foci"], ["fungus", "fungi"], ["nucleus", "nuclei"], ["syllabus", "syllabi"], | |
| ["analysis", "analyses"], ["diagnosis", "diagnoses"], ["oasis", "oases"], ["thesis", "theses"], | |
| ["crisis", "crises"], ["phenomenon", "phenomena"], ["criterion", "criteria"], ["datum", "data"], | |
| ["human", ""], ["apple", ""], ["computer", ""], ["helicopter", ""], ["dancer", ""], | |
| ["strawberry", "strawberries"], ["fan", ""], ["pineapple", ""], ["thing", ""] | |
| ], | |
| "verbs":[ | |
| // [verb, pastTense, 3rdPersonPresent, pastParticiple, presentParticiple, hasObject] USE '' TO AUTOGENERATE; FOR pastParticiple TO COPY FROM pastTense | |
| ['are','was','is','been','being',1,"were"], | |
| ['have','had','has','','',1], | |
| ['like','','like','','',1], | |
| ['love','','','','',1], | |
| ['live','','','',''], | |
| ['die','','','','dying'], | |
| ['kill','','','','',1], | |
| ['run','ran','','','running'], | |
| ['hate','','','','',1], | |
| ['murder','','','','',1], | |
| ['confuse','','','','',1], | |
| ['overcomplicate','','','','',1], | |
| ['underestimate','','','','',1], | |
| ['whack','','','','',1], | |
| ['scare','','','','',1], | |
| ['ship','','','','shipping',1], | |
| ['experience','','','','',1], | |
| ['invade','','','','',1], | |
| ['dance','','','',''], | |
| ['code','','','',''], | |
| ['program','programmed','','','programming'], | |
| ['doodle','','','',''], | |
| ['type','','','',''], | |
| ['cry','cried','cries','',''], | |
| ['lie','','','','lying'], | |
| ['talk','','','',''], | |
| ['listen','','','',''], | |
| ['exercise','','','',''], | |
| ['contribute','','','',''], | |
| ['ski','','','',''], | |
| ['exist','','','',''], | |
| ['hang','hung','','','',1], | |
| ], | |
| "adjectives":[ | |
| "sheepish", "overweight", "magical", "fake", "nonexistent", "radioactive", | |
| "aback", "abaft", "abandoned", "abashed", "aberrant", "abhorrent", "abiding", | |
| "abject", "ablaze", "able", "abnormal", "aboard", "aboriginal", "abortive", | |
| "abounding", "abrasive", "abrupt", "absent", "absolute", "absorbed", | |
| "absorbing", "abstracted", "absurd", "abundant", "abusive", "academic", | |
| "acceptable", "accessible", "accidental", "acclaimed", "accomplished", | |
| "accurate", "aching", "acid", "acidic", "acoustic", "acrid", "acrobatic", | |
| "active", "actual", "actually", "ad hoc", "adamant", "adaptable", "addicted", | |
| "additional", "adept", "adhesive", "adjoining", "administrative", "admirable", | |
| "admired", "adolescent", "adorable", "adored", "advanced", "adventurous", | |
| "affectionate", "afraid", "aged", "aggravating", "aggressive", "agile", | |
| "agitated", "agonizing", "agreeable", "ahead", "ajar", "alarmed", "alarming", | |
| "alcoholic", "alert", "alienated", "alike", "alive", "all", "alleged", | |
| "alluring", "aloof", "altruistic", "amazing", "ambiguous", "ambitious", | |
| "amiable", "ample", "amuck", "amused", "amusing", "anchored", "ancient", | |
| "angelic", "angry", "anguished", "animated", "annoyed", "annoying", "annual", | |
| "another", "antique", "antsy", "anxious", "any", "apathetic", "appetizing", | |
| "apprehensive", "appropriate", "apt", "aquatic", "arctic", "arid", "aromatic", | |
| "arrogant", "artistic", "ashamed", "asleep", "aspiring", "assorted", "assured", | |
| "astonishing", "athletic", "attached", "attentive", "attractive", "auspicious", | |
| "austere", "authentic", "authorized", "automatic", "available", "avaricious", | |
| "average", "awake", "aware", "awesome", "awful", "awkward", "axiomatic", | |
| "babyish", "back", "bad", "baggy", "barbarous", "bare", "barren", "bashful", | |
| "basic", "batty", "bawdy", "beautiful", "beefy", "befitting", "belated", | |
| "belligerent", "beloved", "beneficial", "bent", "berserk", "best", "better", | |
| "bewildered", "bewitched", "big", "big-hearted", "billowy", "biodegradable", | |
| "bite-sized", "biting", "bitter", "bizarre", "black", "black-and-white", | |
| "bland", "blank", "blaring", "bleak", "blind", "blissful", "blond", "bloody", | |
| "blue", "blue-eyed", "blushing", "bogus", "boiling", "bold", "bony", "boorish", | |
| "bored", "boring", "bossy", "both", "bouncy", "boundless", "bountiful", "bowed", | |
| "brainy", "brash", "brave", "brawny", "breakable", "breezy", "brief", "bright", | |
| "brilliant", "brisk", "broad", "broken", "bronze", "brown", "bruised", "bubbly", | |
| "bulky", "bumpy", "buoyant", "burdensome", "burly", "bustling", "busy", | |
| "buttery", "buzzing", "cagey", "calculating", "callous", "calm", "candid", | |
| "canine", "capable", "capital", "capricious", "carefree", "careful", "careless", | |
| "caring", "cautious", "cavernous", "ceaseless", "celebrated", "certain", | |
| "changeable", "charming", "cheap", "cheeky", "cheerful", "cheery", "chemical", | |
| "chief", "childlike", "chilly", "chivalrous", "chubby", "chunky", "circular", | |
| "civil", "clammy", "classic", "classy", "clean", "clear", "clear-cut", "clever", | |
| "cloistered", "close", "closed", "cloudy", "clueless", "clumsy", "cluttered", | |
| "coarse", "coherent", "cold", "colorful", "colorless", "colossal", "combative", | |
| "comfortable", "common", "compassionate", "competent", "competitive", | |
| "complete", "complex", "complicated", "composed", "comprehensive", "concerned", | |
| "concrete", "condemned", "condescending", "confident", "confused", "conscious", | |
| "considerate", "consistent", "constant", "contemplative", "content", | |
| "conventional", "convincing", "convoluted", "cooing", "cooked", "cool", | |
| "cooperative", "coordinated", "corny", "corrupt", "costly", "courageous", | |
| "courteous", "cowardly", "crabby", "crafty", "craven", "crazy", "creamy", | |
| "creative", "creepy", "criminal", "crisp", "critical", "crooked", "crowded", | |
| "cruel", "crushing", "cuddly", "cultivated", "cultural", "cultured", | |
| "cumbersome", "curious", "curly", "curved", "curvy", "cut", "cute", | |
| "cylindrical", "cynical", "daffy", "daily", "damaged", "damaging", "damp", | |
| "dangerous", "dapper", "daring", "dark", "darling", "dashing", "dazzling", | |
| "dead", "deadly", "deadpan", "deafening", "dear", "dearest", "debonair", | |
| "decayed", "deceitful", "decent", "decimal", "decisive", "decorous", "deep", | |
| "deeply", "defeated", "defective", "defenseless", "defensive", "defiant", | |
| "deficient", "definite", "definitive", "delayed", "delectable", "delicate", | |
| "delicious", "delightful", "delirious", "demanding", "demonic", "dense", | |
| "dental", "dependable", "dependent", "depraved", "depressed", "deranged", | |
| "descriptive", "deserted", "desperate", "despicable", "detailed", "determined", | |
| "devilish", "devoted", "didactic", "different", "difficult", "digital", | |
| "dilapidated", "diligent", "dim", "diminutive", "dimpled", "dimwitted", | |
| "direct", "direful", "dirty", "disagreeable", "disastrous", "discreet", | |
| "discrete", "disfigured", "disguised", "disgusted", "disgusting", "dishonest", | |
| "disillusioned", "disloyal", "dismal", "dispensable", "distant", "distinct", | |
| "distorted", "distraught", "distressed", "disturbed", "divergent", "dizzy", | |
| "domineering", "dopey", "doting", "double", "doubtful", "downright", "drab", | |
| "draconian", "drafty", "drained", "dramatic", "dreary", "droopy", "drunk", | |
| "dry", "dual", "dull", "dusty", "dutiful", "dynamic", "dysfunctional", "each", | |
| "eager", "early", "earnest", "earsplitting", "earthy", "eastern", "easy", | |
| "easy-going", "eatable", "economic", "ecstatic", "edible", "educated", | |
| "educational", "efficacious", "efficient", "eight", "elaborate", "elastic", | |
| "elated", "elderly", "electric", "electrical", "electronic", "elegant", | |
| "elementary", "elfin", "elite", "elliptical", "emaciated", "embarrassed", | |
| "embellished", "eminent", "emotional", "empty", "enchanted", "enchanting", | |
| "encouraging", "endurable", "energetic", "enlightened", "enormous", "enraged", | |
| "entertaining", "enthusiastic", "entire", "envious", "environmental", "equable", | |
| "equal", "equatorial", "erect", "erratic", "essential", "esteemed", "ethereal", | |
| "ethical", "euphoric", "evanescent", "evasive", "even", "evergreen", | |
| "everlasting", "every", "evil", "exalted", "exasperated", "excellent", | |
| "excitable", "excited", "exciting", "exclusive", "exemplary", "exhausted", | |
| "exhilarated", "existing", "exotic", "expensive", "experienced", "expert", | |
| "extensive", "extra-large", "extra-small", "extraneous", "extroverted", | |
| "exuberant", "exultant", "fabulous", "faded", "failing", "faint", "fair", | |
| "faithful", "fake", "fallacious", "false", "familiar", "famous", "fanatical", | |
| "fancy", "fantastic", "far", "far-flung", "far-off", "faraway", "fascinated", | |
| "fast", "fat", "fatal", "fatherly", "faulty", "favorable", "favorite", | |
| "fearful", "fearless", "federal", "feeble", "feigned", "feisty", "feline", | |
| "female", "feminine", "fertile", "festive", "few", "fickle", "fierce", "filthy", | |
| "financial", "fine", "finicky", "finished", "firm", "first", "firsthand", | |
| "fitting", "five", "fixed", "flagrant", "flaky", "flamboyant", "flashy", "flat", | |
| "flawed", "flawless", "flickering", "flimsy", "flippant", "floppy", "flowery", | |
| "fluffy", "flufy", "fluid", "flustered", "fluttering", "foamy", "focused", | |
| "fond", "foolhardy", "foolish", "forceful", "foregoing", "foreign", "forgetful", | |
| "forked", "formal", "former", "forsaken", "forthright", "fortunate", "four", | |
| "fragile", "fragrant", "frail", "frank", "frantic", "frayed", "free", | |
| "freezing", "French", "frequent", "fresh", "fretful", "friendly", "frightened", | |
| "frightening", "frigid", "frilly", "frivolous", "frizzy", "front", "frosty", | |
| "frothy", "frozen", "frugal", "fruitful", "frustrating", "full", "fumbling", | |
| "functional", "funny", "furry", "furtive", "fussy", "future", "futuristic", | |
| "fuzzy", "gabby", "gainful", "gamy", "gaping", "gargantuan", "garrulous", | |
| "gaseous", "gaudy", "general", "generous", "gentle", "genuine", "ghastly", | |
| "giant", "giddy", "gifted", "gigantic", "giving", "glamorous", "glaring", | |
| "glass", "gleaming", "gleeful", "glib", "glistening", "glittering", "global", | |
| "gloomy", "glorious", "glossy", "glum", "godly", "golden", "good", | |
| "good-natured", "goofy", "gorgeous", "graceful", "gracious", "grand", | |
| "grandiose", "granular", "grateful", "gratis", "grave", "gray", "greasy", | |
| "great", "greedy", "green", "gregarious", "grey", "grieving", "grim", "grimy", | |
| "gripping", "grizzled", "groovy", "gross", "grotesque", "grouchy", "grounded", | |
| "growing", "growling", "grown", "grubby", "gruesome", "grumpy", "guarded", | |
| "guiltless", "guilty", "gullible", "gummy", "gusty", "guttural", "habitual", | |
| "hairy", "half", "hallowed", "halting", "handmade", "handsome", "handy", | |
| "hanging", "hapless", "happy", "happy-go-lucky", "hard", "hard-to-find", | |
| "harebrained", "harmful", "harmless", "harmonious", "harsh", "hasty", "hateful", | |
| "haunting", "heady", "healthy", "heartbreaking", "heartfelt", "hearty", | |
| "heavenly", "heavy", "hefty", "hellish", "helpful", "helpless", "hesitant", | |
| "hidden", "hideous", "high", "high-level", "high-pitched", "highfalutin", | |
| "hilarious", "hissing", "historical", "hoarse", "holistic", "hollow", | |
| "homeless", "homely", "honest", "honorable", "honored", "hopeful", "horrible", | |
| "horrific", "hospitable", "hot", "huge", "hulking", "humble", "humdrum", | |
| "humiliating", "humming", "humongous", "humorous", "hungry", "hurried", "hurt", | |
| "hurtful", "hushed", "husky", "hypnotic", "hysterical", "icky", "icy", "ideal", | |
| "idealistic", "identical", "idiotic", "idle", "idolized", "ignorant", "ill", | |
| "ill-fated", "ill-informed", "illegal", "illiterate", "illustrious", "imaginary", | |
| "imaginative", "immaculate", "immaterial", "immediate", "immense", "imminent", | |
| "impartial", "impassioned", "impeccable", "imperfect", "imperturbable", "impish", | |
| "impolite", "important", "imported", "impossible", "impractical", | |
| "impressionable", "impressive", "improbable", "impure", "inborn", | |
| "incandescent", "incomparable", "incompatible", "incompetent", "incomplete", | |
| "inconclusive", "inconsequential", "incredible", "indelible", "indolent", | |
| "industrious", "inexpensive", "inexperienced", "infamous", "infantile", | |
| "infatuated", "inferior", "infinite", "informal", "innate", "inner", "innocent", | |
| "inquisitive", "insecure", "insidious", "insignificant", "insistent", | |
| "instinctive", "instructive", "insubstantial", "intelligent", "intent", | |
| "intentional", "interesting", "internal", "international", "intrepid", | |
| "intrigued", "invincible", "irate", "ironclad", "irresponsible", "irritable", | |
| "irritating", "itchy", "jaded", "jagged", "jam-packed", "jaunty", "jazzy", | |
| "jealous", "jittery", "jobless", "joint", "jolly", "jovial", "joyful", "joyous", | |
| "jubilant", "judicious", "juicy", "jumbled", "jumbo", "jumpy", "junior", | |
| "juvenile", "kaleidoscopic", "kaput", "keen", "key", "kind", "kindhearted", | |
| "kindly", "klutzy", "knobby", "knotty", "knowing", "knowledgeable", "known", | |
| "kooky", "kosher", "labored", "lackadaisical", "lacking", "lame", "lamentable", | |
| "languid", "lanky", "large", "last", "lasting", "late", "latter", "laughable", | |
| "lavish", "lawful", "lazy", "leading", "leafy", "lean", "learned", "left", | |
| "legal", "legitimate", "lethal", "level", "lewd", "light", "lighthearted", | |
| "likable", "like", "likeable", "likely", "limited", "limp", "limping", "linear", | |
| "lined", "liquid", "literate", "little", "live", "lively", "livid", "living", | |
| "loathsome", "logical", "lone", "lonely", "long", "long-term", "longing", | |
| "loose", "lopsided", "lost", "loud", "loutish", "lovable", "lovely", "loving", | |
| "low", "lowly", "loyal", "lucky", "ludicrous", "lumbering", "luminous", "lumpy", | |
| "lush", "lustrous", "luxuriant", "luxurious", "lying", "lyrical", "macabre", | |
| "macho", "mad", "maddening", "made-up", "madly", "magenta", "magical", | |
| "magnificent", "majestic", "major", "makeshift", "male", "malicious", "mammoth", | |
| "maniacal", "many", "marked", "married", "marvelous", "masculine", "massive", | |
| "material", "materialistic", "mature", "meager", "mealy", "mean", "measly", | |
| "meaty", "medical", "mediocre", "medium", "meek", "melancholy", "mellow", | |
| "melodic", "melted", "memorable", "menacing", "mental", "merciful", "mere", | |
| "merry", "messy", "metallic", "mighty", "mild", "military", "milky", "mindless", | |
| "miniature", "minor", "minty", "minute", "miscreant", "miserable", "miserly", | |
| "misguided", "mistaken", "misty", "mixed", "moaning", "modern", "modest", | |
| "moist", "moldy", "momentous", "monstrous", "monthly", "monumental", "moody", | |
| "moral", "mortified", "motherly", "motionless", "mountainous", "muddled", | |
| "muddy", "muffled", "multicolored", "mundane", "murky", "mushy", "musty", | |
| "mute", "muted", "mysterious", "naive", "nappy", "narrow", "nasty", "natural", | |
| "naughty", "nauseating", "nautical", "near", "neat", "nebulous", "necessary", | |
| "needless", "needy", "negative", "neglected", "negligible", "neighboring", | |
| "neighborly", "nervous", "new", "next", "nice", "nifty", "nimble", "nine", | |
| "nippy", "nocturnal", "noiseless", "noisy", "nonchalant", "nondescript", | |
| "nonsensical", "nonstop", "normal", "nostalgic", "nosy", "notable", "noted", | |
| "noteworthy", "novel", "noxious", "null", "numb", "numberless", "numerous", | |
| "nutritious", "nutty", "oafish", "obedient", "obeisant", "obese", "oblivious", | |
| "oblong", "obnoxious", "obscene", "obsequious", "observant", "obsolete", | |
| "obtainable", "obvious", "occasional", "oceanic", "odd", "oddball", "offbeat", | |
| "offensive", "official", "oily", "old", "old-fashioned", "omniscient", "one", | |
| "onerous", "only", "open", "opposite", "optimal", "optimistic", "opulent", | |
| "orange", "orderly", "ordinary", "organic", "original", "ornate", "ornery", | |
| "ossified", "other", "our", "outgoing", "outlandish", "outlying", "outrageous", | |
| "outstanding", "oval", "overconfident", "overcooked", "overdue", "overjoyed", | |
| "overlooked", "overrated", "overt", "overwrought", "painful", "painstaking", | |
| "palatable", "pale", "paltry", "panicky", "panoramic", "parallel", "parched", | |
| "parsimonious", "partial", "passionate", "past", "pastel", "pastoral", | |
| "pathetic", "peaceful", "penitent", "peppery", "perfect", "perfumed", | |
| "periodic", "perky", "permissible", "perpetual", "perplexed", "personal", | |
| "pertinent", "pesky", "pessimistic", "petite", "petty", "phobic", "phony", | |
| "physical", "picayune", "piercing", "pink", "piquant", "pitiful", "placid", | |
| "plain", "plaintive", "plastic", "plausible", "playful", "pleasant", "pleased", | |
| "pleasing", "plucky", "plump", "plush", "pointed", "pointless", "poised", | |
| "polished", "polite", "political", "pompous", "poor", "popular", "portly", | |
| "posh", "positive", "possessive", "possible", "potable", "powerful", | |
| "powerless", "practical", "precious", "pregnant", "premium", "present", | |
| "prestigious", "pretty", "previous", "pricey", "prickly", "primary", "prime", | |
| "pristine", "private", "prize", "probable", "productive", "profitable", | |
| "profuse", "proper", "protective", "proud", "prudent", "psychedelic", | |
| "psychological", "psychotic", "public", "puffy", "pumped", "punctual", | |
| "pungent", "puny", "pure", "purple", "purring", "pushy", "putrid", "puzzled", | |
| "puzzling", "quaint", "qualified", "quarrelsome", "quarterly", "queasy", | |
| "querulous", "questionable", "quick", "quick-witted", "quickest", "quiet", | |
| "quintessential", "quirky", "quixotic", "quizzical", "rabid", "racial", | |
| "radiant", "ragged", "rainy", "rambunctious", "rampant", "rapid", "rare", | |
| "rash", "raspy", "ratty", "raw", "ready", "real", "realistic", "reasonable", | |
| "rebel", "recent", "receptive", "reckless", "recondite", "rectangular", "red", | |
| "redundant", "reflecting", "reflective", "regal", "regular", "relevant", | |
| "reliable", "relieved", "remarkable", "reminiscent", "remorseful", "remote", | |
| "repentant", "repulsive", "required", "resolute", "resonant", "respectful", | |
| "responsible", "responsive", "revolving", "rewarding", "rhetorical", "rich", | |
| "right", "righteous", "rightful", "rigid", "ringed", "ripe", "ritzy", "roasted", | |
| "robust", "romantic", "roomy", "rosy", "rotating", "rotten", "rotund", "rough", | |
| "round", "rowdy", "royal", "rubbery", "ruddy", "rude", "rundown", "runny", | |
| "rural", "rustic", "rusty", "ruthless", "sad", "safe", "salty", "same", "sandy", | |
| "sane", "sarcastic", "sardonic", "sassy", "satisfied", "satisfying", "savory", | |
| "scaly", "scandalous", "scant", "scarce", "scared", "scary", "scattered", | |
| "scented", "scholarly", "scientific", "scintillating", "scornful", "scratchy", | |
| "scrawny", "screeching", "second", "second-hand", "secondary", "secret", | |
| "secretive", "sedate", "seemly", "selective", "self-assured", "self-reliant", | |
| "selfish", "sentimental", "separate", "serene", "serious", "serpentine", | |
| "several", "severe", "sexual", "shabby", "shadowy", "shady", "shaggy", "shaky", | |
| "shallow", "shameful", "shameless", "sharp", "shimmering", "shiny", "shivering", | |
| "shocked", "shocking", "shoddy", "short", "short-term", "showy", "shrill", | |
| "shut", "shy", "sick", "significant", "silent", "silky", "silly", "silver", | |
| "similar", "simple", "simplistic", "sincere", "sinful", "single", "six", | |
| "sizzling", "skeletal", "skillful", "skinny", "sleepy", "slight", "slim", | |
| "slimy", "slippery", "sloppy", "slow", "slushy", "small", "smarmy", "smart", | |
| "smelly", "smiling", "smoggy", "smooth", "smug", "snappy", "snarling", "sneaky", | |
| "sniveling", "snobbish", "snoopy", "snotty", "sociable", "soft", "soggy", | |
| "solid", "somber", "some", "sophisticated", "sordid", "sore", "sorrowful", | |
| "sorry", "soulful", "soupy", "sour", "southern", "Spanish", "sparkling", | |
| "sparse", "special", "specific", "spectacular", "speedy", "spherical", "spicy", | |
| "spiffy", "spiky", "spirited", "spiritual", "spiteful", "splendid", "spooky", | |
| "spotless", "spotted", "spotty", "spry", "spurious", "squalid", "square", | |
| "squeaky", "squealing", "squeamish", "squiggly", "stable", "staid", "stained", | |
| "staking", "stale", "standard", "standing", "starchy", "stark", "starry", | |
| "statuesque", "steadfast", "steady", "steel", "steep", "stereotyped", "sticky", | |
| "stiff", "stimulating", "stingy", "stormy", "stout", "straight", "strange", | |
| "strict", "strident", "striking", "striped", "strong", "studious", "stunning", | |
| "stupendous", "stupid", "sturdy", "stylish", "subdued", "submissive", | |
| "subsequent", "substantial", "subtle", "suburban", "successful", "succinct", | |
| "succulent", "sudden", "sufficient", "sugary", "suitable", "sulky", "sunny", | |
| "super", "superb", "superficial", "superior", "supportive", "supreme", | |
| "sure-footed", "surprised", "suspicious", "svelte", "swanky", "sweaty", "sweet", | |
| "sweltering", "swift", "sympathetic", "symptomatic", "synonymous", "taboo", | |
| "tacit", "tacky", "talented", "talkative", "tall", "tame", "tan", "tangible", | |
| "tangy", "tart", "tasteful", "tasteless", "tasty", "tattered", "taut", "tawdry", | |
| "tearful", "technical", "tedious", "teeming", "teeny", "teeny-tiny", "telling", | |
| "temporary", "tempting", "ten", "tender", "tense", "tenuous", "tepid", | |
| "terrible", "terrific", "tested", "testy", "thankful", "therapeutic", "thick", | |
| "thin", "thinkable", "third", "thirsty", "thorny", "thorough", "thoughtful", | |
| "thoughtless", "threadbare", "threatening", "three", "thrifty", "thundering", | |
| "thunderous", "tidy", "tight", "tightfisted", "timely", "tinted", "tiny", | |
| "tired", "tiresome", "toothsome", "torn", "torpid", "total", "tough", | |
| "towering", "traditional", "tragic", "trained", "tranquil", "trashy", | |
| "traumatic", "treasured", "tremendous", "triangular", "tricky", "trifling", | |
| "trim", "trite", "trivial", "troubled", "truculent", "true", "trusting", | |
| "trustworthy", "trusty", "truthful", "tubby", "turbulent", "twin", "two", | |
| "typical", "ubiquitous", "ugliest", "ugly", "ultimate", "ultra", "unable", | |
| "unacceptable", "unaccountable", "unarmed", "unaware", "unbecoming", "unbiased", | |
| "uncomfortable", "uncommon", "unconscious", "uncovered", "understated", | |
| "understood", "undesirable", "unequal", "unequaled", "uneven", "unfair", | |
| "unfinished", "unfit", "unfolded", "unfortunate", "unhappy", "unhealthy", | |
| "uniform", "unimportant", "uninterested", "unique", "united", "unkempt", | |
| "unknown", "unlawful", "unlikely", "unlined", "unlucky", "unnatural", | |
| "unpleasant", "unrealistic", "unripe", "unruly", "unselfish", "unsightly", | |
| "unsteady", "unsuitable", "unsung", "untidy", "untimely", "untried", "untrue", | |
| "unused", "unusual", "unwelcome", "unwieldy", "unwilling", "unwitting", | |
| "unwritten", "upbeat", "uppity", "upright", "upset", "uptight", "urban", | |
| "usable", "used", "useful", "useless", "utilized", "utopian", "utter", | |
| "uttermost", "vacant", "vacuous", "vague", "vain", "valid", "valuable", "vapid", | |
| "variable", "various", "vast", "velvety", "venerated", "vengeful", "venomous", | |
| "verdant", "verifiable", "versed", "vexed", "vibrant", "vicious", "victorious", | |
| "vigilant", "vigorous", "villainous", "violent", "violet", "virtual", | |
| "virtuous", "visible", "vital", "vivacious", "vivid", "voiceless", "volatile", | |
| "voluminous", "voracious", "vulgar", "wacky", "waggish", "waiting", "wakeful", | |
| "wan", "wandering", "wanting", "warlike", "warm", "warmhearted", "warped", | |
| "wary", "wasteful", "watchful", "waterlogged", "watery", "wavy", "weak", | |
| "wealthy", "weary", "webbed", "wee", "weekly", "weepy", "weighty", "weird", | |
| "well-documented", "well-groomed", "well-informed", "well-lit", "well-made", | |
| "well-off", "well-to-do", "well-worn", "wet", "which", "whimsical", "whirlwind", | |
| "whispered", "whispering", "white", "whole", "wholesale", "whopping", "wicked", | |
| "wide", "wide-eyed", "wiggly", "wild", "willing", "wilted", "winding", "windy", | |
| "winged", "wiry", "wise", "wistful", "witty", "wobbly", "woebegone", "woeful", | |
| "womanly", "wonderful", "wooden", "woozy", "wordy", "workable", "worldly", | |
| "worn", "worried", "worrisome", "worse", "worst", "worthless", "worthwhile", | |
| "worthy", "wrathful", "wretched", "writhing", "wrong", "wry", "xenophobic", | |
| "yawning", "yearly", "yellow", "yellowish", "yielding", "young", "youthful", | |
| "yummy", "zany", "zealous", "zesty", "zippy" | |
| ], | |
| "adverbs":[ | |
| "abnormally", "aboard", "about", "abroad", "absentmindedly", | |
| "absolutely", "abundantly", "accidentally", "accordingly", "actively", | |
| "actually", "acutely", "admiringly", "affectionately", "affirmatively", "after", | |
| "afterwards", "agreeably", "almost", "already", "always", "amazingly", | |
| "angrily", "annoyingly", "annually", "anxiously", "anyhow", "anyplace", | |
| "anyway", "anywhere", "appreciably", "appropriately", "around", "arrogantly", | |
| "aside", "assuredly", "astonishingly", "away", "awfully", "awkwardly", "barely", | |
| "bashfully", "beautifully", "before", "begrudgingly", "believably", | |
| "bewilderedly", "bewilderingly", "bitterly", "bleakly", "blindly", "blissfully", | |
| "boastfully", "boldly", "boyishly", "bravely", "briefly", "brightly", | |
| "brilliantly", "briskly", "brutally", "busily", "calmly", "candidly", | |
| "carefully", "carelessly", "casually", "cautiously", "certainly", "charmingly", | |
| "cheerfully", "chiefly", "childishly", "cleanly", "clearly", "cleverly", | |
| "closely", "cloudily", "clumsily", "coaxingly", "coincidentally", "coldly", | |
| "colorfully", "comfortably", "commonly", "compactly", "compassionately", | |
| "completely", "confusedly", "consequently", "considerably", "considerately", | |
| "consistently", "constantly", "continually", "continuously", "coolly", | |
| "correctly", "courageously", "covertly", "cowardly", "crazily", "crossly", | |
| "cruelly", "cunningly", "curiously", "currently", "customarily", "cutely", | |
| "daily", "daintily", "dangerously", "daringly", "darkly", "dastardly", "dearly", | |
| "decently", "deeply", "defiantly", "deftly", "deliberately", "delicately", | |
| "delightfully", "densely", "diagonally", "differently", "diligently", "dimly", | |
| "directly", "disorderly", "divisively", "docilely", "dopily", "doubtfully", | |
| "down", "dramatically", "dreamily", "during", "eagerly", "early", "earnestly", | |
| "easily", "efficiently", "effortlessly", "elaborately", "elegantly", | |
| "eloquently", "elsewhere", "emotionally", "endlessly", "energetically", | |
| "enjoyably", "enormously", "enough", "enthusiastically", "entirely", "equally", | |
| "especially", "essentially", "eternally", "ethically", "even", "evenly", | |
| "eventually", "evermore", "every", "everywhere", "evidently", "evocatively", | |
| "exactly", "exceedingly", "exceptionally", "excitedly", "exclusively", | |
| "explicitly", "expressly", "extensively", "externally", "extra", | |
| "extraordinarily", "extremely", "fairly", "faithfully", "famously", "far", | |
| "fashionably", "fast", "fatally", "favorably", "ferociously", "fervently", | |
| "fiercely", "fiery", "finally", "financially", "finitely", "fluently", "fondly", | |
| "foolishly", "forever", "formally", "formerly", "fortunately", "forward", | |
| "frankly", "frantically", "freely", "frenetically", "frequently", "fully", | |
| "furiously", "furthermore", "generally", "generously", "gently", "genuinely", | |
| "girlishly", "gladly", "gleefully", "gracefully", "graciously", "gradually", | |
| "gratefully", "greatly", "greedily", "grimly", "grudgingly", "habitually", | |
| "half-heartedly", "handily", "handsomely", "haphazardly", "happily", | |
| "harmoniously", "harshly", "hastily", "hatefully", "hauntingly", "healthily", | |
| "heartily", "heavily", "helpfully", "hence", "highly", "hitherto", "honestly", | |
| "hopelessly", "horizontally", "hourly", "how", "however", "hugely", | |
| "humorously", "hungrily", "hurriedly", "hysterically", "icily", "identifiably", | |
| "idiotically", "imaginatively", "immeasurably", "immediately", "immensely", | |
| "impatiently", "impressively", "inappropriately", "incessantly", "incorrectly", | |
| "indeed", "independently", "indoors", "indubitably", "inevitably", "infinitely", | |
| "informally", "infrequently", "innocently", "inquisitively", "instantly", | |
| "intelligently", "intensely", "intently", "interestingly", "intermittently", | |
| "internally", "invariably", "invisibly", "inwardly", "ironically", | |
| "irrefutably", "irritably", "jaggedly", "jauntily", "jealously", "jovially", | |
| "joyfully", "joylessly", "joyously", "jubilantly", "judgmentally", "just", | |
| "justly", "keenly", "kiddingly", "kindheartedly", "kindly", "knavishly", | |
| "knottily", "knowingly", "knowledgeably", "kookily", "lastly", "late", "lately", | |
| "later", "lazily", "less", "lightly", "likely", "limply", "lithely", "lively", | |
| "loftily", "longingly", "loosely", "loudly", "lovingly", "loyally", "luckily", | |
| "luxuriously", "madly", "magically", "mainly", "majestically", "markedly", | |
| "materially", "meaningfully", "meanly", "meantime", "meanwhile", "measurably", | |
| "mechanically", "medically", "menacingly", "merely", "merrily", "methodically", | |
| "mightily", "miserably", "mockingly", "monthly", "morally", "more", "moreover", | |
| "mortally", "mostly", "much", "mysteriously", "nastily", "naturally", | |
| "naughtily", "nearby", "nearly", "neatly", "needily", "negatively", "nervously", | |
| "never", "nevertheless", "next", "nicely", "nightly", "noisily", "normally", | |
| "nosily", "not", "now", "nowadays", "numbly", "obediently", "obligingly", | |
| "obnoxiously", "obviously", "occasionally", "oddly", "offensively", | |
| "officially", "often", "ominously", "once", "only", "openly", "optimistically", | |
| "orderly", "ordinarily", "outdoors", "outrageously", "outwardly", "outwards", | |
| "overconfidently", "overseas", "painfully", "painlessly", "paradoxically", | |
| "partially", "particularly", "passionately", "patiently", "perfectly", | |
| "periodically", "perpetually", "persistently", "personally", "persuasively", | |
| "physically", "plainly", "playfully", "poetically", "poignantly", "politely", | |
| "poorly", "positively", "possibly", "potentially", "powerfully", "presently", | |
| "presumably", "prettily", "previously", "primly", "principally", "probably", | |
| "promptly", "properly", "proudly", "punctually", "puzzlingly", "quaintly", | |
| "queasily", "questionably", "questioningly", "quicker", "quickly", "quietly", | |
| "quirkily", "quite", "quizzically", "randomly", "rapidly", "rarely", "readily", | |
| "really", "reasonably", "reassuringly", "recently", "recklessly", "regularly", | |
| "reliably", "reluctantly", "remarkably", "repeatedly", "reproachfully", | |
| "resentfully", "respectably", "respectfully", "responsibly", "restfully", | |
| "richly", "ridiculously", "righteously", "rightfully", "rightly", "rigidly", | |
| "roughly", "routinely", "rudely", "ruthlessly", "sadly", "safely", "scarcely", | |
| "scarily", "scientifically", "searchingly", "secretively", | |
| "securely", "sedately", "seemingly", "seldom", "selfishly", "selflessly", | |
| "separately", "seriously", "shakily", "shamelessly", "sharply", "sheepishly", | |
| "shoddily", "shortly", "shrilly", "shyly", "significantly", "silently", | |
| "simply", "sincerely", "singularly", "skillfully", "sleepily", "slightly", | |
| "slowly", "slyly", "smoothly", "so", "softly", "solely", "solemnly", | |
| "solicitously", "solidly", "somehow", "sometimes", "somewhat", "somewhere", | |
| "soon", "spasmodically", "specially", "specifically", "spectacularly", | |
| "speedily", "spiritually", "splendidly", "sporadically", "startlingly", | |
| "steadily", "stealthily", "sternly", "still", "strenuously", "stressfully", | |
| "strictly", "structurally", "studiously", "stupidly", "stylishly", | |
| "subsequently", "substantially", "subtly", "successfully", "suddenly", | |
| "sufficiently", "suitably", "superficially", "supremely", "surely", | |
| "surprisingly", "suspiciously", "sweetly", "swiftly", "sympathetically", | |
| "systematically", "temporarily", "tenderly", "tensely", "tepidly", "terribly", | |
| "thankfully", "then", "there", "thereby", "thoroughly", "thoughtfully", "thus", | |
| "tightly", "today", "together", "tomorrow", "too", "totally", "touchingly", | |
| "tremendously", "truly", "truthfully", "twice", "ultimately", "unabashedly", | |
| "unanimously", "unbearably", "unbelievably", "unemotionally", "unethically", | |
| "unexpectedly", "unfailingly", "unfavorably", "unfortunately", "uniformly", | |
| "unilaterally", "unimpressively", "universally", "unkindly", "unnaturally", | |
| "unnecessarily", "unquestionably", "unselfishly", "unskillfully", "unwillingly", | |
| "up", "upbeat", "upliftingly", "upright", "upside-down", "upward", "upwardly", | |
| "urgently", "usefully", "uselessly", "usually", "utterly", "vacantly", | |
| "vaguely", "vainly", "valiantly", "vastly", "verbally", "vertically", "very", | |
| "viciously", "victoriously", "vigilantly", "vigorously", "violently", "visibly", | |
| "visually", "vivaciously", "voluntarily", "warmly", "weakly", "wearily", | |
| "weekly", "well", "wetly", "when", "where", "while", "whole-heartedly", | |
| "wholly", "why", "wickedly", "widely", "wiggly", "wildly", "willfully", | |
| "willingly", "wisely", "woefully", "wonderfully", "worriedly", "worthily", | |
| "wrongly", "yearly", "yearningly", "yesterday", "yet", "youthfully", | |
| "zanily", "zealously", "zestfully", "zestily" | |
| ] | |
| }; | |
| function rand(min,max) { | |
| var min,max,i=1; | |
| if (min===undefined) { | |
| min=0; | |
| if (max===undefined) max=1; | |
| } else if (max===undefined) { | |
| max=min; | |
| min=0; | |
| i--; | |
| } | |
| return Math.floor(Math.random()*(max-min+i))+min; | |
| } | |
| function decline(word,plur) { // by word we mean the entire word data | |
| if (word[1]==='') word[1]=word[0]+"s"; | |
| return word[plur?1:0]; | |
| } | |
| function conjugate(word,tens,plur,part) { | |
| if (word[1]==='') { | |
| if (word[0][word[0].length-1]=="e") word[1]=word[0]+"d"; | |
| else word[1]=word[0]+"ed"; | |
| } | |
| if (word[2]==='') word[2]=word[0]+"s"; | |
| if (word[3]==='') word[3]=word[1]; | |
| if (word[4]==='') { | |
| if (word[0][word[0].length-1]=="e") word[4]=word[0].slice(0,-1)+"ing"; | |
| else word[4]=word[0]+"ing"; | |
| } | |
| var id; | |
| if (part) id=3+tens; | |
| else if (tens) id=plur*-2+2; | |
| else { | |
| if (word[0]=="are"&&plur) id=6; | |
| else id=1; | |
| } | |
| return word[id]; | |
| } | |
| function addArticle(word,plur) { // as a string | |
| var r=""; | |
| if (rand()) { // let's add an article? | |
| if (plur) { | |
| if (rand()) r=["those ", "these ", "the "][rand(3)]; | |
| } else { | |
| if (rand()) r=["this ", "that ", "the "][rand(3)]; | |
| else { | |
| if (['a', 'e', 'i', 'o', 'u'].indexOf(word[0].toLowerCase())>-1) r="an "; | |
| else r="a "; | |
| } | |
| } | |
| } else { | |
| if (plur) r=["no", "zero", "two", "many", "countless"][rand(5)]+" "; | |
| else r="one "; | |
| } | |
| return r+word; | |
| } | |
| function gen(num=1) { | |
| nounslen=words.nouns.length; | |
| adjlen=words.adjectives.length; | |
| verbslen=words.verbs.length; | |
| for (i=0; i<num; i++) { | |
| var sen={ | |
| "subject":[], | |
| "predicate":[] | |
| },tense,pluralSubject,temp; | |
| tense=rand(3); // create the tense 0=past 1=present 2=future | |
| if (rand(2)) temp=0; // to be | |
| else if (rand()) temp=1; // to have | |
| else temp=rand(verbslen); // random verb | |
| sen.predicate=words.verbs[temp]; // add the simple predicate thing | |
| pluralSubject=rand(); // is our subject plural? | |
| if (sen.predicate[5]&&(temp<4&&rand(2)<1)) { // add noun object if necessary | |
| var pluralObject=rand(); | |
| sen.object=addArticle(decline(words.nouns[rand(nounslen)],pluralObject),pluralObject); // create random object | |
| } else if (temp===0) { | |
| if (rand()) sen.object=words.adjectives[rand(adjlen)]; | |
| else { | |
| temp=words.verbs[rand(verbslen)]; | |
| sen.object=conjugate(temp,1,pluralSubject,1); | |
| if (temp[5]) { | |
| sen.object+=" "; | |
| if (rand()) { | |
| var pluralObject=rand(); | |
| sen.object+=addArticle(decline(words.nouns[rand(nounslen)],pluralObject),pluralObject); | |
| } else sen.object+=words.adjectives[rand(adjlen)]; | |
| } | |
| } | |
| } else if (temp===1) { | |
| if (rand()) { | |
| sen.object=conjugate(words.verbs[rand(verbslen)],0,pluralSubject,1); | |
| if (temp[5]) { | |
| sen.object+=" "; | |
| if (rand()) { | |
| var pluralObject=rand(); | |
| sen.object+=addArticle(decline(words.nouns[rand(nounslen)],pluralObject),pluralObject); | |
| } else sen.object+=words.adjectives[rand(adjlen)]; | |
| } | |
| } | |
| else sen.object="to "+(sen.predicate[0]=="are"?"be":sen.predicate[0]); | |
| } else { | |
| sen.object="to "+(sen.predicate[0]=="are"?"be":sen.predicate[0]); | |
| } | |
| sen.subject=addArticle(decline(words.nouns[rand(nounslen)],pluralSubject),pluralSubject); // create random subject | |
| if (tense==2) { | |
| sen.predicate="will "+(sen.predicate[0]=="are"?"be":sen.predicate[0]); | |
| } | |
| else sen.predicate=conjugate(sen.predicate,tense,pluralSubject,0); | |
| comment=sen.subject+" "+sen.predicate+(sen.object===undefined?'':" "+sen.object)+(rand()?".":"!"); | |
| userid=rand(1,200000) | |
| typeid=rand(1,5000000) | |
| types=["movie", "actor"] | |
| type=types[rand(0,1)] | |
| console.log("INSERT INTO comments (user_id, comment, type, type_id) VALUES ("+userid+", \""+comment+"\", \""+type+"\", "+typeid+");"); | |
| } | |
| } | |
| var args = process.argv.slice(2) | |
| var num = 1 | |
| if (args.length == 1) { | |
| num = args[0] | |
| } | |
| gen(num); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment