A mnemonic password generator from a dictionary inside an array, with multiple options.
<?php
class PwdDictionaryGenerator
{
private $minWords = 1; //Min number of words for the password
private $maxWords = 3; //max number of words for the password
private $ucFirst = true; //Applies ucfirst() function to every word (The first letter in uppercase)
private $strToRandom = false; //Puts random characters in uppercase or lowercase
private $leetify = false; //Converts to l33t h4x0r language (Ofuscation)
private $numbersAtEnd = 2; //Adds some numbers at the end, indicate how many
private $separator = "-"; //Separator of words, it could be and empty string or a space
//Dictionary, array of strings that will be used
private $dictionary = ["aardvark", "aardvarks", "ab", "aback", "abacterial", "abacus", "abacuses", "abaft", "abalone", "abalones", "abandon", "abandoned", "abandonee", "abandoner", "abandoning", "abandonment", "abandonments", "abandons", "abase", "abased", "abasement", "abasements", "abaser", "abases", "abash", "abashed", "abashes", "abashing", "abashment", "abasing", "abate", "abated", "abatement", "abatements", "abater", "abates", "abating", "abatis", "abatises", "abattoir", "abaxial", "abbacy", "abbas", "abbe", "abberations", "abbey", "abbeys", "abbot", "abbots", "abbreviate", "abbreviated", "abbreviates", "abbreviating", "abbreviation", "abbreviations", "abbreviator", "abc", "abdicable", "abdicate", "abdicated", "abdication", "abdicator", "abdomen", "abdomens", "abdominal", "abdominally", "abduce", "abduced", "abducens", "abducent", "abducentes", "abducing", "abduct", "abducted", "abducting", "abduction", "abductions", "abductor", "abductors", "abducts", "abeam", "abecedarian", "abed", "aberrance", "aberrancy", "aberrant", "aberrantly", "aberrate", "aberrated", "aberration", "aberrational", "aberrations", "abet", "abetment", "abets", "abetted", "abetter", "abetting", "abettor", "abeyance", "abeyant", "abhor", "abhorred", "abhorrence", "abhorrent", "abhorrently", "abhorrer", "abhorring", "abhors", "abidance", "abide", "abided", "abider", "abides", "abiding", "abidingly", "abilities", "ability", "abiogenesis", "abiogenetic", "abiogenetical", "abiogenetically", "abiological", "abiologically", "abiotic", "abiotically", "abject", "abjection", "abjections", "abjectly", "abjectness", "abjuration", "abjure", "abjured", "abjurer", "abjures", "abjuring", "ablate", "ablated", "ablating", "ablation", "ablative", "ablaut", "ablaze", "able", "abler", "ablest", "abloom", "ablution", "ablutionary", "ablutions", "ably", "abnegate", "abnegates", "abnegation", "abnegator", "abnormal", "abnormalities", "abnormality", "abnormalize", "abnormalizes", "abnormally", "aboard", "abode", "abodes", "aboil", "abolish", "abolishable", "abolished", "abolisher", "abolishers", "abolishes", "abolishing", "abolishment", "abolition", "abolitionary", "abolitionism", "abolitionist", "abolitionists", "abolitionize", "abomasal", "abominable", "abominably", "abominate", "abomination", "abominations", "abominator", "abominators", "aboral", "aborally", "aboriginal", "aboriginally", "aborigine", "aborigines", "aborning", "abort", "aborted", "aborter", "abortifacient", "aborting", "abortion", "abortionist", "abortionists", "abortions", "abortive", "abortively", "abortiveness", "aborts", "abound", "abounded", "abounding", "abounds", "about", "above", "aboveboard", "aboveground", "abovementioned", "abracadabra", "abradable", "abradant", "abrade", "abraded", "abrader", "abrades", "abrading", "abrasion", "abrasions", "abrasive", "abrasively", "abrasiveness", "abrasives", "abreact", "abreaction", "abreast", "abridge", "abridged", "abridgement", "abridger", "abridges", "abridging", "abridgment", "abroach", "abroad", "abrogate", "abrogated", "abrogates", "abrogating", "abrogation", "abrupt", "abruption", "abruptly", "abruptness", "abscess", "abscessed", "abscesses", "abscise", "abscised", "abscissa", "abscissae", "abscissas", "abscission", "abscond", "absconded", "absconder", "absconding", "absconds", "absence", "absences", "absent", "absented", "absentee", "absenteeism", "absentees", "absentia", "absenting", "absently", "absentminded", "absentmindedly", "absentmindedness", "absents", "absinth", "absinthe", "absolute", "absolutely", "absoluteness", "absolutes", "absolution", "absolutism", "absolutist", "absolutistic", "absolutization", "absolutize", "absolutizes", "absolve", "absolved", "absolver", "absolves", "absolving", "absorb", "absorbability", "absorbable", "absorbance", "absorbancy", "absorbant", "absorbed", "absorbency", "absorbent", "absorber", "absorbing", "absorbingly", "absorbs", "absorbtions", "absorptance", "absorption", "absorptive", "abstain", "abstained", "abstainer", "abstaining", "abstains", "abstemious", "abstemiously", "abstention", "abstentions", "abstentious", "abstinence", "abstinent", "abstinently", "abstract", "abstractable", "abstracted", "abstractedly", "abstractedness", "abstracter", "abstracting", "abstraction", "abstractionism", "abstractionists", "abstractions", "abstractly", "abstractness", "abstractor", "abstractors", "abstracts", "abstrict", "abstriction", "abstruse", "abstruseness", "absurd", "absurdism", "absurdities", "absurdity", "absurdly", "absurdness", "absurdum", "abundance", "abundant", "abundantly", "abusable", "abuse", "abused", "abuser", "abusers", "abuses", "abusing", "abusive", "abusively", "abusiveness", "abut", "abutilon", "abutment", "abutments", "abuts", "abysmal", "abysmally", "abyss", "abyssal", "abysses", "acacia", "academe", "academia", "academic", "academical", "academically", "academician", "academicianship", "academicism", "academics", "academies", "academism", "academy", "acanthocephalan", "acanthopterygian", "acanthus", "acanthuses", "acaulescent", "accede", "acceded", "accedes", "acceding", "accelerando", "accelerate", "accelerated", "accelerates", "accelerating", "acceleratingly", "acceleration", "accelerations", "accelerative", "accelerator", "accelerators", "accelerometer", "accelerometers", "accent", "accented", "accenting", "accentless", "accents", "accentuate", "accentuated", "accentuates", "accentuating", "accentuation", "accept", "acceptability", "acceptable", "acceptableness", "acceptably", "acceptance", "acceptances", "acceptation", "accepted", "acceptedly", "accepter", "accepting", "acceptingly", "acceptor", "acceptors", "accepts", "access", "accessary", "accessed", "accesses", "accessibility", "accessible", "accessibleness", "accessibly", "accessing", "accession", "accessions", "accessorial", "accessories", "accessors", "accessory", "accidence", "accident", "accidental", "accidentalism", "accidentalist", "accidentally", "accidentalness", "accidently", "accidents", "acclaim", "acclaimed", "acclaims", "acclamation", "acclimate", "acclimated", "acclimates", "acclimating", "acclimation", "acclimatizable", "acclimatization", "acclimatize", "acclimatized", "acclimatizer", "acclimatizers", "acclimatizes", "acclivity", "accolade", "accolades", "accommodate", "accommodated", "accommodates", "accommodating", "accommodatingly", "accommodation", "accommodations", "accommodator", "accompanied", "accompanies", "accompaniment", "accompaniments", "accompanist", "accompanists", "accompany", "accompanying", "accompanyist", "accompanyists", "accomplice", "accomplices", "accomplish", "accomplishable", "accomplished", "accomplisher", "accomplishers", "accomplishes", "accomplishing", "accomplishment", "accomplishments", "accord", "accordance", "accordances", "accordant", "accorded", "according", "accordingly", "accordion", "accordionist", "accordionists", "accordions", "accords", "accost", "accosted", "accosts", "account", "accountability", "accountable", "accountancy", "accountant", "accountants", "accounted", "accounting", "accountings", "accounts", "accouter", "accouterment", "accouterments", "accredit", "accreditation", "accreditations", "accredited", "accretion", "accretions", "accrue", "acculturate", "acculturated", "accumulable", "accumulate", "accumulated", "accumulates", "accumulating", "accumulation", "accumulations", "accumulative", "accumulatively", "accumulator", "accumulators", "accuracies", "accuracy", "accurate", "accurately", "accursed", "accusation", "accusations", "accusative", "accusatory", "accuse", "accused", "accuser", "accuses", "accusing", "accusor", "accustom", "accustomed", "accustoming", "ace", "acellular", "acephalous", "acerbate", "acerbity", "acetaldehyde", "acetamide", "acetaminophen", "acetate", "acetic", "acetify", "acetone", "acetyl", "acetylene", "ache", "ached", "aches", "achievable", "achieve", "achieved", "achievement", "achievements", "achiever", "achievers", "achieves", "achieving", "aching", "achingly", "achromatic", "achromatically", "achromaticity", "achromatism", "acid", "acidic", "acidification", "acidifier", "acidify", "acidimeter", "acidimeters", "acidity", "acidness", "acids", "acidulant", "acidulate", "acidulation", "acinus", "acknowledge", "acknowledgeable", "acknowledged", "acknowledgement", "acknowledgements", "acknowledger", "acknowledging", "acknowledgment", "acne", "acolyte", "acolytes", "acorn", "acorns", "acoustic", "acoustically", "acoustics", "acquaint", "acquaintance", "acquaintances", "acquire", "acquired", "acquirement", "acquires", "acquisition", "acquisitions", "acre", "acrobacy", "acrobat", "acrobatic", "acrobatically", "acrobatics", "acrobats", "acronym", "acronymically", "acronyms", "acropetal", "acropetally", "acrophobic", "acropolis", "across", "acrostic", "acrylic", "act", "action", "actions", "activate", "activated", "activates", "activation", "activations", "activator", "activators", "active", "actively", "activeness", "activism", "activist", "activists", "activities", "activity", "actor", "actors", "actress", "actresses", "actual", "actualization", "actualizations", "actualize", "actualized", "actualizes", "acuity", "aculeate", "acumen", "acuminate", "acumination", "acupuncture", "acute", "acutely", "acuteness", "acyclic", "acyclically", "adapt", "adaptability", "adaptable", "adaptation", "adaptational", "adaptations", "adapted", "adaption", "adaptive", "adaptively", "adaptivity", "adaxial", "add", "addenda", "addendum", "addict", "addicted", "addiction", "addictions", "addictive", "addicts", "addition", "additive", "additives", "address", "addressed", "addressee", "addressees", "addresser", "addressers", "addresses", "adductor", "adenine", "adenoid", "adenoidal", "adenoma", "adenomatous", "adenosine", "adept", "adequate", "adhesion", "adhesions", "adhesive", "adiabatic", "adios", "adipose", "adiposity", "adjacent", "adjective", "adjectives", "adjust", "adjustable", "adjustment", "adjuvant", "administration", "administrators", "admire", "admission", "admit", "admitted", "adobe", "adolescence", "adolescent", "adopt", "adoption", "adoptions", "adoptive", "adrenalin", "adsorbent", "adult", "advance", "advantage", "adverb", "advertisement", "advice", "aerobic", "aerobics", "aerosol", "aerosolized", "affair", "affairs", "affect", "affection", "affectionate", "affinities", "affinity", "affliction", "aficionada", "aficionado", "afraid", "afterbirth", "afternoon", "aftertaste", "again", "age", "agencies", "agency", "agent", "aggravate", "aggression", "aggressions", "aggressive", "agile", "aging", "agitate", "agitated", "ago", "agoraphobia", "agree", "agreement", "aid", "aide", "aids", "ailment", "air", "aircraft", "airplanes", "airport", "airsickness", "airway", "alarm", "alarmed", "alarming", "alarmingly", "alcohol", "alcoholic", "alcoholism", "ale", "algebra", "algebraically", "algorithm", "alibi", "alien", "all", "allow", "alloy", "alloys", "allspice", "almond", "almost", "alphabet", "alphabetic", "already", "also", "although", "altitude", "alto", "aluminum", "always", "am", "amalgamate", "amalgamated", "amass", "amassed", "amateur", "amaze", "amazed", "amazement", "amazing", "ambassador", "amber", "ambulance", "amen", "amenities", "American", "amiable", "amicably", "amid", "amuse", "amusing", "ancient", "and", "angry", "animal", "animalcule", "animate", "animated", "animation", "anion", "aniseed", "anisotropic", "ankle", "ankles", "annihilate", "anniversaries", "anniversary", "annotate", "annotated", "annotation", "announce", "announced", "announcement", "announcements", "announcer", "announcers", "announcing", "annoy", "annoys", "annual", "answer", "ant", "antacid", "antagonism", "antagonist", "antagonistic", "antagonize", "antarctic", "ante", "anteater", "antecedent", "antecedents", "antechamber", "antedate", "antediluvian", "antelope", "antenatal", "antenna", "antennae", "anterior", "anteroom", "anthem", "anther", "anthill", "anthologies", "anthologist", "anthologize", "anthology", "anthracite", "anthrop", "anthropocentric", "anthropoid", "anthropological", "anthropologist", "anthropology", "anthropomorphic", "anthropomorphism", "anthropophagous", "anthropophagy", "apartment", "apologize", "appetite", "appetizer", "applaud", "applause", "apple", "apples", "applesauce", "applicable", "applicant", "applicants", "application", "appointment", "appointments", "appreciate", "apricot", "April", "apron", "aquarium", "architect", "arena", "argue", "argument", "arm", "arms", "around", "arrange", "arrive", "arrow", "art", "artefact", "arterial", "arterialization", "arterialize", "arteries", "arteriole", "arterioles", "arteriosclerosis", "artful", "artfully", "arthritic", "arthropod", "artichoke", "article", "artificial", "ashtray", "ask", "asleep", "aspirin", "asterisk", "at", "ate", "athlete", "attainable", "attainableness", "attempt", "attend", "attendance", "attendant", "attendants", "attentive", "attentively", "attire", "attired", "attiring", "attitude", "attitudes", "August", "author", "auto", "autumn", "avenue", "avoid", "axe", "b", "babble", "babbled", "babblement", "babbler", "babbles", "babbling", "babe", "babes", "babied", "babies", "baboon", "babushka", "baby", "babyhood", "babying", "babyish", "babysit", "babysits", "babysitter", "babysitters", "babysitting", "baccalaureate", "baccarat", "bacchanal", "bacchanalia", "bacchanalian", "bacchic", "bachelor", "bachelorhood", "bachelors", "bacillar", "bacillary", "bacilli", "bacillus", "back", "backache", "backaches", "backbite", "backbiter", "backbone", "backbones", "backdrop", "backdrops", "backed", "backer", "backers", "backfire", "backgammon", "background", "backgrounds", "backhand", "backhanded", "backhouse", "backing", "backlash", "backless", "backlog", "backlogs", "backpack", "backpacker", "backpacks", "backrest", "backs", "backseat", "backside", "backslash", "backslide", "backslider", "backspace", "backspaced", "backspaces", "backspacing", "backstage", "backstairs", "backstitch", "backstitched", "backstitches", "backstitching", "backtrack", "backtracked", "backtracker", "backtracking", "backup", "backups", "backward", "backwardly", "backwardness", "backwards", "backwash", "backwater", "backwaters", "backwood", "backwoods", "backwoodsman", "backyard", "bacon", "bacteria", "bacterial", "bacterially", "bactericidal", "bactericidally", "bactericide", "bacterium", "bad", "badge", "badger", "badgered", "badgering", "badgers", "badges", "badly", "badminton", "badness", "baffle", "baffled", "bafflement", "baffler", "bafflers", "baffling", "bag", "bagatelle", "baggage", "baggily", "baggy", "bagpipe", "bagpiper", "bagpipes", "bags", "bail", "bailable", "bailee", "bailer", "bait", "bake", "baker", "bakery", "balalaika", "balance", "balanced", "balcony", "bald", "baldness", "bale", "baleful", "ball", "ballad", "ballade", "balladist", "ballads", "ballast", "ballerina", "ballerinas", "ballet", "ballista", "ballistic", "ballistics", "balloon", "balloons", "ballot", "balls", "balmy", "balsam", "balsamic", "balustrade", "balustrades", "bamboo", "ban", "banal", "banana", "bananas", "band", "bandage", "bandit", "bandits", "bandoleer", "bank", "banker", "bankrupt", "banquet", "bar", "barbarian", "barbarians", "barbaric", "barbarism", "barbarities", "barbarization", "barbarize", "barbecue", "barber", "barn", "basket", "basketball", "baskets", "bat", "bathroom", "be", "beach", "beachboy", "beacon", "bead", "beaker", "beam", "beaming", "beamy", "bean", "beans", "bear", "beard", "beautiful", "beauty", "because", "bed", "bedroom", "bedrooms", "beds", "bedspread", "bee", "beer", "before", "begin", "beginning", "beige", "believe", "bell", "bells", "below", "benchmark", "benchmarking", "benchmarks", "best", "better", "between", "bicycle", "bien", "biff", "big", "biochemical", "bird", "birth", "birthday", "bit", "bitch", "bitches", "bite", "biting", "bits", "bitter", "bitterness", "black", "blackboard", "bladder", "bladders", "blanket", "bleed", "blind", "blinds", "blizzard", "block", "blocked", "blond", "blonde", "blood", "blouse", "blue", "blueprint", "boat", "body", "boil", "bone", "bones", "book", "bookcase", "books", "bookstore", "boot", "boots", "bored", "boring", "boss", "both", "bother", "bottle", "bottles", "bottom", "box", "boxes", "boy", "boycott", "boycotted", "boyfriend", "boyhood", "boyish", "boys", "bra", "brace", "bracelet", "bracken", "bracket", "brackish", "brad", "brae", "brag", "braggart", "bragging", "brahma", "braid", "brain", "brainchild", "brainless", "brainpower", "brains", "brainstorm", "brainteaser", "brainwash", "brainwashing", "brainy", "braise", "brake", "brakeless", "branch", "branches", "branchia", "branchial", "branchiate", "branchless", "brand", "brandy", "brass", "brasserie", "bratwurst", "bravery", "bread", "break", "breakfast", "breathe", "breeze", "brick", "bridge", "bring", "broad", "broadband", "broken", "broom", "brother", "brown", "brunette", "brush", "bucket", "bug", "building", "bull", "burn", "bus", "bush", "business", "busy", "but", "butter", "butterfish", "buy", "buyer", "byte", "bytes", "c", "cab", "cabal", "cabala", "cabalism", "cabalist", "cabalistic", "caballero", "cabana", "cabanas", "cabaret", "cabbage", "cabbaged", "cabbages", "cabbaging", "cabbala", "cabbie", "cabbies", "cabby", "cabdriver", "cabin", "cabinet", "cabinetmaker", "cabinetmakers", "cabinetmaking", "cabinets", "cabinetwork", "cabins", "cable", "cabled", "cablegram", "cablegrams", "cables", "cablet", "cableway", "cabling", "cabman", "caboodle", "caboose", "cabotage", "cabriole", "cabriolet", "cabs", "cabstand", "cacao", "cacciatore", "cachalot", "cacophonous", "cacophonously", "cacophony", "cacti", "cactus", "cactuses", "cacuminal", "cadastral", "cadastre", "cadaver", "cadaveric", "cadaverine", "caddy", "cadence", "cadences", "cadency", "cadenza", "cadet", "cadge", "cadmium", "cadre", "caducean", "caduceus", "caducity", "caducous", "cafe", "cafes", "cafeteria", "cafeterias", "caffeine", "caftan", "cage", "caged", "cages", "cahier", "caiman", "cake", "cakes", "calabash", "calaboose", "calamine", "calamint", "calamite", "calamities", "calamitous", "calamitously", "calamity", "calamus", "calash", "calcaneal", "calcaneum", "calcaneus", "calcareous", "calcic", "calcific", "calcification", "calcified", "calcifuge", "calcifugous", "calcify", "calcimine", "calcination", "calcine", "calcined", "calcining", "calcite", "calcitic", "calcium", "calculability", "calculable", "calculably", "calculate", "calculated", "calculatedly", "calculates", "calculation", "calculations", "calculator", "calculators", "calculi", "calculus", "caldera", "caldron", "caleche", "calendar", "calendars", "calends", "calendula", "calenture", "calf", "calfs", "caliber", "calibers", "calibrate", "calibrated", "calibrates", "calibrating", "calibration", "calibrations", "calibrator", "calibrators", "calibre", "californium", "caliginous", "caliper", "calipers", "caliph", "caliphal", "caliphate", "caliphs", "calisthenic", "calisthenics", "call", "calla", "called", "calligrapher", "calligraphers", "calligraphic", "calligraphically", "calligraphist", "calligraphy", "calling", "calliper", "callosity", "callous", "calls", "callus", "calluses", "calm", "calmative", "calmed", "calming", "calmly", "calmness", "calms", "caloric", "calorie", "calories", "calumniate", "calumniation", "camaraderie", "came", "camel", "camelia", "camels", "camera", "cameraman", "cameramen", "cameras", "camp", "campaign", "campaigns", "campesinos", "campfire", "camphor", "camps", "campus", "campuses", "can", "canal", "canals", "canaries", "canary", "canasta", "cancan", "cancel", "cancelation", "cancelations", "canceled", "cancellation", "cancellations", "cancelled", "cancelling", "cancer", "cancerous", "candelabra", "candid", "candidate", "candidates", "candied", "candies", "candle", "candleholder", "candy", "can't", "cane", "canes", "canned", "cannibal", "cannibalism", "cannibals", "cannon", "canoe", "canoes", "canon", "cans", "cantaloupe", "cantata", "cantina", "cap", "capabilities", "capability", "capable", "capacitate", "capacities", "capacity", "cape", "capella", "capital", "capitalism", "capitalist", "capitalists", "capitol", "capitols", "capriccio", "capricious", "capriciously", "capsule", "capsules", "captain", "captivate", "captive", "captives", "capuchin", "car", "caravan", "caravans", "caravel", "carbohydrate", "carbohydrates", "carbon", "carcinogen", "carcinogenic", "carcinoma", "card", "cardiac", "cardiogram", "cardiograms", "cardiovascular", "care", "career", "careers", "carefree", "careful", "carefully", "carefulness", "careless", "carelessly", "caress", "caresses", "cargo", "cargoes", "cargos", "caribe", "caricature", "caricaturist", "carnival", "carnivals", "carnivore", "carol", "carousel", "carpenter", "carpenters", "carpentry", "carpet", "carrot", "carry", "carryall", "carrying", "cars", "cart", "carte", "cartel", "cartilage", "cartographer", "cartographers", "cartographic", "cartography", "cartomancy", "cartoon", "carts", "carve", "carved", "casa", "casaba", "cascade", "cascades", "cash", "cashier", "cashiers", "casino", "casinos", "cast", "castanet", "castanets", "castigate", "castigated", "castigates", "castigation", "castigator", "castigators", "castle", "castles", "castrate", "castrated", "casual", "cat", "cataclysm", "catacomb", "catalog", "cataloged", "catalogs", "catalogue", "catalogues", "catastrophe", "catastrophes", "catastrophic", "catatonic", "catch", "catechism", "categoric", "categorically", "categories", "categorize", "cats", "caudal", "caudillo", "cauliflower", "cauliflowers", "cause", "caution", "cave", "caves", "caviar", "cavities", "cavity", "cay", "cease", "ceased", "ceasefire", "ceases", "cedar", "cedarwood", "cede", "cedilla", "ceiling", "celebrant", "celebrants", "celebrate", "celebrated", "celebrates", "celebration", "celebrations", "celebrities", "celebrity", "celery", "celestial", "celibacy", "cell", "cellar", "cellars", "cells", "cellular", "cement", "cemented", "cemeteries", "cemetery", "censor", "censored", "censors", "censorship", "census", "censuses", "cent", "centavo", "centenarian", "center", "centerpiece", "centerpieces", "centers", "centesimo", "centigrade", "centigram", "centigrams", "centime", "centimeter", "centimeters", "centimo", "centric", "cents", "centuries", "centurion", "century", "cephalic", "ceramic", "ceramics", "ceramist", "cereal", "cereals", "cerebellum", "ceremonial", "certain", "certainly", "certainty", "certifiable", "certificate", "certificated", "certificates", "certification", "certified", "certifies", "certify", "cesarian", "cessation", "chain", "chained", "chains", "chair", "chairman", "chairmanship", "chairs", "chalet", "chalice", "chalk", "chalkboard", "chalks", "chalky", "challenge", "challenged", "challenges", "challenging", "chameleon", "chamomile", "champ", "champagne", "champion", "champions", "chance", "chancy", "chandelier", "chandeliers", "change", "changed", "changes", "changing", "channel", "chanson", "chanteuse", "chanteuses", "chaos", "chaotic", "chaotically", "chapeau", "chapel", "chapelles", "chapels", "chaperon", "chaperone", "chapter", "chapters", "character", "characteristic", "characteristics", "characters", "charade", "charades", "charcoal", "charcuterie", "charge", "chargeable", "charged", "charisma", "charismatic", "charitable", "charity", "charlatan", "charlatans", "charm", "charmed", "charming", "charms", "chase", "chased", "chaser", "chaste", "chastise", "chastised", "chastisement", "chastisements", "chastity", "chat", "chats", "chatted", "chauffeur", "chauvinism", "chauvinist", "chauvinistic", "chauvinists", "cheap", "cheaper", "cheapie", "cheapskate", "cheapskates", "check", "checkbook", "checkbooks", "checkers", "checkmate", "cheek", "cheekbone", "cheekbones", "cheeks", "cheerfully", "cheerfulness", "cheerily", "cheers", "cheese", "cheeseburger", "cheeseburgers", "chef", "chefs", "chemical", "chemicals", "chemise", "chemises", "chemist", "chemistry", "chemists", "cherish", "cherished", "cherries", "cherry", "cherub", "cherubs", "chess", "chessboard", "chessboards", "chessman", "chest", "chestnut", "chestnuts", "chew", "chewable", "chewed", "chewing", "chic", "chick", "chickadee", "chickadees", "chicken", "chickenhearted", "chickens", "chickpea", "chickpeas", "chicle", "chide", "chiefly", "chieftain", "chieftaincy", "child", "childhood", "childish", "childless", "children", "chili", "chill", "chills", "chimney", "chimneys", "chimp", "chimpanzee", "chimpanzees", "chimps", "chin", "chinaware", "chipmunk", "chiropractic", "chiropractor", "chiropractors", "chloral", "chlorate", "chloride", "chlorides", "chlorine", "chloroform", "chlorophyll", "chloroplast", "chocolate", "chocolates", "chocolaty", "choice", "choicest", "choir", "choirboy", "choirs", "choke", "cholera", "choleric", "cholesterol", "choline", "cholinergic", "cholinesterase", "choose", "chopstick", "chopsticks", "chore", "chorizo", "chortle", "chose", "christened", "christening", "Christmas", "chromate", "chromatic", "chromatography", "chrome", "chromium", "chromosomal", "chromosome", "chromosomes", "chromosomic", "chronic", "chronically", "chronicity", "chronicle", "chronicles", "chronologer", "chronologic", "chronological", "chronologically", "chronologist", "chronologists", "chronologize", "chronology", "chronometer", "chronometric", "chrysanthemum", "chrysanthemums", "chuckhole", "chunk", "chunks", "church", "churches", "churchless", "churn", "churned", "chutzpah", "cicadas", "cider", "cigar", "cigarette", "cigarettes", "cigars", "cilia", "ciliary", "cinder", "cinders", "cinematography", "cinnamon", "cipher", "circle", "circuit", "circuits", "circular", "circulate", "circulated", "circulates", "circulation", "circulatory", "circumcision", "circumference", "circus", "city", "clam", "clamp", "class", "clean", "clerk", "cliff", "climate", "climb", "clock", "clockwise", "clockwork", "close", "closed", "closet", "cloth", "clothes", "clothing", "cloud", "clouds", "cloudy", "clown", "c'mon", "cock", "cockatoo", "cockpit", "cockroach", "cocktail", "coconut", "coffeepot", "collar", "college", "color", "colors", "comb", "combustibles", "combustion", "come", "comeback", "comedian", "comedians", "comedienne", "comediennes", "comedy", "comer", "comet", "comets", "comfort", "comfortable", "comforter", "comforting", "comic", "comical", "comma", "command", "commandant", "commands", "commas", "commemorate", "commence", "commendable", "complain", "computer", "computers", "comrade", "concert", "confused", "consumption", "consumptive", "contact", "contemplate", "contemplates", "contemplating", "contemplation", "contemplations", "contemporary", "contempt", "contemptible", "contemptuous", "contend", "content", "contented", "contentedness", "contention", "contentions", "contentment", "contest", "continent", "continue", "cook", "cookie", "cookies", "cool", "copper", "copy", "corduroy", "cork", "corn", "correct", "cost", "costume", "cough", "count", "countable", "countdown", "countdowns", "counted", "counter", "counterattack", "counterclockwise", "counterespionage", "counterintelligence", "countermeasure", "counteroffensive", "counteroffer", "counterpart", "counterproposal", "counterrevolutionaries", "cousin", "covenant", "covenants", "cover", "cow", "coward", "cowboy", "crab", "crankshaft", "crazy", "cream", "cricket", "crime", "crow", "crowd", "crowded", "crown", "crude", "cruel", "crumb", "crutch", "crutches", "cry", "crying", "cucumber", "cup", "cupulate", "curable", "cureless", "curfew", "curiosities", "curiosity", "curious", "curricular", "cursive", "curtain", "cut", "d%27etre", "dab", "dacha", "dactyl", "dactylic", "dad", "daddies", "daddy", "dads", "daedal", "daemon", "daemons", "daff", "daffodil", "daffodils", "daffy", "daft", "dafter", "daftest", "daftly", "dagger", "daggerman", "daggers", "daguerreotype", "daguerreotypes", "daguerreotypic", "daguerreotypy", "dahlia", "dahlias", "dailies", "daily", "daintier", "dainty", "dairies", "dairy", "dale", "dales", "dally", "dalmatian", "dalmatians", "dam", "damage", "damaged", "damages", "damaging", "damask", "dame", "dammit", "damned", "damp", "damped", "damsel", "dance", "danced", "dancer", "dancers", "dances", "dancing", "dandelion", "dandelions", "dandruff", "danger", "dangerous", "dangerously", "d'art", "dare", "dark", "darkness", "darkroom", "dash", "dashing", "data", "databanks", "database", "date", "dated", "daughter", "daughters", "day", "daybed", "daybook", "days", "deactivated", "dead", "deaf", "deal", "dean", "dear", "death", "debate", "debit", "debt", "December", "decide", "defeat", "delicate", "delicious", "deliver", "deluge", "democracy", "dentist", "deny", "describe", "desert", "desire", "desk", "desperado", "dessert", "desserts", "destination", "destine", "destined", "destinies", "destiny", "destroy", "destroyed", "destroyer", "destructible", "destruction", "destructive", "d'etat", "detour", "d'etre", "devil", "diamond", "diaper", "dichotomy", "dichroic", "dichroism", "dichromatic", "dichromatism", "dick", "dicker", "dicks", "dicotyledon", "dictate", "dictated", "dictator", "dictatorial", "dictatorially", "dictators", "dictatorship", "dictionary", "did", "didn't", "die", "died", "diehard", "different", "difficulty", "dimple", "dining", "diocese", "dirty", "dirtying", "disabilities", "disability", "disable", "disadvantage", "disadvantageous", "disaster", "dish", "dishes", "disrupt", "disrupted", "disrupting", "do", "docile", "dock", "dockage", "docket", "dockyard", "doctor", "doctorate", "doctrinaire", "doctrinal", "doctrine", "document", "documental", "documentary", "documentation", "dodder", "d'oeuvre", "dog", "dogs", "doll", "dolls", "donkey", "door", "doors", "dope", "dorm", "dormitory", "doubt", "dove", "doves", "down", "download", "dowry", "dozen", "drawer", "dream", "dreams", "dress", "dresses", "drink", "drinking", "drip", "drive", "drug", "drugstore", "drum", "drunk", "dry", "duck", "duende", "during", "e", "each", "eager", "eagerly", "eagerness", "eagle", "eagles", "eaglet", "eagre", "ear", "earache", "eardrop", "eardrum", "eardrums", "eared", "earflap", "earful", "earl", "earldom", "earlier", "earliest", "earliness", "earlobe", "early", "earmuff", "earn", "earned", "earner", "earners", "earnest", "earnestly", "earnestness", "earning", "earnings", "earns", "earphone", "earphones", "earplug", "earring", "earrings", "ears", "earth", "earthquake", "earthquakes", "earths", "earthworm", "earthworms", "ease", "easier", "easiest", "easily", "east", "easter", "eastward", "easy", "eat", "eaten", "eatery", "eating", "echo", "ecology", "economics", "economize", "economized", "economy", "edge", "educate", "educated", "educates", "e'er", "effectual", "egg", "eight", "eighty", "elbow", "electricity", "elephant", "elevator", "eleven", "embarrassment", "emerald", "employ", "employee", "enchilada", "encompass", "end", "England", "enjoy", "enough", "enter", "envelope", "environment", "envy", "enzymatic", "enzymatically", "enzyme", "enzymes", "enzymic", "enzymically", "enzymologist", "enzymology", "erase", "eraser", "ermine", "escape", "estimate", "Europe", "everyone", "everything", "exactly", "example", "excellent", "excited", "exhausted", "exhibit", "exhibited", "exhibiting", "exhibition", "exhibitioner", "exhibitionism", "exhibitionist", "exhibitions", "exhibitor", "exhibitors", "exhort", "exhortation", "exhortations", "exhortative", "exhortatory", "exhorted", "exhorting", "exhorts", "exhume", "exhumed", "exhumer", "exhuming", "exigence", "exigencies", "exigency", "exigent", "exigently", "exiguity", "exiguous", "exiguously", "exiguousness", "exile", "exit", "expensive", "explain", "explode", "express", "expressions", "expressive", "extending", "eye", "eyebrow", "eyeglasses", "eyes", "fable", "fabric", "fabricant", "fabricate", "fabulist", "fabulous", "fabulously", "fabulousness", "facade", "face", "faced", "facet", "facetious", "facial", "facile", "facilitate", "facilitation", "facility", "facing", "facsimile", "fact", "faction", "factional", "factionalism", "factious", "factitious", "fair", "fairy", "faith", "faithful", "fall", "fallen", "false", "falsified", "fame", "family", "famous", "fan", "fanatic", "fanatical", "fanaticism", "fanatics", "far", "farm", "farmer", "fast", "fat", "father", "faucet", "favor", "favorite", "fear", "fearless", "feast", "feather", "feature", "February", "feel", "feeling", "feet", "feign", "feint", "feldspar", "felicitate", "fell", "fellow", "felon", "female", "feminine", "feminism", "fence", "ferment", "ferocious", "ferocity", "fertile", "fertilize", "fertilized", "fervid", "fervor", "festival", "fetch", "fetus", "fever", "feverish", "few", "fewer", "fiance", "fiancee", "fiasco", "fib", "fiber", "fickle", "fiction", "fictional", "fictionalize", "fictitious", "fidelity", "fidget", "fidgety", "fiduciary", "field", "fielder", "fierce", "fiery", "fifteen", "fifteenth", "fifth", "fiftieth", "fifty", "fig", "fight", "fighter", "figs", "figure", "figured", "filament", "file", "filed", "filial", "fill", "filthy", "finally", "finch", "find", "finger", "fingers", "finish", "fire", "firearm", "fireman", "fireplace", "first", "fish", "fisherman", "fishing", "five", "flag", "flagellant", "flagellantism", "flagellants", "flagellar", "flagellation", "flagpole", "flagpoles", "flags", "flake", "flakes", "flame", "flannel", "flat", "flavor", "flea", "flight", "flights", "float", "floor", "flour", "flower", "flowerpot", "flowers", "flu", "fly", "flying", "foam", "fog", "foggy", "fold", "food", "foot", "footage", "football", "footballer", "footing", "footnote", "footpath", "for", "forecast", "forehead", "foreign", "forest", "forever", "forget", "forgetful", "forgetfulness", "forgets", "forgive", "forgiveness", "forgives", "forgiving", "forgo", "forgotten", "fork", "forlorn", "fortunately", "forty", "fought", "found", "fountain", "four", "fourteen", "fourth", "fox", "France", "free", "freeze", "frequent", "frequented", "frequently", "fresh", "freshen", "Friday", "fried", "friend", "friends", "friendship", "friendships", "frighten", "frog", "from", "front", "frost", "frozen", "fruit", "fuck", "fucked", "fucker", "fuckers", "fucking", "fucus", "fudge", "fuel", "fugitive", "fugue", "fulcrum", "fulfill", "fulfilled", "fulfiller", "fulfillment", "fulfillments", "full", "fulsome", "fumble", "funny", "future", "gadgets", "gala", "galaxies", "galaxy", "gallantly", "gallantry", "gallery", "gallop", "galloping", "game", "games", "gang", "gangster", "gangsters", "garage", "garbage", "garden", "gardener", "gardens", "garlic", "garlics", "gasoline", "gator", "generous", "Germany", "get", "getup", "ghost", "gift", "gin", "giraffe", "girl", "girlfriend", "girlfriends", "girls", "give", "glass", "glove", "gloves", "glue", "go", "going", "gold", "good", "goodbye", "goodnight", "gooseberry", "gossip", "government", "grammar", "granddad", "granddaughter", "grandfather", "grandfathers", "grandma", "grandmas", "grandmother", "grandmothers", "grandparent", "grandson", "grandsons", "grape", "grapefruit", "grass", "gratitude", "gratuities", "gratuitous", "gratuity", "grave", "gravel", "gravestone", "graveyard", "graveyards", "gravitate", "gravitation", "gray", "grease", "greasy", "great", "greaten", "greatly", "greed", "greedily", "greedy", "green", "greenhouse", "greenish", "greens", "grenade", "grenades", "grocery", "groovy", "gross", "ground", "group", "grow", "grownups", "gruelling", "guilty", "guitar", "gut", "guts", "gutter", "guy", "guzzle", "guzzled", "gym", "gymnasium", "gymnasiums", "gymnast", "gymnastic", "gymnastics", "gymnasts", "gyms", "gynecological", "gynecologicals", "gynecologist", "gynecologists", "gynecology", "gypsies", "gypsy", "h", "ha", "habeas", "haberdasher", "haberdasheries", "haberdashery", "habilitate", "habilitated", "habilitates", "habilitating", "habilitation", "habilitations", "habit", "habitability", "habitable", "habitably", "habitant", "habitants", "habitat", "habitation", "habitations", "habitats", "habits", "habitual", "habitualize", "habitually", "habituate", "habituated", "habituates", "habituating", "habituation", "habitus", "hacienda", "haciendas", "hack", "hacked", "hacker", "hackers", "hacking", "hackle", "hackled", "hackler", "hackles", "hackling", "hackmatack", "hackney", "hackneyed", "had", "haddock", "haddocks", "hadn't", "hafnium", "haggard", "haggis", "haggish", "haggle", "haggled", "haggling", "hagiographies", "hagiography", "hail", "hailstone", "hailstorm", "hair", "hairbrush", "haircut", "hairdresser", "hairdressers", "half", "halfcircle", "hallway", "halyard", "ham", "hamburger", "hamburgers", "hammer", "hand", "handbag", "handbags", "hands", "handsome", "hang", "happen", "happiest", "happy", "harangue", "harangued", "harass", "harassed", "harbor", "hard", "hardness", "hardware", "hare", "harebrained", "harelipped", "harem", "hares", "harlequin", "harlequinade", "harm", "harmed", "harmful", "harmless", "harmonic", "harmonica", "harmonical", "harmonium", "harmonize", "hat", "hate", "have", "haven't", "hazardous", "haze", "hazel", "hazelnut", "hazelnuts", "hazy", "he", "head", "headache", "headaches", "headdress", "headlight", "headlights", "headline", "health", "healthy", "heat", "heavy", "height", "heir", "heiress", "heiresses", "heirloom", "held", "helices", "helicoidal", "helicopter", "helicopters", "heliocentric", "heliogram", "heliograms", "helium", "hell", "hello", "helm", "helmet", "help", "helped", "helper", "helpers", "helpful", "hen", "high", "hill", "him", "hip", "history", "hit", "home", "homebuilder", "homeless", "homeowners", "homosexual", "honest", "honey", "horse", "horses", "hospital", "hot", "hotdogs", "hotel", "hotels", "hour", "hours", "house", "houses", "humanity", "humans", "humble", "humdrum", "humidity", "humiliate", "hummingbird", "hunger", "husband", "I", "i", "iambic", "ibis", "ice", "iceberg", "icebergs", "icebox", "iced", "icicle", "icicles", "icier", "iciest", "icily", "icing", "icon", "iconoclast", "iconoclastic", "iconoclastically", "iconographer", "iconographic", "iconographical", "icons", "idea", "ideal", "idealism", "idealist", "idealization", "idealizations", "idealize", "idealized", "idealizes", "ideals", "ideas", "ideate", "ideates", "idem", "identic", "identical", "identically", "identifiable", "identification", "identifications", "idiom", "idiot", "if", "implement", "implementation", "important", "imported", "impossible", "impressive", "in", "inborn", "incalculable", "incalculably", "incant", "incantation", "incantations", "incanted", "incapable", "incapacitate", "incapacitated", "incapacitates", "incapacity", "incarcerate", "incarcerated", "incarcerates", "incarcerating", "incarceration", "incarnate", "incarnation", "incarnations", "incaution", "incautious", "incautiously", "incautiousness", "incendiaries", "incendiary", "incense", "incensed", "incenses", "incensing", "incentive", "incentives", "incertitude", "incessant", "incessantly", "incest", "incestuous", "incestuously", "incestuousness", "inch", "inches", "inching", "inchworm", "inchworms", "incidence", "incidences", "incident", "incidental", "incidentally", "incidentals", "incidents", "incinerate", "incinerated", "incinerates", "incinerating", "incineration", "incinerations", "incinerator", "incinerators", "incise", "incises", "incision", "incisions", "incisor", "incitant", "incitants", "incitation", "incitations", "incite", "incited", "incitement", "incitements", "inciter", "incites", "inciting", "inclemency", "inclement", "inclemently", "inclinable", "inclination", "inclinations", "incline", "increase", "informant", "information", "ink", "innocence", "innocent", "inoffensive", "insect", "inside", "insult", "intelligent", "interesting", "intern", "internal", "internality", "internalization", "internalize", "internalized", "internalizes", "internalizing", "internally", "internals", "international", "internationalism", "internationalist", "internationalists", "internationality", "internationalization", "internationalize", "internationalized", "internationalizes", "internationally", "internationals", "internetwork", "interneuron", "interneuronal", "interning", "intervention", "interview", "interweave", "intimacy", "intimate", "intimidate", "introduction", "introductions", "invite", "iron", "island", "Italy", "j", "jab", "jabber", "jack", "jackal", "jackals", "jackass", "jackboot", "jackdaw", "jacket", "jackhammer", "jackknife", "jackpot", "jade", "jag", "jagged", "jail", "janitor", "January", "jar", "jealous", "jeans", "jewel", "jewels", "job", "joke", "judge", "juice", "July", "jump", "June", "jungle", "kaleidoscope", "kangaroo", "kangaroos", "karat", "karate", "karateist", "karma", "kayak", "keel", "keep", "keeper", "keeping", "key", "keyboard", "keys", "kick", "kidnap", "kill", "killed", "killer", "killers", "kilo", "kilobit", "kilometer", "kilometers", "kindness", "king", "kingdom", "kingdoms", "kings", "kiosk", "kiss", "kisses", "kitchen", "kitten", "knee", "kneel", "knees", "knew", "knife", "knight", "knights", "knock", "knockdown", "know", "knowledge", "known", "kooks", "label", "labeled", "labeling", "labelled", "labels", "labia", "labial", "labialization", "labile", "labiodental", "labium", "labor", "laborable", "laboratories", "laboratory", "labored", "laborer", "laborers", "laboring", "laborious", "laboriously", "laborist", "laborists", "laborite", "laborites", "labors", "laborsaving", "labradorite", "labs", "labyrinth", "labyrinths", "lac", "lace", "lacerate", "lacerated", "lacerates", "lacerating", "laceration", "lacerations", "laces", "lacework", "lachrymal", "lachrymator", "lachrymose", "lack", "lackadaisical", "lackadaisically", "lacked", "lackey", "lackeys", "lacking", "lackluster", "lacks", "laconic", "laconism", "laconisms", "laconize", "laconized", "lacquer", "lactase", "lactate", "lactic", "lacuna", "lacunae", "lacunar", "lad", "ladder", "ladders", "lade", "laded", "laden", "ladies", "ladle", "ladles", "ladling", "lads", "lady", "ladybird", "ladybirds", "ladybug", "ladybugs", "ladyfinger", "ladylike", "ladylove", "ladyship", "lag", "lager", "lagers", "laggard", "laggardly", "lagged", "lagger", "lagomorph", "lagoon", "lagoons", "laic", "laicism", "laicization", "laicizations", "laicize", "laicized", "laicizes", "laid", "lair", "laird", "laity", "lake", "lakefront", "lakes", "lakeshore", "lam", "lama", "lamas", "lamb", "lamp", "lance", "lances", "land", "landlady", "landlord", "landlords", "language", "languages", "lantern", "lanterns", "lapel", "lapels", "large", "lass", "lasses", "last", "late", "laud", "laudable", "laugh", "laughing", "laughter", "launder", "laundress", "laundry", "laundryman", "laurel", "lavatory", "law", "lawless", "lawn", "laws", "lawyer", "lawyers", "lazy", "lead", "leader", "leaf", "leaflet", "leaflets", "leap", "learn", "leash", "leather", "leathern", "leave", "leaves", "lecturer", "ledge", "ledger", "lee", "leech", "left", "lefties", "lefty", "leg", "legal", "legalist", "legalize", "legend", "legends", "legs", "leisure", "lemon", "lemonade", "lemons", "lend", "lenses", "lesbianism", "lesbians", "less", "lesson", "letter", "lettuce", "level", "levels", "liable", "liar", "liberalism", "liberate", "liberation", "liberator", "liberty", "libraries", "library", "lice", "license", "lick", "lid", "lie", "life", "lift", "ligament", "light", "lightbulb", "lightening", "lightning", "like", "lime", "limes", "limit", "limitation", "limitations", "limited", "limitless", "linoleic", "linoleum", "lion", "lip", "lipid", "lipidic", "lipids", "lips", "liquor", "list", "listen", "literally", "literature", "little", "littler", "littlest", "live", "lived", "liver", "living", "lizard", "load", "loads", "loaf", "loan", "loathe", "lobby", "lobe", "lobster", "lobsters", "local", "locals", "locate", "location", "loch", "lock", "locker", "lockers", "locket", "lockout", "locksmith", "locomotive", "locust", "locusts", "lodge", "loft", "lofty", "log", "logbook", "logic", "logical", "logo", "loin", "loins", "loiter", "loll", "lollipop", "lone", "loneliness", "lonely", "long", "longitude", "look", "looking", "loom", "loose", "looser", "lose", "lost", "loud", "love", "lovely", "lover", "low", "lubric", "lubricant", "lubricants", "lubricate", "lubricated", "lubricates", "lubricous", "lucidity", "lucidly", "luck", "luckily", "luckiness", "lucrative", "lucratively", "lucre", "lucubrate", "lucubration", "lukewarm", "lunch", "luxury", "ma", "ma'am", "macabre", "macabrely", "macadam", "macadamize", "macadamized", "macaque", "macarize", "macarized", "macarizes", "macarizing", "macaroni", "macaronic", "macaronically", "macaronies", "macaroon", "macaw", "macaws", "mace", "macerate", "macerated", "macerates", "macerating", "maceration", "macerations", "macerator", "macerators", "maces", "machete", "machinability", "machinable", "machinate", "machinated", "machinates", "machinating", "machination", "machinator", "machine", "machineable", "machined", "machinelike", "machineries", "machinery", "machines", "machining", "machinist", "machinists", "machismo", "macho", "macintosh", "mackerel", "mackerels", "mackintosh", "macro", "macroaggregate", "macroaggregated", "macrobiotic", "macrocephalic", "macrocephalous", "macrocephaly", "macrocosm", "macrocosmic", "macrocosmically", "macrodynamic", "macroeconomic", "macroeconomics", "macroevolution", "macrofossil", "macroinstruction", "macromolecular", "macromolecule", "macromolecules", "macronucleus", "macronutrient", "macropathological", "macropathology", "macrophage", "macroprocessor", "macrosocioeconomic", "macrostructural", "macrostructure", "maculate", "maculated", "mad", "madam", "madams", "madcap", "madder", "maddest", "made", "mademoiselle", "mademoiselles", "madhouse", "madly", "madman", "madmen", "madness", "madwoman", "maestro", "mafioso", "magazine", "magazines", "magenta", "maggot", "maggoty", "magi", "magic", "magical", "magically", "magician", "magicians", "magisterial", "magisterially", "magisterium", "magistracy", "magistral", "magistrally", "magistrate", "magistrates", "magistrature", "magma", "magnanimity", "magnanimous", "magnanimously", "magnate", "magnesia", "magnesium", "magnet", "magnetic", "magnetically", "magnetism", "magnetisms", "magnific", "magnifically", "magnificence", "magniloquence", "magniloquent", "magniloquently", "magnitude", "magnitudes", "magnolia", "magnolias", "maid", "maiden", "maidenhood", "mail", "mailbox", "mailboxes", "mailman", "mainly", "make", "mal", "malignant", "malleability", "mallet", "malnutrition", "mammals", "mammary", "mammography", "man", "management", "manager", "managerially", "managers", "mancipation", "maneuverer", "maneuvers", "many", "map", "March", "market", "married", "marry", "mask", "May", "mayonnaise", "meal", "meals", "measurement", "meat", "meatball", "medal", "medicine", "medieval", "meditate", "meditation", "meditations", "medium", "mediums", "medley", "medleys", "meek", "meekness", "meet", "meeting", "meetings", "meets", "megabyte", "memory", "men", "message", "metalize", "mi", "midnight", "mile", "milk", "millennium", "minute", "mirror", "mischievous", "miss", "mistake", "mixture", "modern", "Monday", "money", "monkey", "month", "months", "mood", "moon", "mop", "mopper", "mopping", "more", "moribund", "morning", "mornings", "morphologic", "mortality", "mortally", "mortals", "mortgage", "mortgaged", "mortgager", "mortgages", "mother", "motion", "motionless", "motions", "motivated", "motivating", "motivation", "motor", "motorcycle", "mouse", "moustache", "moustaches", "mouth", "mouthwash", "move", "movement", "movements", "movie", "movies", "much", "mud", "mulberry", "mule", "multiplication", "multiply", "multiplying", "multitude", "multitudes", "munch", "municipal", "municipalities", "municipality", "murder", "murmur", "muscle", "muscles", "muscular", "museum", "mushroom", "music", "musical", "musician", "musicians", "musicologist", "musicology", "mustache", "mustaches", "mustard", "mutation", "mute", "mystery", "nail", "nails", "naive", "naively", "naiveness", "naked", "nakedly", "nakedness", "name", "names", "namesake", "nanosecond", "nanoseconds", "nap", "napalm", "naphtha", "napkin", "napkins", "narcissism", "narcissist", "narcissistic", "narcissus", "narcolepsy", "narcotic", "narcotics", "narrate", "narrated", "narration", "narrational", "narrator", "narrow", "narrowing", "nasty", "nation", "national", "nationalities", "nationality", "nationalization", "nationalize", "natural", "naturalism", "nature", "near", "nearby", "neat", "necessary", "neck", "necklace", "necklaces", "necktie", "nectar", "need", "needle", "negation", "negative", "negotiable", "negotiant", "negotiate", "negotiated", "negotiates", "negotiating", "neighbor", "neighborhood", "neighborhoods", "nephew", "nervous", "nest", "net", "never", "nevertheless", "new", "newer", "newest", "news", "nice", "niece", "night", "nightmare", "nine", "ninety", "nipple", "nipples", "nobody", "noise", "none", "north", "nose", "notebook", "notebooks", "nothing", "notice", "noticeable", "noticing", "notification", "notifications", "notified", "notion", "notorious", "notwithstanding", "noun", "nourish", "nourishing", "nourishment", "novel", "November", "now", "nuance", "nuances", "nurse", "nystagmus", "o", "oaf", "oak", "oaken", "oaks", "oakwood", "oar", "oars", "oasis", "oat", "oatcake", "oath", "oaths", "oatmeal", "oats", "obbligato", "obduracy", "obdurate", "obdurately", "obedience", "obediences", "obedient", "obediently", "obelisk", "obese", "obesity", "obey", "obeyed", "obeying", "obeys", "obfuscate", "obfuscated", "obfuscating", "obfuscation", "object", "objected", "objection", "objectionable", "objections", "objective", "objectively", "objectiveness", "objector", "objectors", "objects", "objet", "objurgate", "objurgated", "obligate", "obligated", "obligately", "obligation", "obligational", "obligations", "obligatory", "oblige", "obliged", "oblique", "obliquely", "obliqueness", "obliquity", "obtain", "occident", "occidental", "occipital", "occipitally", "occiput", "occlude", "occult", "occultism", "occultist", "occupant", "occupants", "occupation", "occupational", "occupationally", "occupations", "occupied", "occupies", "occupy", "occupying", "occur", "occurred", "occurrence", "occurrences", "occurrent", "occurs", "ocean", "oceanarium", "oceanfront", "oceangoing", "oceanic", "oceanographer", "oceanographers", "oceanographic", "oceanographical", "oceanographically", "oceanography", "oceanologic", "oceanological", "oceanologically", "oceanologist", "oceanology", "oceans", "o'clock", "octagon", "octagonal", "octagonally", "octagons", "octahedra", "October", "odometer", "odometers", "odontologst", "odontology", "odor", "odorless", "odorous", "odors", "oeuvre", "oeuvres", "of", "off", "offer", "office", "ohm", "ohms", "oil", "oiled", "oiler", "old", "older", "oligarch", "oligarchic", "oligarchical", "oligarchy", "olive", "olives", "omelette", "omen", "omens", "omit", "omnipotence", "omnipotent", "omnipresent", "omniscience", "omnivorous", "one", "onion", "onions", "only", "open", "or", "orange", "orchestra", "ordinary", "other", "outside", "oven", "overcoat", "overload", "overloaded", "overpopulated", "overprice", "overpriced", "overview", "owe", "pace", "pacemaker", "pachyderm", "pachydermal", "pacific", "pacifically", "pacification", "pacifications", "pacificator", "pacificators", "pacificist", "pacifier", "pacifies", "pacifism", "pacifist", "pacifistic", "pacifistically", "pacify", "pack", "package", "packaged", "packager", "packagers", "packages", "packaging", "packagings", "packed", "packet", "paella", "pagan", "paganism", "paganization", "page", "pager", "paid", "pain", "painful", "painfully", "painless", "paint", "painted", "painter", "painters", "painting", "paints", "pair", "pajama", "pajamas", "pal", "palace", "palaces", "palaeontology", "palazzi", "palazzo", "palazzos", "pale", "pamper", "pamphlet", "pan", "pancake", "pancakes", "paper", "park", "parsley", "part", "participate", "party", "pass", "passenger", "passengers", "passively", "passiveness", "passport", "passports", "past", "pasteurize", "path", "patient", "patiently", "pause", "paw", "pay", "paying", "pea", "peace", "peach", "peaches", "peanut", "pear", "pearl", "pen", "pencil", "people", "pepper", "peppermint", "perfect", "perfume", "permission", "person", "personality", "personify", "personnel", "perspire", "pet", "petal", "photographer", "piano", "pickle", "picture", "pie", "pig", "pigeon", "pillow", "pilot", "pin", "pineapple", "pineapples", "pines", "pink", "pipe", "piss", "pistol", "place", "placebo", "placed", "placenta", "placentation", "placentations", "plain", "plains", "planet", "planetarium", "planetary", "planets", "planimeters", "planimetric", "plantation", "plantations", "plants", "plasm", "plasma", "plasmagenic", "plasmalemma", "plasmatic", "plasmid", "plasmids", "plasmolysis", "plasmolytic", "plasmolytically", "plasodesma", "plastic", "plasticity", "plastid", "plastidial", "plate", "plateau", "plateaus", "plates", "platform", "platforms", "platina", "plausible", "play", "playable", "please", "pleasure", "plebiscitary", "plebiscite", "plenary", "plenipotent", "plenipotentiary", "plenty", "plethora", "plethoric", "pleura", "pleurae", "pleural", "plexus", "plug", "pluggable", "plugged", "plugs", "plum", "plumb", "plumbaginous", "plumbago", "plumbeous", "plumber", "plumbic", "plumbiferous", "plumose", "plumulate", "plumule", "plumulose", "plural", "pluralism", "pluralist", "pluralistic", "pluralistically", "plurality", "pluralization", "pluralize", "pluralized", "pluralizer", "pluralizers", "plurals", "pluriaxial", "pluripotent", "plus", "pluses", "plutocracy", "plutocrat", "plutocratic", "plutocratically", "pluton", "plutonian", "plutonic", "plutonium", "pluvial", "pneumatic", "pneumatically", "pneumaticity", "pneumatics", "pneumatology", "pneumatolysis", "pneumonia", "pneumonic", "pocket", "pocketbook", "pocketbooks", "pocketknife", "podium", "poem", "poems", "poesies", "poet", "poetic", "poetical", "poetically", "poignancy", "poignant", "poinsettia", "point", "pointed", "pointer", "pointillism", "pointillist", "pointillistic", "points", "poise", "poison", "poisoned", "poisoner", "poisoning", "poisonous", "poisonously", "poisons", "poker", "polar", "polarimeter", "polarimeters", "polarities", "polarity", "polarizable", "polarizables", "polarization", "polarize", "polarized", "polarizer", "polarizers", "polarizes", "polarizing", "pole", "polemic", "polemical", "polemically", "polemicist", "polemics", "polemist", "police", "policeman", "policemen", "polices", "policewoman", "policewomen", "policies", "policy", "poliomyelitis", "polis", "pond", "pool", "pools", "poop", "poor", "popcorn", "pope", "popular", "porch", "possible", "poster", "posters", "postman", "potato", "pound", "powder", "practice", "pray", "prayer", "prayers", "preach", "preacher", "preachers", "preaches", "preaching", "preamble", "preambles", "prearranged", "precious", "precise", "predict", "prefer", "pregnant", "prepare", "president", "pretty", "prevent", "price", "principal", "private", "prize", "problem", "products", "program", "promise", "pronounce", "prostate", "prostitute", "protect", "proud", "prove", "puddle", "puddles", "pumpkin", "punish", "pupil", "purchase", "pure", "purple", "purse", "puss", "pussy", "pussycat", "put", "q", "qua", "quack", "quackery", "quadrangle", "quadrangles", "quadrangular", "quadrant", "quadrants", "quadraphonic", "quadraphony", "quadratic", "quadratically", "quadrature", "quadriceps", "quadrillion", "quadripartite", "quadripartitely", "quadriplegic", "quadroon", "quadruped", "quadruple", "quadruplet", "quaff", "quagmire", "quagmires", "quail", "quaint", "quaintness", "quake", "qualified", "quality", "quantity", "queen", "question", "quick", "quickly", "quiet", "r", "rabbet", "rabbi", "rabbit", "rabbits", "rabble", "rabid", "rabidly", "rabies", "raccoons", "race", "racecourse", "raced", "racehorse", "racehorses", "races", "racetrack", "racial", "racing", "racism", "racist", "racists", "rack", "racket", "racquet", "radar", "radars", "radiance", "radians", "radiant", "radiantly", "radiate", "radiation", "radical", "radically", "radii", "radio", "radioactive", "radioactively", "radioastronomy", "radioautograph", "radioautographic", "radioautography", "radiobiologic", "radiobiologically", "radiobiology", "radiobroadcast", "radiobroadcaster", "radiochemist", "radiochemistry", "radiochlorine", "radiography", "radiology", "radiolysis", "radiolytic", "radiometeorograph", "radiometer", "radiometers", "radiometric", "radiometrically", "radiometry", "radios", "radioscopic", "radioscopy", "radiosensitive", "radiosensitivity", "radiotherapy", "radish", "radishes", "radius", "raffle", "raft", "rafter", "rafts", "rag", "rage", "ragged", "ragman", "rags", "raid", "raids", "rail", "railing", "railroad", "rails", "rain", "rainbow", "rainbows", "raincoat", "raincoats", "raindrop", "raindrops", "rained", "rainfall", "raining", "rains", "rainsquall", "rainstorm", "rainy", "raise", "raisin", "raisins", "ran", "ranch", "rancor", "rang", "rank", "rap", "rape", "raped", "rapid", "rapidly", "raptor", "rare", "raspberry", "rat", "rather", "ration", "rations", "raw", "ray", "rayon", "razor", "reabsorb", "reabsorption", "reach", "read", "reader", "readers", "reading", "readings", "readjust", "readjustment", "readjusts", "readout", "readouts", "reads", "ready", "real", "realism", "realist", "realistic", "realize", "receipt", "receive", "recent", "recipe", "recognize", "recommend", "recommendation", "recommended", "reconcile", "reconciliation", "recycle", "red", "refrigerator", "refuse", "regret", "regular", "relax", "remember", "remove", "rent", "repair", "repeat", "reply", "request", "resentment", "respect", "rest", "restaurant", "result", "return", "review", "rib", "rice", "rich", "ride", "right", "rim", "rime", "riming", "ring", "ringing", "ripe", "rise", "risk", "road", "roller", "rollers", "romantic", "roof", "room", "rooms", "rooster", "rope", "rose", "rotten", "round", "routing", "rub", "rubber", "rude", "rug", "rugs", "ruin", "ruinate", "ruination", "ruinations", "ruined", "ruins", "rule", "ruled", "ruler", "rulers", "rules", "ruling", "rulings", "rum", "rumba", "rumble", "rumbled", "rumor", "run", "rust", "rut", "sabbat", "sabbath", "sabbatic", "sabbatical", "sabotage", "sabotaged", "sabotages", "sabotaging", "saboteur", "saccharin", "saccharose", "sacerdotal", "sack", "sacraments", "sacred", "sacrifice", "sacrificed", "sacrificer", "sacrifices", "sacrilege", "sacrilegious", "sacristan", "sad", "sadden", "saddle", "sadism", "sadist", "sadly", "sadness", "sadomasochism", "sadomasochist", "sadomasochistic", "safari", "safe", "safety", "saffron", "saga", "sagacious", "sagaciously", "sagacity", "sail", "sailor", "saint", "saints", "salad", "salads", "salary", "sale", "salesclerk", "saleslady", "salesman", "salesmen", "salespeople", "salesperson", "saleswoman", "saleswomen", "saliva", "salsa", "salt", "salty", "salutations", "salute", "salvation", "salve", "same", "sample", "sand", "sandwich", "sarcasm", "sarcastic", "satisfied", "sauce", "saucer", "sausage", "save", "say", "saying", "sayings", "scale", "scar", "scarf", "scarlet", "schedule", "school", "science", "scrambled", "scream", "screen", "screw", "screwdriver", "screws", "scuba", "sculpture", "sea", "seabed", "seabird", "seacoast", "seacoasts", "seafloor", "seafood", "seagull", "seagulls", "seahorse", "seal", "sealant", "sealed", "seals", "sealskin", "seam", "seaman", "seamen", "seamstress", "seaports", "seaquake", "search", "seas", "seashell", "seashells", "seashore", "seashores", "seasick", "seaside", "season", "seasonal", "seasoned", "seat", "seated", "second", "secret", "secretary", "secure", "see", "seed", "seek", "seem", "seesaw", "seize", "seldom", "select", "sell", "send", "sensible", "sensibly", "sentence", "September", "serious", "serve", "server", "seven", "seventy", "several", "sew", "sex", "sexless", "sexual", "shape", "sharp", "shave", "she", "sheep", "shelf", "shine", "ship", "shirt", "shit", "shiver", "shoe", "shoes", "shop", "short", "shoulder", "shout", "shovel", "shovels", "show", "shower", "shrimp", "shrink", "shut", "sick", "side", "sidewalk", "sign", "silence", "silk", "silly", "silver", "similar", "simple", "since", "sincere", "sincerely", "sincerity", "sinecure", "sinew", "sinful", "sing", "singe", "singer", "single", "singlehanded", "singsong", "sister", "sit", "six", "sixty", "skate", "ski", "skin", "skinny", "skirt", "sky", "sled", "sleep", "sleeping", "sleeve", "slice", "slow", "slower", "slowly", "small", "smaller", "smallest", "smart", "smash", "smashed", "smell", "smile", "smoke", "smooth", "snack", "snacks", "snag", "sneeze", "snore", "snorkelear", "snot", "snow", "snug", "so", "soaked", "soccer", "society", "sofa", "soft", "software", "softwares", "soldier", "somebody", "someone", "something", "sometimes", "son", "soon", "sore", "sorry", "soul", "soulful", "soup", "sour", "south", "spareribs", "spark", "speak", "speakeasy", "special", "specs", "spectacled", "spectacles", "speech", "speechless", "speed", "spell", "spells", "spend", "sphere", "spheres", "spider", "spinach", "spoken", "sponge", "spoon", "sport", "sports", "spouse", "spring", "sprinter", "spud", "spurious", "spuriously", "spy", "squander", "squandered", "squanderer", "squandering", "square", "squid", "stain", "staircase", "stairway", "stamp", "star", "station", "stationery", "statistics", "statue", "statues", "stature", "stay", "steak", "steaks", "steal", "stealer", "stealing", "steals", "stealth", "steam", "steel", "steelmaker", "steels", "steelwork", "steelworker", "stepwise", "stereo", "stereochemical", "stereochemist", "stereochemistry", "stereochemists", "stereoisomer", "stereoisomeric", "stereophonic", "stereophonically", "stereophony", "stereophotographic", "stereophotography", "stereotropism", "stereotype", "stock", "stocking", "stockings", "stomach", "stone", "stop", "stoplight", "store", "storm", "story", "storybook", "stove", "straight", "straighten", "stranded", "strange", "strangely", "stranger", "strategic", "strategically", "strategy", "straw", "strawberry", "street", "streets", "stress", "strike", "strikebreaker", "stroll", "strong", "strongly", "stub", "stubbed", "stubbing", "stubble", "stubbly", "stubborn", "stubbornness", "stubby", "stubs", "stucco", "stuccowork", "stuck", "stud", "student", "students", "study", "studying", "stupid", "stupidly", "subject", "suburbs", "success", "successes", "suck", "suddenly", "suede", "suffer", "suggest", "suit", "suitcase", "summer", "sun", "Sunday", "supper", "sure", "surfboard", "surgeon", "surprise", "surprised", "swamp", "swan", "sweet", "swim", "symphonic", "symphonies", "symphony", "symphysis", "symposia", "symposiums", "symptom", "symptomatic", "synagog", "synagogue", "synapse", "synarthrosis", "system", "tab", "tabac", "tabernacle", "tabernacles", "table", "tablecloth", "tablecloths", "tables", "tablespoon", "tablespoonful", "tablespoonfuls", "tablespoons", "tablespoonsful", "tablet", "tabletop", "tabletops", "tablets", "tableware", "tabloid", "tabloids", "taboo", "taboos", "tabs", "tabular", "tabularization", "tabulate", "tabulated", "tabulator", "tabulators", "tachometer", "tachometers", "tachycardia", "tachygraphic", "tachygraphical", "tachygraphy", "tachyons", "tacit", "tacitly", "taciturn", "tack", "tacked", "tackier", "tackily", "tacking", "tackle", "tackled", "tacks", "tacky", "taco", "tacos", "tact", "tactful", "tactfully", "tactfulness", "tactic", "tactical", "tactically", "tactician", "tactics", "tactile", "tactilely", "tactless", "tactlessly", "tactlessness", "tad", "tadpole", "tadpoles", "taeniasis", "taffeta", "taffetized", "taffies", "taffy", "tag", "tagalong", "tagged", "tail", "tailor", "tailors", "tails", "take", "taken", "takeoff", "takeout", "talc", "talcum", "talent", "talented", "talents", "tales", "talisman", "talk", "talkative", "talked", "talker", "talkers", "talking", "talks", "tall", "taller", "talon", "talons", "tamale", "tamarind", "tame", "tameable", "tamed", "tameless", "tan", "tangerine", "tango", "tangos", "tank", "tanned", "tape", "tapioca", "tarantula", "tarantulas", "tardily", "tardiness", "target_language", "tariff", "tariffs", "tarnish", "tarnished", "tarot", "tarts", "task", "tasks", "taskwork", "taste", "tasted", "tasteful", "tastefully", "tastefulness", "tasteless", "taster", "tasters", "tastes", "tastier", "tastily", "tasting", "tasty", "tattletale", "tattoo", "tattooed", "tattoos", "taut", "tavern", "taverna", "taverns", "tax", "taxi", "taxicab", "taxicabs", "taxidermy", "taxis", "tea", "teach", "teacher", "teachers", "teaches", "teaching", "teachings", "team", "teammate", "teammates", "teams", "teapot", "tear", "teardrop", "tearful", "teargas", "tearjerker", "tears", "teas", "tease", "teases", "teasingly", "teaspoon", "teaspoonful", "teaspoonfuls", "teaspoons", "teaspoonsful", "teat", "teatro", "teats", "technic", "technical", "technicalities", "technicality", "technique", "techniques", "technocracy", "technocrat", "technologic", "technologically", "technologies", "technology", "technostructure", "tedious", "tediously", "teem", "teen", "teenager", "teenagers", "teens", "teeter", "teeth", "telecommunicate", "telecommunication", "telecommunications", "teleconference", "teleconferenced", "teleconferences", "teleconferencing", "telecourse", "telefacsimile", "telefilm", "telegram", "telegrams", "telepathic", "telepathy", "telephone", "telephoned", "telephones", "telephony", "telephoto", "telephotographic", "telephotography", "teleprinter", "teleprompter", "telescope", "telescopes", "telethon", "televiewer", "televise", "television", "televisions", "televisor", "televisors", "televisual", "tell", "teller", "tellers", "telly", "temblor", "temerarious", "temerity", "temp", "temper", "temperament", "temperamental", "temperamentally", "temperaments", "temperature", "temperatures", "tempered", "tempest", "tempestuous", "temple", "tempt", "temptation", "temptations", "tempted", "ten", "tenacious", "tenaciously", "tenaciousness", "tenacity", "tenant", "tenants", "tend", "tendencies", "tendency", "tender", "tenebrous", "tennis", "tennist", "tens", "tense", "tension", "tent", "tentacle", "tentacles", "tenth", "tenths", "tequila", "tergiversate", "tergiversation", "tergiversator", "teriyaki", "term", "termite", "terms", "terrace", "terrain", "terrains", "terraqueous", "terrarium", "terrazzo", "terreplein", "terrestrial", "terrible", "terribly", "terrific", "terrified", "terrifies", "terrify", "terrifying", "territories", "territory", "terror", "terrorism", "terrorist", "terrorists", "terrorize", "terrorized", "terrorizer", "terrorizers", "terrorizes", "terrors", "test", "testa", "testament", "testaments", "tested", "testicle", "testicles", "testicular", "testified", "testify", "testimonial", "testimonialize", "testimonializer", "testimonials", "testimonies", "testimony", "testing", "testings", "testis", "testosterone", "tests", "testudo", "testy", "tetanic", "tetanically", "tetanization", "tetanize", "tetanized", "tetanizes", "tetanizing", "tetanus", "tetracycline", "tetrafluoride", "text", "textbook", "textbooks", "thank", "thanked", "thankful", "thankfully", "thankfulness", "thankless", "thanklessly", "thanklessness", "thanks", "thanksgiving", "that", "thaw", "thawed", "theater", "theaters", "theft", "thefts", "their", "theirs", "theism", "theist", "them", "thematic", "thematically", "theme", "themes", "themselves", "then", "thence", "thenceforth", "theocracy", "theocratic", "theologian", "theologians", "theologic", "theological", "theologically", "theology", "theorem", "theorems", "theoretical", "theories", "theorist", "theorists", "theorize", "theory", "therapeutic", "therapeutist", "therapies", "therapist", "therapists", "therapy", "there", "thereabout", "thereabouts", "thereafter", "thereat", "there'd", "therefor", "therefore", "therein", "there'll", "thesaurus", "these", "thespian", "thespians", "they", "thick", "thief", "thieves", "thigh", "thighs", "thimble", "thimbles", "thin", "thing", "thingamajig", "thingamajigs", "things", "think", "thinker", "thinkers", "thinking", "thinks", "third", "thirdhand", "thirdly", "thirds", "thirst", "thirsty", "thirteen", "thirties", "thirtieth", "thirty", "this", "thorns", "thorny", "those", "though", "thought", "thoughtful", "thoughtfully", "thoughts", "thousand", "thousandfold", "thousands", "thread", "threaded", "threads", "threat", "threaten", "threatened", "threatener", "threatening", "threateningly", "threatens", "threats", "three", "threefold", "threesome", "threw", "throat", "throats", "throw", "thru", "thugs", "thumb", "thumbtack", "thunder", "thunderbolt", "thunderbolts", "thunderstorm", "Thursday", "thyroid", "thyroids", "tiara", "tic", "ticket", "tickets", "tickle", "ticklish", "tide", "tides", "tie", "ties", "tiger", "tigers", "tight", "tighten", "tightly", "tightwad", "tightwads", "tigress", "tilde", "tile", "tiled", "tiles", "time", "timid", "timidity", "timidly", "timidness", "timothy", "timpani", "tin", "tingle", "tingles", "tinkle", "tins", "tint", "tinted", "tints", "tinware", "tiny", "tip", "tips", "tiptoe", "tire", "tired", "tiredly", "tiredness", "tireless", "tirelessly", "tirelessness", "tires", "tiresome", "tisane", "tissue", "tit", "titans", "tithe", "tithes", "title", "titles", "tits", "tittie", "titular", "to", "toad", "toads", "toast", "toasted", "toaster", "toasters", "toasts", "tobacco", "tobacconist", "today", "toe", "together", "toil", "toiled", "toilet", "toilets", "toilsomely", "token", "tolerability", "tolerable", "tolerably", "tolerance", "tolerant", "tolerantly", "tolerate", "tolerated", "tolerates", "tolerating", "tomato", "tomatoes", "tomb", "tomboy", "tombs", "tombstone", "tombstones", "tome", "tomes", "tomorrow", "tomorrows", "ton", "tonalities", "tonality", "tone", "tones", "tongue", "tongueless", "tongues", "tonight", "tons", "tonsil", "too", "took", "tool", "toolbox", "toolboxes", "tools", "toot", "tooted", "tooth", "toothache", "toothaches", "toothbrush", "toothbrushes", "toothless", "toothpaste", "toothpick", "toothpicks", "toothsome", "top", "topaz", "topcoat", "topcoats", "topiary", "topic", "topics", "topographer", "topographic", "topographically", "topography", "torch", "torches", "toreador", "torero", "torment", "tormented", "tormenter", "tormenters", "tormenting", "tormentor", "torments", "torn", "tornado", "tornadoes", "tornados", "torpedo", "torpedoes", "torpedos", "torpid", "torpidity", "torpidly", "torrent", "torrential", "torrentially", "torrents", "torrid", "torsion", "torso", "torsos", "torte", "torticollis", "tortilla", "tortoise", "tortoises", "torture", "tortured", "torturer", "tortures", "torturing", "total", "totalism", "totalitarian", "totalitarianism", "totality", "totalization", "totally", "totals", "tote", "toted", "touch", "touchable", "toupee", "tourism", "tourist", "touristic", "tourists", "tournament", "tournaments", "toward", "towed", "towel", "towels", "tower", "towers", "towing", "town", "townhouse", "towns", "toxic", "toxin", "toy", "toyed", "toying", "toys", "trade", "tradition", "traditional", "traditionalism", "traditionalistic", "traditionalists", "traditionally", "traditions", "traffic", "trafficker", "traffickers", "trafficking", "tragedies", "tragedy", "tragic", "tragicomedy", "tragicomic", "tragicomical", "train", "trained", "trainer", "trainers", "training", "trains", "trait", "traitor", "traitoress", "traitorize", "traitors", "traits", "trajection", "trajectories", "trajectory", "tram", "tramcar", "tramp", "tranquil", "tranquility", "tranquilize", "tranquilized", "tranquilizer", "tranquilizers", "tranquilizes", "tranquillity", "tranquilly", "tranquilness", "transaction", "transactions", "transatlantic", "transcend", "transcended", "transcendence", "transcendent", "transcendental", "transcendentalism", "transcendentalist", "transcendentalists", "transcendentalize", "transcendentalizes", "transcendentally", "transcending", "transcends", "transcontinental", "transcribe", "transcripts", "transfer", "transferable", "transfers", "transform", "transformation", "transfusion", "transfusions", "transgress", "transgressed", "transgression", "transgressions", "transients", "transit", "transition", "transitions", "translatable", "translate", "translated", "translates", "translating", "translation", "translations", "translator", "translators", "transliterate", "transliteration", "translocate", "translucent", "transmissibility", "transmissible", "transmission", "transmissions", "transmit", "transmits", "transmittable", "transsexual", "transsexualism", "transvestite", "trapeze", "trapezist", "trapezoid", "trapezoids", "trapped", "traps", "trash", "trattoria", "trauma", "traumas", "traumatic", "traumatize", "traumatized", "travel", "traveled", "traveler", "travelers", "traveling", "travelings", "travels", "tray", "trays", "treason", "treasure", "treasured", "treasurer", "treasurership", "treasures", "treasury", "treat", "treaties", "treatment", "treatments", "treats", "tree", "trees", "tremble", "trembled", "trembles", "trembling", "trembly", "tremendous", "tremendously", "trial", "trials", "triangle", "triangles", "triangular", "tribe", "tribes", "tribulation", "tribunal", "tribunals", "tributary", "tributes", "triceps", "trick", "trip", "truck", "truth", "Tuesday", "turkey", "turtle", "twelve", "twenty", "twin", "two", "tycoon", "typewriter", "typhoon", "typhus", "typist", "tyrannize", "ugly", "ulcer", "ultimately", "ultimatum", "umbrella", "uncle", "uncover", "under", "underline", "undershirt", "understand", "understandability", "understandable", "understanding", "underused", "underutilization", "underutilize", "underwear", "unemployed", "unhappy", "United", "university", "unmarried", "uno", "untie", "until", "untrans", "up", "upgrade", "use", "vacancies", "vacancy", "vaccination", "vagina", "vaginal", "vaginas", "vain", "vainglory", "valuable", "vanilla", "vault", "vaulted", "veal", "vegetable", "vegetarian", "velvet", "verb", "verbal", "very", "vest", "view", "village", "vinegar", "visit", "vitamin", "vocabulary", "vodka", "voice", "wack", "wacke", "wad", "wadding", "waddle", "wade", "wafer", "wafers", "waft", "wag", "wage", "wager", "wages", "wail", "wails", "waist", "waistband", "waistcoat", "wait", "waited", "waiter", "wake", "walk", "wall", "wallet", "walnut", "want", "wanted", "war", "warm", "was", "wash", "washed", "washing", "wasp", "wasps", "wastebasket", "wastebaskets", "watch", "water", "waterfall", "wave", "waves", "wax", "way", "we", "weasel", "weather", "web", "wed", "wedding", "wedge", "week", "weekday", "weekend", "weekends", "weekly", "weep", "weeper", "weepers", "weeping", "weeps", "weevil", "weigh", "weighs", "weight", "weights", "weighty", "weird", "welcome", "weld", "well", "west", "wet", "what", "whatever", "wheel", "when", "whenever", "where", "where're", "while", "whiskey", "whistle", "white", "whiter", "whore", "why", "wide", "widow", "widower", "wife", "win", "wind", "window", "windscreen", "windshield", "wine", "wing", "winner", "winners", "winter", "wintered", "wintering", "wise", "witch", "witchcraft", "witches", "with", "without", "wolf", "woman", "wood", "wool", "word", "work", "workable", "workbench", "workbenches", "worked", "worker", "workers", "working", "workingman", "workingmen", "workman", "world", "worried", "worry", "worse", "wound", "wounded", "wrap", "wrestling", "wrinkle", "write", "writer", "writes", "writing", "written", "www", "xylophone", "xylophones", "yacht", "yachts", "yard", "yarn", "yawl", "yawn", "yawning", "yeah", "year", "yearbook", "yearly", "yearn", "yearning", "yeast", "yell", "yelled", "yellow", "yellowed", "yellowing", "yellowish", "yellows", "yells", "yelp", "yen", "yeoman", "yeomanry", "yes", "yesterday", "yet", "yew", "yield", "yoke", "yolk", "yon", "yonder", "yore", "you", "young", "younger", "youngster", "your", "yours", "yourself", "yourselves", "youth", "youthful", "youthfulness", "yowl", "ytterbium", "yttrium", "yucca", "yule", "yuppie", "yuppies", "zany", "zapping", "zeal", "zealot", "zealotry", "zealous", "zebra", "zebras", "zenith", "zenithal", "zephyr", "zero", "zeroes", "zeros", "zest", "zigzag", "zinc", "zither", "zodiac", "zodiacal", "zone", "zoo", "zoologist", "zoology", "zoom", "zounds", "zucchini"];
public function get(): string
{
$pwd = '';
for ($i = 0; $i < rand($this->getMinWords(), $this->getMaxWords()); $i++) {
$word = $this->getDictionary()[rand(0, count($this->getDictionary()) - 1)];
if ($this->getUcFirst() === true) {
$word = ucfirst($word);
}
$pwd .= $word . $this->getSeparator();
}
if ($this->getStrToRandom() === true) {
$pwd = $this->strtorandom($pwd);
}
if ($this->getLeetify() === true) {
$pwd = $this->leetify($pwd);
}
if (is_numeric($this->getNumbersAtEnd()) && $this->getNumbersAtEnd() > 0) {
for ($i = 0; $i < $this->getNumbersAtEnd(); $i++) {
$pwd .= rand(0, 9);
}
}
return trim($pwd, $this->getSeparator());
}
private function strtorandom($str)
{
for ($i = 0, $c = strlen($str); $i < $c; $i++)
$str[$i] = (rand(0, 100) > 50 ? strtoupper($str[$i]) : strtolower($str[$i]));
return $str;
}
private function leetify($string)
{
$english = array("a", "e", "s", "S", "A", "o", "O", "t", "l", "ph", "y", "H", "W", "M", "D", "V", "x");
$leet = array("4", "3", "z", "Z", "4", "0", "0", "+", "1", "f", "j", "|-|", "\\/\\/", "|\\/|", "|)", "\\/", "><");
$result = '';
for ($i = 0; $i < strlen($string); $i++) {
$char = $string[$i];
if (false !== ($pos = array_search($char, $english))) {
$char = $leet[$pos];
}
$result .= $char;
}
return $result;
}
public function getMinWords(): int
{
return $this->minWords;
}
public function getMaxWords(): int
{
return $this->maxWords;
}
public function getUcFirst(): bool
{
return $this->ucFirst;
}
public function getStrToRandom(): bool
{
return $this->strToRandom;
}
public function getLeetify(): bool
{
return $this->leetify;
}
public function getNumbersAtEnd(): int
{
return $this->numbersAtEnd;
}
public function getSeparator(): string
{
return $this->separator;
}
public function getDictionary(): array
{
return $this->dictionary;
}
public function setMinWords(int $minWords)
{
$this->minWords = $minWords;
return $this;
}
public function setMaxWords(int $maxWords)
{
$this->maxWords = $maxWords;
return $this;
}
public function setUcFirst(bool $ucFirst)
{
$this->ucFirst = $ucFirst;
return $this;
}
public function setStrToRandom(bool $strToRandom)
{
$this->strToRandom = $strToRandom;
return $this;
}
public function setLeetify(bool $leetify)
{
$this->leetify = $leetify;
return $this;
}
public function setNumbersAtEnd(int $numbersAtEnd)
{
$this->numbersAtEnd = $numbersAtEnd;
return $this;
}
public function setSeparator(string $separator)
{
$this->separator = $separator;
return $this;
}
public function setDictionary(array $dictionary)
{
$this->dictionary = $dictionary;
return $this;
}
}
$obj = new PwdDictionaryGenerator();
echo $obj->get();