Skip to content

Instantly share code, notes, and snippets.

@rebcabin
Created August 25, 2019 00:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rebcabin/bcd85e31c41c6ae8c921c6d5ce56e742 to your computer and use it in GitHub Desktop.
Save rebcabin/bcd85e31c41c6ae8c921c6d5ce56e742 to your computer and use it in GitHub Desktop.
Practice cards from "Refresher Course in Gregg Shorthand, Diamond Jubilee Series" in wolframscript.
(* Load this file into a wolframscript session with << "practice.wl",
then call getRandomCardWords[] repeatedly until tired. Write out
the resulting words in Gregg, then check against the cited page
number and first line number in the book. *)
ClearAll[header];
header=
{ 0 , "cd" , "pg" , "chp" , "sec" , "num" , "a" , "b" , "c" , "d" , "e" , "f" };
ClearAll[cards];
cards = {
{ 1 , 1 , 1 , 1 , "prn" , 1 , "easy" , "seen" , "grade" , "gave" , "take" , "meeting" },
{ 2 , 1 , 1 , 1 , "prn" , 2 , "names" , "each" , "clearing" , "reader" , "agree" , "prepare" },
{ 3 , 1 , 1 , 1 , "prn" , 3 , "attached" , "might" , "branch" , "chances" , "driver" , "paved" },
{ 4 , 2 , 1 , 1 , "prn" , 4 , "seem" , "answer" , "chip" , "territory" , "three" , "tax" },
{ 5 , 2 , 1 , 1 , "prn" , 5 , "skill" , "lake" , "telephone" , "tire" , "teams" , "bath" },
{ 6 , 2 , 1 , 1 , "prn" , 6 , "James" , "lax" , "me" , "these" , "mall" , "history" },
{ 7 , 3 , 2 , 1 , "frq" , 1 , "can" , "good" , "are-our-hour" , "will-well" , "in-not" , "am" },
{ 8 , 3 , 2 , 1 , "frq" , 2 , "it-at" , "would" , "a-an" , "I" , "the" , "be-by" },
{ 9 , 3 , 2 , 1 , "frq" , 3 , "but" , "for" , "have" , "shall" , "willing" , "which" },
{ 10 , 4 , 2 , 1 , "frq" , 4 , "could" , "of" , "with" , "is-his" , "their-there" , "that" },
{ 11 , 4 , 2 , 1 , "frq" , 5 , "wish" , "must" , "Mrs." , "them" , "year-were" , "I cannot" },
{ 12 , 4 , 2 , 1 , "frq" , 6 , "I will not" , "I have" , "will be" , "to be" , "in the" , "he would" },
{ 13 , 5 , 6 , 2 , "prn" , 1 , "own" , "home" , "store" , "ball" , "whole" , "borrow" },
{ 14 , 5 , 6 , 2 , "prn" , 2 , "drove" , "grown" , "cool" , "noon" , "do" , "move" },
{ 15 , 5 , 6 , 2 , "prn" , 3 , "precious" , "cousin" , "plus" , "we" , "wait" , "waste" },
{ 16 , 6 , 6 , 2 , "prn" , 4 , "queer" , "Broadway" , "driveway" , "quick" , "accessories" , "analysis" },
{ 17 , 6 , 6 , 2 , "prn" , 5 , "sisters" , "express" , "explain" , "example" , "nation" , "action" },
{ 18 , 6 , 6 , 2 , "prn" , 6 , "patient" , "efficient" , "efficiency" , "partial" , "social" , "essential" },
{ 19 , 7 , 7 , 2 , "frq" , 1 , "Mr." , "you-your" , "Dear Sir" , "yours truly" , "them" , "they" },
{ 20 , 7 , 7 , 2 , "frq" , 2 , "was" , "Dear Madam" , "when" , "cordially yours" , "from" , "than" },
{ 21 , 7 , 7 , 2 , "frq" , 3 , "should" , "and" , "business" , "yours very truly" , "businesslike" , "very truly yours" },
{ 22 , 7 , 7 , 2 , "frq" , 4 , "sincerely yours" , "businessman" , "advertised" , "Dear Mr." , "manufacture" , "will not be" },
{ 23 , 7 , 8 , 2 , "frq" , 5 , "your order" , "I should like" , "you want" , "he is" , "I was" , "Monday" },
{ 24 , 7 , 8 , 2 , "frq" , 6 , "Tuesday" , "Wednesday" , "Thursday" , "Friday" , "Saturday" , "Sunday" },
{ 25 , 9 , 11 , 3 , "prn" , 1 , "300" , "3 000" , "300 000" , "$3" , "$300" , "3 bushels" },
{ 26 , 9 , 11 , 3 , "prn" , 2 , "$300 000" , "3 cents" , "$3.25" , "3 percent" , "few hundred" , "3 million" },
{ 27 , 9 , 11 , 3 , "prn" , 3 , "3 pounds" , "became" , "delaying" , "describe" , "mistake" , "research" },
{ 28 , 10 , 11 , 3 , "prn" , 4 , "deposit" , "repaired" , "heard" , "ignored" , "child" , "children" },
{ 29 , 10 , 11 , 3 , "prn" , 5 , "cold" , "older" , "early" , "only" , "readily" , "family" },
{ 30 , 10 , 11 , 3 , "prn" , 6 , "likely" , "totally" , "socially" , "retail" , "decrease" , "retire" },
{ 31 , 11 , 12 , 3 , "frq" , 1 , "after" , "advantage" , "what" , "advantageous" , "this" , "thing-think" },
{ 32 , 11 , 12 , 3 , "frq" , 2 , "enclose" , "send" , "glad" , "about" , "vary" , "worth" },
{ 33 , 11 , 12 , 3 , "frq" , 3 , "yet" , "during" , "correspond-correspondence" , "gladly" , "ever-every" , "enclosure" },
{ 34 , 12 , 12 , 3 , "frq" , 4 , "to be able" , "you will be" , "as soon as" , "as you know" , "into the" , "has been" },
{ 35 , 12 , 12 , 3 , "frq" , 5 , "January" , "February" , "March" , "April" , "May" , "June" },
{ 36 , 12 , 12 , 3 , "frq" , 6 , "July" , "August" , "September" , "October" , "November" , "December" },
{ 37 , 13 , 16 , 4 , "prn" , 1 , "failure" , "secure" , "nature" , "picture" , "feature" , "equal" },
{ 38 , 13 , 16 , 4 , "prn" , 2 , "schedule" , "actual" , "actually" , "equally" , "neither" , "gather" },
{ 39 , 13 , 16 , 4 , "prn" , 3 , "bother" , "mother" , "either" , "leather" , "ahead" , "away" },
{ 40 , 14 , 16 , 4 , "prn" , 4 , "aware" , "yes" , "yacht" , "youth" , "yard" , "yellow" },
{ 41 , 14 , 16 , 4 , "prn" , 5 , "yield" , "rank" , "sing" , "sink" , "banking" , "banquet" },
{ 42 , 14 , 16 , 4 , "prn" , 6 , "bring" , "along" , "blank" , "other" , "yoke" , "whether" },
{ 43 , 15 , 17 , 4 , "frq" , 1 , "yet" , "experience" , "satisfy-satisfactory" , "next" , "regard" , "great" },
{ 44 , 15 , 17 , 4 , "frq" , 2 , "worker" , "thank" , "suggest" , "suggestion" , "particular" , "where" },
{ 45 , 16 , 17 , 4 , "frq" , 4 , "soon" , "ever-every" , "success" , "one-won" , "you are" , "I would like" },
{ 46 , 16 , 17 , 4 , "frq" , 5 , "I have not been" , "I shall be" , "thank you very much" , "Michigan" , "Pennsylvania" , "Oregon" },
{ 47 , 16 , 17 , 4 , "frq" , 6 , "Chicago" , "Boston" , "New York" , "Cleveland" , "Los Angeles" , "New Orleans" },
{ 48 , 17 , 20 , 5 , "prn" , 1 , "acceptance" , "bulletin" , "extension" , "straighten" , "danger" , "audience" },
{ 49 , 17 , 20 , 5 , "prn" , 2 , "evidence" , "guidance" , "ascertain" , "certainly" , "obtain" , "attempt" },
{ 50 , 17 , 20 , 5 , "prn" , 3 , "estimate" , "automatic" , "customer" , "system" , "damage" , "freedom" },
{ 51 , 18 , 20 , 5 , "prn" , 4 , "seldom" , "random" , "summer" , "funny" , "judge" , "brush" },
{ 52 , 18 , 20 , 5 , "prn" , 5 , "come" , "done" , "courteous" , "serious" , "genuine" , "theory" },
{ 53 , 18 , 20 , 5 , "prn" , 6 , "shipment" , "payment" , "treatment" , "terrible" , "possible" , "available" },
{ 54 , 19 , 21 , 5 , "frq" , 1 , "import-important" , "those" , "several" , "opinion" , "world" , "value" },
{ 55 , 19 , 21 , 5 , "frq" , 2 , "between" , "wish" , "progress" , "gone" , "merchandise" , "organize" },
{ 56 , 19 , 21 , 5 , "frq" , 3 , "organization" , "morning" , "work" , "worker" , "envelope" , "difficult" },
{ 57 , 20 , 21 , 5 , "frq" , 4 , "putting" , "opportunity" , "general" , "big" , "bigness" , "we will" },
{ 58 , 20 , 21 , 5 , "frq" , 5 , "if you can" , "I am sure" , "thank you for" , "you must have" , "by the" , "I do not" },
{ 59 , 20 , 21 , 5 , "frq" , 6 , "on this" , "we shall be" , "he can" , "if you want" , "if that is" , "we wanted" },
{ 60 , 21 , 26 , 6 , "prn" , 1 , "Roy" , "soil" , "annoyance" , "now" , "proud" , "doubt" },
{ 61 , 21 , 26 , 6 , "prn" , 2 , "unite" , "review" , "unit" , "treated" , "study" , "today" },
{ 62 , 21 , 26 , 6 , "prn" , 3 , "detail" , "mention" , "month" , "minute" , "memory" , "memo" },
{ 63 , 22 , 26 , 6 , "prn" , 4 , "retain" , "tenant" , "signed" , "explained" , "kind" , "event" },
{ 64 , 22 , 26 , 6 , "prn" , 5 , "into" , "entire" , "prevent" , "windows" , "print" , "sent" },
{ 65 , 23 , 27 , 6 , "frq" , 1 , "use" , "out-how" , "progressed" , "without" , "purpose" , "order" },
{ 66 , 23 , 27 , 6 , "frq" , 2 , "public" , "upon" , "speak" , "such" , "street" , "time" },
{ 67 , 23 , 27 , 6 , "frq" , 3 , "ordinary" , "publish-publication" , "why" , "state" , "merchant" , "part" },
{ 68 , 24 , 27 , 6 , "frq" , 4 , "short" , "shortage" , "shorter" , "difficulty" , "ordered" , "ordinarily" },
{ 69 , 24 , 27 , 6 , "frq" , 5 , "he would like" , "has been made" , "why not" , "there has been" , "Detroit" , "Toledo" },
{ 70 , 24 , 27 , 6 , "frq" , 6 , "Philadelphia" , "Minneapolis" , "California" , "Missouri" , "Nebraska" , "Alabama" },
{ 71 , 25 , 31 , 7 , "brf" , 1 , "parted" , "present" , "probably" , "one-won" , "once-ones" , "advertisement" },
{ 72 , 25 , 31 , 7 , "brf" , 2 , "stated" , "never" , "speaker" , "situation" , "quantity" , "regular" },
{ 73 , 25 , 31 , 7 , "brf" , 3 , "newspaper" , "idea" , "organizing" , "request" , "throughput" , "company" },
{ 74 , 26 , 31 , 7 , "brf" , 4 , "responsible" , "where" , "represent" , "representative" , "questioned" , "requested" },
{ 75 , 26 , 31 , 7 , "brf" , 5 , "however" , "everyone" , "someone" , "somewhere" , "worthwhile" , "within" },
{ 76 , 26 , 31 , 7 , "brf" , 6 , "something" , "notwithstanding" , "everywhere" , "sometime" , "somewhat" , "whatever" },
{ 77 , 27 , 31 , 7 , "prn" , 1 , "trial" , "appliance" , "blue" , "science" , "create" , "media" },
{ 78 , 27 , 31 , 7 , "prn" , 2 , "appreciate" , "area" , "Julia" , "rayon" , "poetry" , "radio" },
{ 79 , 27 , 31 , 7 , "prn" , 3 , "folio" , "studio" , "condition" , "information" , "station" , "addition" },
{ 80 , 28 , 31 , 7 , "prn" , 4 , "explanation" , "quotation" , "permit" , "permission" , "permissible" , "permanent" },
{ 81 , 28 , 31 , 7 , "prn" , 5 , "pursue" , "purchase" , "purse" , "port" , "report" , "torn" },
{ 82 , 28 , 31 , 7 , "prn" , 6 , "turned" , "attorney" , "modern" , "southern" , "thermostatic" , "determine" },
{ 83 , 29 , 36 , 8 , "prn" , 1 , "feelings" , "doings" , "comings" , "knowingly" , "exceedingly" , "concerning" },
{ 84 , 29 , 36 , 8 , "prn" , 2 , "confidence" , "confident" , "confirm" , "confer" , "concluded" , "compete" },
{ 85 , 29 , 36 , 8 , "prn" , 3 , "complete" , "compose" , "enrich" , "encouragement" , "increase" , "income" },
{ 86 , 30 , 36 , 8 , "prn" , 4 , "indeed" , "insist" , "invest" , "unfair" , "unfinished" , "embarrass" },
{ 87 , 30 , 36 , 8 , "prn" , 5 , "emphasis" , "employ" , "employee" , "impossible" , "import" , "impatient" },
{ 88 , 30 , 36 , 8 , "prn" , 6 , "forgotten" , "forgive" , "conform" , "furniture" , "furnish" , "further" },
{ 89 , 30 , 36 , 8 , "prn" , 7 , "connote" , "commerce" , "emotion" , "connection" , "furlough" , "immodest" },
{ 90 , 30 , 36 , 8 , "prn" , 8 , "unknown" , "uneasy" , "committee" , "forehead" , "enact" , "unnoticed" },
{ 91 , 31 , 36 , 8 , "brf" , 1 , "immediate" , "immediately" , "valuable" , "opinions" , "opinionated" , "object" },
{ 92 , 31 , 36 , 8 , "brf" , 2 , "objection" , "particulars" , "subject" , "subjects" , "successful" , "successfully" },
{ 93 , 31 , 36 , 8 , "brf" , 3 , "disadvantage" , "advantageous" , "acknowledge" , "acknowledged" , "acknowledgment" , "recognize" },
{ 94 , 32 , 36 , 8 , "brf" , 4 , "they might be" , "to this" , "hear from you" , "it will be" , "I will be able" , "if we are" },
{ 95 , 32 , 36 , 8 , "brf" , 5 , "we shall have" , "Los Angeles" , "Kansas City" , "New York" , "Pittsburgh" , "Portland" },
{ 96 , 32 , 36 , 8 , "brf" , 6 , "Washington" , "Virginia" , "Vermont" , "New Mexico" , "South Dakota" , "Houston" },
{ 97 , 33 , 41 , 9 , "prn" , 1 , "of course" , "as soon as" , "as soon as possible" , "of this" , "I am sure" , "to us" },
{ 98 , 33 , 41 , 9 , "prn" , 2 , "let us" , "let us know" , "to do" , "to know" , "to me" , "to make" },
{ 99 , 33 , 41 , 9 , "prn" , 3 , "into this" , "I hope" , "I hope you will" , "we hope" , "your order" , "thank you for your order" },
{ 100 , 34 , 41 , 9 , "prn" , 4 , "days ago" , "years ago" , "I want" , "you want" , "he wants" , "one of the" },
{ 101 , 34 , 41 , 9 , "prn" , 5 , "will you please" , "up to date" , "definite" , "defeat" , "define" , "differ" },
{ 102 , 34 , 41 , 9 , "prn" , 6 , "different" , "difference" , "devote" , "develop" , "divide" , "dividend" },
{ 103 , 35 , 41 , 9 , "brf" , 1 , "yesterday" , "recognized" , "railroad" , "govern" , "government" , "governor" },
{ 104 , 35 , 41 , 9 , "brf" , 2 , "otherwise" , "character" , "characterize" , "satisfied" , "understand" , "understood" },
{ 105 , 35 , 41 , 9 , "brf" , 3 , "judgment" , "greater" , "greatest" , "worked" , "worker" , "businesses" },
{ 106 , 36 , 41 , 9 , "brf" , 4 , "businessmen" , "suggested" , "suggestion" , "suggestive" , "particularly" , "questions" },
{ 107 , 36 , 41 , 9 , "brf" , 5 , "unquestionable" , "progressed" , "progressive" , "progressively" , "manufactured" , "manufacturer" },
{ 108 , 36 , 41 , 9 , "brf" , 6 , "parts" , "depart" , "department" , "wishing" , "wishes" , "wishful" },
{ 109 , 37 , 46 , 10 , "prn" , 1 , "almost" , "already" , "also" , "altogether" , "ultimate" , "result" },
{ 110 , 37 , 46 , 10 , "prn" , 2 , "consult" , "adult" , "subscribe" , "submit" , "substance" , "electric" },
{ 111 , 37 , 46 , 10 , "prn" , 3 , "electrical" , "electricity" , "electric iron" , "electric wire" , "electrolysis" , "electrocuted" },
{ 112 , 38 , 46 , 10 , "prn" , 4 , "article" , "chronicle" , "practical" , "medical" , "critical" , "political" },
{ 113 , 38 , 46 , 10 , "prn" , 5 , "herself" , "yourself" , "itself" , "oneself" , "myself" , "themselves" },
{ 114 , 38 , 46 , 10 , "prn" , 6 , "ourselves" , "a.m." , "p.m." , "chamber of commerce" , "c.o.d." , "Great Britain" },
{ 115 , 39 , 46 , 10 , "brf" , 1 , "willingness" , "morning" , "yet" , "were" , "everyone" , "how-out" },
{ 116 , 39 , 46 , 10 , "brf" , 2 , "outing" , "advantage" , "advantageous" , "disadvantage" , "advertised" , "advertisement" },
{ 117 , 39 , 46 , 10 , "brf" , 3 , "success" , "successive" , "successful" , "successor" , "acknowledge" , "acknowledgment" },
{ 118 , 40 , 46 , 10 , "brf" , 4 , "difficult" , "work" , "without" , "several" , "speakers" , "newspaper" },
{ 119 , 40 , 46 , 10 , "brf" , 5 , "in fact" , "if you will" , "I have been" , "we hope that" , "we hope you can" , "as a result" },
{ 120 , 40 , 46 , 10 , "brf" , 6 , "to make" , "would be able" , "to see" , "about this matter" , "from you" , "to do so" },
{ 121 , 41 , 52 , 11 , "prn" , 1 , "interfere" , "interior" , "internal" , "interpret" , "interpretation" , "interrupt" },
{ 122 , 41 , 52 , 11 , "prn" , 2 , "interview" , "enter" , "entered" , "entering" , "enterprising" , "entrance" },
{ 123 , 41 , 52 , 11 , "prn" , 3 , "introduce" , "introduction" , "postmark" , "postpaid" , "postpone" , "post office" },
{ 124 , 42 , 52 , 11 , "prn" , 4 , "superb" , "superior" , "supervised" , "supervisor" , "transact" , "transaction" },
{ 125 , 42 , 52 , 11 , "prn" , 5 , "transfer" , "transferred" , "transmit" , "transmission" , "ownership" , "township" },
{ 126 , 42 , 52 , 11 , "prn" , 6 , "relationships" , "membership" , "helpful" , "successful" , "modification" , "specification" },
{ 127 , 43 , 52 , 11 , "frq" , 1 , "the" , "you" , "is" , "are" , "our" , "by" },
{ 128 , 43 , 52 , 11 , "frq" , 2 , "very" , "truly" , "of" , "a" , "that" , "on" },
{ 129 , 43 , 52 , 11 , "frq" , 3 , "with" , "yours" , "from" , "has" , "to" , "for" },
{ 130 , 43 , 52 , 11 , "frq" , 4 , "be" , "have" , "I" , "if" , "which" , "can" },
{ 131 , 43 , 52 , 11 , "frq" , 5 , "and" , "we" , "will" , "it" , "or" , "not" },
{ 132 , 43 , 52 , 11 , "frq" , 6 , "all" , "an" , "in" , "your" , "this" , "as" },
{ 133 , 43 , 52 , 11 , "frq" , 7 , "at" , "Mr." , "us" , "any" , "--" , "--" },
{ 134 , 44 , 56 , 12 , "prn" , 1 , "neither" , "rather" , "other" , "together" , "northern" , "southern" },
{ 135 , 44 , 56 , 12 , "prn" , 2 , "thermometer" , "thermos" , "of course" , "let us know" , "we shall be glad" , "to or three" },
{ 136 , 44 , 56 , 12 , "prn" , 3 , "to make" , "we hope you will" , "has been" , "it has been" , "as soon as" , "as soon as possible" },
{ 137 , 45 , 57 , 12 , "prn" , 4 , "telegram" , "program" , "authority" , "majority" , "minority" , "ability" },
{ 138 , 45 , 57 , 12 , "prn" , 5 , "responsibility" , "personality" , "punctuality" , "faculty" , "locality" , "qualities" },
{ 139 , 45 , 57 , 12 , "prn" , 6 , "loyality" , "afterward" , "forward" , "backward" , "neighborhood" , "boyhood" },
{ 140 , 46 , 57 , 12 , "frq" , 1 , "would" , "one" , "please" , "now" , "more" , "should" },
{ 141 , 46 , 57 , 12 , "frq" , 2 , "who" , "about" , "dear" , "been" , "they" , "year" },
{ 142 , 46 , 57 , 12 , "frq" , 3 , "no" , "gentlemen" , "sincerely" , "know" , "order" , "these" },
{ 143 , 46 , 57 , 12 , "frq" , 4 , "so" , "there" , "letter" , "service" , "make" , "enclosed" },
{ 144 , 46 , 57 , 12 , "frq" , 5 , "time" , "may" , "new" , "business" , "their" , "some" },
{ 145 , 46 , 57 , 12 , "frq" , 6 , "out" , "were" , "was" , "do" , "but" , "office" },
{ 146 , 46 , 57 , 12 , "frq" , 7 , "other" , "them" , "than" , "information" , "--" , "--" },
{ 147 , 47 , 62 , 13 , "prn" , 1 , "selfish" , "self-made" , "self-control" , "self-satisfied" , "circumstance" , "circumstances" },
{ 148 , 47 , 62 , 13 , "prn" , 2 , "circumstantial" , "understand" , "misunderstand" , "understood" , "misunderstood" , "undergo" },
{ 149 , 47 , 62 , 13 , "prn" , 3 , "assume" , "resume" , "presume" , "consumer" , "assumption" , "consumption" },
{ 150 , 48 , 62 , 13 , "prn" , 4 , "resumption" , "regulate" , "speculate" , "circulate" , "tabulation" , "accumulation" },
{ 151 , 48 , 62 , 13 , "prn" , 5 , "Harrisburg" , "Pittsburgh" , "Nashville" , "Jacksonville" , "Springfield" , "Stamford" },
{ 152 , 48 , 62 , 13 , "prn" , 6 , "Washington" , "Lexington" , "Birmingham" , "Johnston" , "Johnstown" , "Evanston" },
{ 153 , 49 , 62 , 13 , "frq" , 1 , "up" , "made" , "he" , "just" , "my" , "such" },
{ 154 , 49 , 62 , 13 , "frq" , 2 , "his" , "help" , "each" , "sales" , "department" , "am" },
{ 155 , 49 , 62 , 13 , "frq" , 3 , "had" , "use" , "program" , "every" , "me" , "also" },
{ 156 , 49 , 62 , 13 , "frq" , 4 , "send" , "work" , "price" , "first" , "amount" , "want" },
{ 157 , 49 , 62 , 13 , "frq" , 5 , "when" , "manager" , "two" , "get" , "like" , "its" },
{ 158 , 49 , 62 , 13 , "frq" , 6 , "under" , "much" , "only" , "many" , "good" , "what" },
{ 159 , 49 , 62 , 13 , "frq" , 7 , "copy" , "most" , "find" , "how" , "--" , "--" },
{ 160 , 50 , 67 , 14 , "prn" , 1 , "aptitude" , "gratitude" , "substitute" , "substitution" , "institute" , "institution" },
{ 161 , 50 , 67 , 14 , "prn" , 2 , "constitute" , "constitution" , "inquire" , "inquires" , "inquired" , "inquiry" },
{ 162 , 50 , 67 , 14 , "prn" , 3 , "requirements" , "frantic" , "authentic" , "Atlantic" , "apology" , "apologize" },
{ 163 , 50 , 67 , 14 , "prn" , 4 , "psychology" , "psychologist" , "psychological" , "attribute" , "contribute" , "contributed" },
{ 164 , 51 , 67 , 14 , "prn" , 5 , "contribution" , "distribute" , "distribution" , "distributor" , "frequent" , "frequently" },
{ 165 , 51 , 67 , 14 , "prn" , 6 , "subsequent" , "consequently" , "tonsillitis" , "neuritis" , "society" , "propriety" },
{ 166 , 52 , 67 , 14 , "frq" , 1 , "give" , "number" , "return" , "president" , "during" , "insurance" },
{ 167 , 52 , 67 , 14 , "frq" , 2 , "best" , "today" , "over" , "after" , "day" , "years" },
{ 168 , 52 , 67 , 14 , "frq" , 3 , "shall" , "same" , "numbers" , "last" , "state" , "possible" },
{ 169 , 52 , 67 , 14 , "frq" , 4 , "plan" , "cost" , "available" , "well" , "days" , "those" },
{ 170 , 52 , 67 , 14 , "frq" , 5 , "attention" , "see" , "date" , "through" , "need" , "month" },
{ 171 , 52 , 67 , 14 , "frq" , 6 , "thank" , "way" , "before" , "appropriate" , "per" , "check" },
{ 172 , 52 , 67 , 14 , "frq" , 7 , "take" , "since" , "next" , "here" , "--" , "--" },
{ 173 , 53 , 71 , 15 , "prn" , 1 , "privilege" , "anniversary" , "significant-significance" , "arithmetic" , "convenient-ance" , "inconvenient-ance" },
{ 174 , 53 , 71 , 15 , "prn" , 2 , "alphabetic" , "memorandum" , "equivalent" , "reluctant-ance" , "by the way" , "at a time" },
{ 175 , 53 , 71 , 15 , "prn" , 3 , "one or two" , "in addition to the" , "some of these" , "in the past" , "out of the" , "up to date" },
{ 176 , 54 , 72 , 15 , "prn" , 4 , "out of town" , "some of our" , "some of them" , "will you please" , "work or two" , "one of our" },
{ 177 , 54 , 72 , 15 , "prn" , 5 , "America" , "American" , "England" , "English" , "Great Britain" , "Honolulu" },
{ 178 , 54 , 72 , 15 , "prn" , 6 , "Puerto Rico" , "Canada" , "U.S." , "U.S.A." , "Hawaii" , "Pacific" },
{ 179 , 55 , 72 , 15 , "frq" , 1 , "must" , "school" , "being" , "present" , "pay" , "full" },
{ 180 , 55 , 72 , 15 , "frq" , 2 , "tax" , "call" , "hope" , "course" , "company" , "used" },
{ 181 , 55 , 72 , 15 , "frq" , 3 , "part" , "could" , "where" , "complete" , "because" , "meeting" },
{ 182 , 55 , 72 , 15 , "frq" , 4 , "policy" , "however" , "stock" , "home" , "line" , "list" },
{ 183 , 55 , 72 , 15 , "frq" , 5 , "credit" , "form" , "into" , "people" , "special" , "let" },
{ 184 , 55 , 72 , 15 , "frq" , 6 , "three" , "following" , "members" , "mail" , "committee" , "necessary" },
{ 185 , 55 , 72 , 15 , "frq" , 7 , "prices" , "do" , "few" , "then" , "--" , "--" },
{ 186 , 56 , 77 , 16 , "prn" , 1 , "mail" , "revival" , "group" , "piano" , "choice" , "approximately" },
{ 187 , 56 , 77 , 16 , "prn" , 2 , "period" , "dates" , "accompanied" , "know" , "number" , "area" },
{ 188 , 56 , 77 , 16 , "prn" , 3 , "annoyance" , "quota" , "Owens" , "practice" , "ringing" , "doorbell" },
{ 189 , 56 , 77 , 16 , "prn" , 4 , "production" , "create" , "twice" , "drawee" , "kindly" , "little" },
{ 190 , 57 , 78 , 16 , "prn" , 5 , "law" , "wages" , "buyers" , "proud" , "quickly" , "radio" },
{ 191 , 57 , 78 , 16 , "prn" , 6 , "replenished" , "solved" , "worry" , "prior" , "Edwin" , "bureau" },
{ 192 , 57 , 78 , 16 , "prn" , 7 , "appliance" , "operettas" , "pair" , "holding" , "first" , "appreciate" },
{ 193 , 57 , 78 , 16 , "prn" , 8 , "review" , "yes" , "announcement" , "seats" , "healthy" , "swift" },
{ 194 , 57 , 78 , 16 , "prn" , 9 , "violin" , "unite" , "association" , "agenda" , "charter" , "grouped" },
{ 195 , 58 , 78 , 16 , "prn" , 10 , "switching" , "ahead" , "power" , "yarn" , "Shakespearean" , "hurry" },
{ 196 , 58 , 78 , 16 , "prn" , 11 , "formula" , "while" , "aware" , "dispute" , "Yale" , "initiate" },
{ 197 , 58 , 78 , 16 , "prn" , 12 , "pave" , "firm" , "previous" , "winter" , "away" , "how" },
{ 198 , 58 , 78 , 16 , "prn" , 13 , "prices" , "rayon" , "family" , "fabric" , "watch" , "teacher" },
{ 199 , 59 , 78 , 16 , "prn" , 1 , "wish" , "card" , "paid" , "sure" , "interested" , "without" },
{ 200 , 59 , 78 , 16 , "prn" , 2 , "interest" , "further" , "member" , "general" , "material" , "money" },
{ 201 , 59 , 78 , 16 , "prn" , 3 , "customers" , "upon" , "come" , "him" , "job" , "own" },
{ 202 , 59 , 78 , 16 , "prn" , 4 , "future" , "feel" , "given" , "report" , "able" , "write" },
{ 203 , 59 , 78 , 16 , "prn" , 5 , "forward" , "week" , "received" , "additional" , "board" , "division" },
{ 204 , 59 , 78 , 16 , "prn" , 6 , "subject" , "receive" , "sent" , "above" , "soon" , "dealers" },
{ 205 , 59 , 78 , 16 , "prn" , 7 , "request" , "income" , "until" , "advise" , "--" , "--" },
{ 206 , 60 , 82 , 17 , "prn" , 1 , "almost" , "furnish" , "dismiss" , "convention" , "inefficiency" , "emergency" },
{ 207 , 60 , 82 , 17 , "prn" , 2 , "furlough" , "pursuit" , "already" , "furniture" , "describe" , "commerce" },
{ 208 , 60 , 82 , 17 , "prn" , 3 , "information" , "impressed" , "enforce" , "unfortunately" , "also" , "further" },
{ 209 , 60 , 82 , 17 , "prn" , 4 , "description" , "complete" , "investment" , "impossible" , "permission" , "report" },
{ 210 , 60 , 82 , 17 , "prn" , 5 , "although" , "before" , "mistake" , "competent" , "unfair" , "emotion" },
{ 211 , 61 , 82 , 17 , "prn" , 6 , "person" , "submit" , "reduce" , "beyond" , "return" , "committee" },
{ 212 , 61 , 82 , 17 , "prn" , 7 , "unfinished" , "immaculately" , "perhaps" , "submitted" , "discuss" , "delay" },
{ 213 , 61 , 82 , 17 , "prn" , 8 , "include" , "comment" , "unnecessary" , "extra" , "pertaining" , "substantial" },
{ 214 , 61 , 82 , 17 , "prn" , 9 , "forget" , "decision" , "concern" , "encourage" , "unknown" , "extreme" },
{ 215 , 61 , 82 , 17 , "prn" , 10 , "misplace" , "suburb" , "formal" , "receive" , "confess" , "engage" },
{ 216 , 62 , 82 , 17 , "prn" , 11 , "enact" , "explain" , "decide" , "result" , "foreman" , "reply" },
{ 217 , 62 , 82 , 17 , "prn" , 12 , "connection" , "insurance" , "emphasis" , "ultimate" , "begin" , "consult" },
{ 218 , 62 , 82 , 17 , "prn" , 13 , "forever" , "receipt" , "construct" , "increase" , "employment" , "afforded" },
{ 219 , 63 , 83 , 17 , "frq" , 1 , "cordially" , "offer" , "supply" , "public" , "invoice" , "too" },
{ 220 , 63 , 83 , 17 , "frq" , 2 , "held" , "opportunity" , "shipment" , "believe" , "attached" , "book" },
{ 221 , 63 , 83 , 17 , "frq" , 3 , "while" , "right" , "enclosing" , "rates" , "name" , "total" },
{ 222 , 63 , 83 , 17 , "frq" , 4 , "payment" , "federal" , "area" , "increase" , "past" , "why" },
{ 223 , 63 , 83 , 17 , "frq" , 5 , "defense" , "back" , "equipment" , "items" , "loan" , "better" },
{ 224 , 63 , 83 , 17 , "frq" , 6 , "secretary" , "again" , "making" , "free" , "going" , "months" },
{ 225 , 63 , 83 , 17 , "frq" , 7 , "membership" , "group" , "copies" , "men" , "--" , "--" },
{ 226 , 64 , 87 , 18 , "prn" , 1 , "action" , "daily" , "beneficial" , "modern" , "verified" , "annual" },
{ 227 , 64 , 87 , 18 , "prn" , 2 , "pressure" , "Pittsfield" , "application" , "extremely" , "possible" , "western" },
{ 228 , 64 , 87 , 18 , "prn" , 3 , "family" , "actual" , "results" , "deficient" , "collection" , "managed" },
{ 229 , 64 , 87 , 18 , "prn" , 4 , "payment" , "northern" , "together" , "bother" , "schedule" , "Bridgeport" },
{ 230 , 64 , 87 , 18 , "prn" , 5 , "occasion" , "easily" , "adjustment" , "recently" , "entitled" , "obtain" },
{ 231 , 65 , 87 , 18 , "prn" , 6 , "actually" , "admission" , "operation" , "readily" , "accomplishment" , "attain" },
{ 232 , 65 , 87 , 18 , "prn" , 7 , "shortly" , "yourself" , "Stamford" , "Zanesville" , "efficient" , "especially" },
{ 233 , 65 , 87 , 18 , "prn" , 8 , "statement" , "retain" , "assume" , "themselves" , "Hartford" , "Newburgh" },
{ 234 , 65 , 87 , 18 , "prn" , 9 , "patient" , "locally" , "reasonable" , "helpful" , "consume" , "picture" },
{ 235 , 66 , 88 , 18 , "prn" , 10 , "Harrisburg" , "Princeton" , "efficiency" , "essential" , "acceptable" , "hopeful" },
{ 236 , 66 , 88 , 18 , "prn" , 11 , "presume" , "lecture" , "Allentown" , "package" , "official" , "clearly" },
{ 237 , 66 , 88 , 18 , "prn" , 12 , "advisable" , "useful" , "presumption" , "nature" , "Jacksonville" , "myself" },
{ 238 , 66 , 88 , 18 , "prn" , 13 , "currently" , "initial" , "desirable" , "department" , "resumed" , "secured" },
{ 239 , 66 , 88 , 18 , "prn" , 13 , "currently" , "initial" , "desirable" , "department" , "resumed" , "secured" },
{ 240 , 67 , 88 , 18 , "frq" , 1 , "note" , "high" , "delivery" , "record" , "account" , "less" },
{ 241 , 67 , 88 , 18 , "frq" , 2 , "ever" , "don't" , "long" , "receipt" , "did" , "within" },
{ 242 , 67 , 88 , 18 , "frq" , 3 , "water" , "go" , "great" , "keep" , "night" , "glad" },
{ 243 , 67 , 88 , 18 , "frq" , 4 , "both" , "important" , "set" , "advertising" , "promotion" , "director" },
{ 244 , 67 , 88 , 18 , "frq" , 5 , "national" , "show" , "local" , "period" , "application" , "ease" },
{ 245 , 67 , 88 , 18 , "frq" , 6 , "another" , "contract" , "orders" , "city" , "recommend" , "hospital" },
{ 246 , 67 , 88 , 18 , "frq" , 7 , "change" , "done" , "charge" , "merchandise" , "--" , "--" },
{ 247 , 68 , 92 , 19 , "prn" , 6 , "proceedings" , "familiarity" , "unselfishness" , "enterprise" , "superb" , "overlook" },
{ 248 , 68 , 92 , 19 , "prn" , 7 , "technical" , "authority" , "accumulation" , "entertain" , "circulate" , "circulation" },
{ 249 , 68 , 92 , 19 , "prn" , 8 , "superior" , "oversight" , "ownership" , "maturity" , "congratulations" , "electric" },
{ 250 , 68 , 92 , 19 , "prn" , 9 , "electrical" , "electrically" , "supervision" , "overcoming" , "membership" , "abilities" },
{ 251 , 69 , 92 , 19 , "prn" , 1 , "self-evident" , "international" , "interests" , "transferred" , "undergone" , "justification" },
{ 252 , 69 , 92 , 19 , "prn" , 2 , "anything" , "neighborhood" , "self-satisfied" , "introduce" , "postcard" , "translation" },
{ 253 , 69 , 92 , 19 , "prn" , 3 , "article" , "something" , "knowingly" , "childhood" , "self-educated" , "introductory" },
{ 254 , 69 , 92 , 19 , "prn" , 4 , "postpone" , "transcribe" , "critical" , "program" , "meetings" , "security" },
{ 255 , 69 , 92 , 19 , "prn" , 5 , "circumstances" , "entered" , "postal" , "transact" , "clerical" , "monogram" },
{ 256 , 70 , 93 , 19 , "prn" , 10 , "stimulated" , "introduction" , "electric wire" , "offerings" , "supervisor" , "overdue" },
{ 257 , 70 , 93 , 19 , "prn" , 11 , "relationship" , "facility" , "tabulation" , "Framingham" , "interfere" , "selfish" },
{ 258 , 70 , 93 , 19 , "prn" , 12 , "entrance" , "understood" , "notification" , "faculty" , "afterward" , "Wellington" },
{ 259 , 70 , 93 , 19 , "prn" , 13 , "interference" , "interrupt" , "interruption" , "understand" , "specifications" , "loyalty" },
{ 260 , 71 , 93 , 19 , "frq" , 1 , "ask" , "basis" , "employees" , "customer" , "organization" , "production" },
{ 261 , 71 , 93 , 19 , "frq" , 2 , "issue" , "bill" , "purchase" , "fill" , "even" , "effective" },
{ 262 , 71 , 93 , 19 , "frq" , 3 , "books" , "several" , "position" , "fact" , "chairman" , "benefits" },
{ 263 , 71 , 93 , 19 , "frq" , 4 , "government" , "think" , "direct" , "value" , "cash" , "having" },
{ 264 , 71 , 93 , 19 , "frq" , 5 , "type" , "market" , "pleased" , "college" , "life" , "convention" },
{ 265 , 71 , 93 , 19 , "frq" , 6 , "still" , "products" , "association" , "records" , "students" , "Mrs." },
{ 266 , 71 , 93 , 19 , "frq" , 7 , "reply" , "cooperation" , "therefore" , "section" , "--" , "--" },
{ 267 , 72 , 97 , 20 , "prn" , 1 , "examine" , "credit" , "prevent" , "held" , "difference" , "maintain" },
{ 268 , 72 , 97 , 20 , "prn" , 2 , "competition" , "judgment" , "money" , "edit" , "friend" , "mailed" },
{ 269 , 72 , 97 , 20 , "prn" , 3 , "serious" , "contain" , "condition" , "news" , "graduated" , "prevailed" },
{ 270 , 72 , 97 , 20 , "prn" , 4 , "giant" , "accessories" , "come" , "certain" , "permission" , "reduce" },
{ 271 , 72 , 97 , 20 , "prn" , 5 , "commented" , "various" , "entire" , "appointment" , "confidence" , "attempt" },
{ 272 , 73 , 97 , 20 , "prn" , 6 , "donation" , "report" , "mention" , "permanent" , "entry" , "residents" },
{ 273 , 73 , 97 , 20 , "prn" , 7 , "attention" , "customers" , "ground" , "modern" , "monthly" , "divided" },
{ 274 , 73 , 97 , 20 , "prn" , 8 , "empty" , "cultivated" , "today" , "estimated" , "member" , "behind" },
{ 275 , 73 , 97 , 20 , "prn" , 9 , "minimum" , "information" , "named" , "urgent" , "persistent" , "service" },
{ 276 , 74 , 98 , 20 , "prn" , 10 , "funds" , "rush" , "memory" , "center" , "promptly" , "gentle" },
{ 277 , 74 , 98 , 20 , "prn" , 11 , "audience" , "damage" , "ton" , "suburban" , "luncheon" , "recently" },
{ 278 , 74 , 98 , 20 , "prn" , 12 , "heard" , "definitely" , "evidence" , "demonstration" , "return" , "continue" },
{ 279 , 74 , 98 , 20 , "prn" , 13 , "listed" , "event" , "harder" , "devoted" , "sudden" , "demand" },
{ 280 , 75 , 98 , 20 , "frq" , 1 , "store" , "commerce" , "large" , "building" , "reserve" , "sheet" },
{ 281 , 75 , 98 , 20 , "frq" , 2 , "real" , "savings" , "education" , "four" , "reason" , "bonds" },
{ 282 , 75 , 98 , 20 , "frq" , 3 , "old" , "statement" , "whether" , "average" , "immediately" , "place" },
{ 283 , 75 , 98 , 20 , "frq" , 4 , "regular" , "family" , "personal" , "system" , "notice" , "addition" },
{ 284 , 75 , 98 , 20 , "frq" , 5 , "regarding" , "put" , "weeks" , "field" , "power" , "thanks" },
{ 285 , 75 , 98 , 20 , "frq" , 6 , "representative" , "covering" , "box" , "small" , "administration" , "once" },
{ 286 , 75 , 98 , 20 , "frq" , 7 , "sale" , "assistant" , "room" , "country" , "--" , "--" }
};
ClearAll[wordsFromCard];
wordsFromCard[card_] := card[[7;;12]];
ClearAll[words];
words = Flatten[wordsFromCard/@cards]
Tally[words];
ClearAll[assocFromCard];
assocFromCard[card_] := Association[MapThread[Rule, {header, card}]];
assocFromCard/@cards;
ClearAll[getCards];
getCards[n_] := Select[cards, #[[2]] === n&];
ClearAll[getCardsWords];
getCardsWords[n_] := Flatten[wordsFromCard/@getCards[n]];
ClearAll[getRandomCardWords];
getRandomCardWords[] :=
With[{n = RandomChoice@Range@75},
With[{cards = getCards@n},
With[{assoc = assocFromCard@cards[[1]]},
{"card" -> assoc["cd"],
"page" -> assoc["pg"],
"chapter" -> assoc["chp"],
"first number" -> assoc["num"],
getCardsWords@n}]]];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment