now uses a json file for word structure

This commit is contained in:
Rory Hinnen
2026-07-11 13:23:07 -05:00
parent 9b3581815b
commit dae05be18b
4 changed files with 264 additions and 246 deletions
@@ -14,6 +14,7 @@
762C51AA2BCB4305000689D9 /* Products.plist in Resources */ = {isa = PBXBuildFile; fileRef = 762C51A92BCB4305000689D9 /* Products.plist */; }; 762C51AA2BCB4305000689D9 /* Products.plist in Resources */ = {isa = PBXBuildFile; fileRef = 762C51A92BCB4305000689D9 /* Products.plist */; };
762C51AC2BCC5C06000689D9 /* ListCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AB2BCC5C06000689D9 /* ListCellView.swift */; }; 762C51AC2BCC5C06000689D9 /* ListCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AB2BCC5C06000689D9 /* ListCellView.swift */; };
762C51AE2BCC9C52000689D9 /* BuyButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */; }; 762C51AE2BCC9C52000689D9 /* BuyButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */; };
765F5A4C30029EC8004C2F29 /* words.json in Resources */ = {isa = PBXBuildFile; fileRef = 765F5A4B30029EC7004C2F29 /* words.json */; };
76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */; }; 76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */; };
981334CE2754530100E9E53A /* WordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981334CD2754530100E9E53A /* WordView.swift */; }; 981334CE2754530100E9E53A /* WordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981334CD2754530100E9E53A /* WordView.swift */; };
9814700D286162030097E0A7 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9814700C286162030097E0A7 /* Utils.swift */; }; 9814700D286162030097E0A7 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9814700C286162030097E0A7 /* Utils.swift */; };
@@ -75,6 +76,7 @@
762C51A92BCB4305000689D9 /* Products.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Products.plist; sourceTree = "<group>"; }; 762C51A92BCB4305000689D9 /* Products.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Products.plist; sourceTree = "<group>"; };
762C51AB2BCC5C06000689D9 /* ListCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListCellView.swift; sourceTree = "<group>"; }; 762C51AB2BCC5C06000689D9 /* ListCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListCellView.swift; sourceTree = "<group>"; };
762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuyButtonStyle.swift; sourceTree = "<group>"; }; 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuyButtonStyle.swift; sourceTree = "<group>"; };
765F5A4B30029EC7004C2F29 /* words.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = words.json; sourceTree = "<group>"; };
76C445E02BDD4DE30033B339 /* Messages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Messages.framework; path = System/Library/Frameworks/Messages.framework; sourceTree = SDKROOT; }; 76C445E02BDD4DE30033B339 /* Messages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Messages.framework; path = System/Library/Frameworks/Messages.framework; sourceTree = SDKROOT; };
76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
981334CD2754530100E9E53A /* WordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordView.swift; sourceTree = "<group>"; }; 981334CD2754530100E9E53A /* WordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordView.swift; sourceTree = "<group>"; };
@@ -185,6 +187,7 @@
762C51A52BCADA1C000689D9 /* Products.storekit */, 762C51A52BCADA1C000689D9 /* Products.storekit */,
762C51A92BCB4305000689D9 /* Products.plist */, 762C51A92BCB4305000689D9 /* Products.plist */,
76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */, 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */,
765F5A4B30029EC7004C2F29 /* words.json */,
); );
path = "Interject!"; path = "Interject!";
sourceTree = "<group>"; sourceTree = "<group>";
@@ -349,6 +352,7 @@
762C51AA2BCB4305000689D9 /* Products.plist in Resources */, 762C51AA2BCB4305000689D9 /* Products.plist in Resources */,
98D0A2B027471FF90084F7F9 /* Preview Assets.xcassets in Resources */, 98D0A2B027471FF90084F7F9 /* Preview Assets.xcassets in Resources */,
98D0A2AD27471FF90084F7F9 /* Assets.xcassets in Resources */, 98D0A2AD27471FF90084F7F9 /* Assets.xcassets in Resources */,
765F5A4C30029EC8004C2F29 /* words.json in Resources */,
76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */, 76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */,
762C51A62BCADA1C000689D9 /* Products.storekit in Resources */, 762C51A62BCADA1C000689D9 /* Products.storekit in Resources */,
); );
+19 -246
View File
@@ -245,6 +245,7 @@ class Sentence: NSObject, Codable {
return noun.word(safe) return noun.word(safe)
} }
} }
func definition(_ place: Place, safe: Bool) -> String { func definition(_ place: Place, safe: Bool) -> String {
switch place { switch place {
case .first: case .first:
@@ -254,255 +255,27 @@ class Sentence: NSObject, Codable {
case .noun: case .noun:
return noun.definition(safe) return noun.definition(safe)
} }
} }
} }
private struct WordList: Codable {
let first: [Entry]
let adjectives: [Entry]
let nouns: [Entry]
}
extension Sentence { extension Sentence {
// MARK: Create the pool of words // MARK: Create the pool of words
// first are words that will only be in adjective one. There should be a better private static let wordList: WordList = {
// algorithm for sorting these, that will come soon. guard let url = Bundle.main.url(forResource: "words", withExtension: "json"),
// adjectives are words that can be in adjective one or two. let data = try? Data(contentsOf: url),
// nouns are words that can only be a noun let list = try? JSONDecoder().decode(WordList.self, from: data) else {
static var first = [ fatalError("words.json missing or malformed in bundle")
Entry(nsfw: nil, nsfwMeaning: nil, word: "absolute", meaning: "The most extreme example"), }
Entry(nsfw: nil, nsfwMeaning: nil, word: "complete", meaning: "The most extreme example"), return list
Entry(nsfw: nil, nsfwMeaning: nil, word: "utter", meaning: "The most extreme example") }()
]
static var adjectives = [
Entry(nsfw: nil, nsfwMeaning: nil, word: "artless", meaning: "Without craft or intelligence"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "base-court", meaning: "From the lower English court, common"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bat-fowling", meaning: "An archaic method of bird hunting, like fishing from a barrel"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bawdy", meaning: "Humorously indecent"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bawheeded", meaning: "A person who speaks nonsense"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "beef-witted", meaning: "Brainless, a meat head"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "beetle-headed", meaning: "Witless"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "beslubbering", meaning: "Drooling"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bloomin’", meaning: "For emphasis"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "boil-brained", meaning: "Filled with thoughts of pestilence and misery"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bootless", meaning: "Common, or poor"),
Entry(nsfw: "pussy grabbing", nsfwMeaning: "A conman", word: "cat grabbing", meaning: "A man who respects women, and is always concerned for their well being"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "churlish", meaning: "Intentionally rude"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clapper-clawed", meaning: "Brutish, all hands"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clarted", meaning: "Mud covered"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clatty", meaning: "Dirty, slovely, cluttered"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clay-brained", meaning: "Rock head"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clouted", meaning: "Senseless, reeling from being beat"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "cockered", meaning: "Spoiled"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "common-kissing", meaning: "Rogue, a rascal, grabs others without permission"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "craven", meaning: "Cowardly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "crook-pated", meaning: "A thug, a thief who takes by violence"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "currish", meaning: "Like a feral dog, wild and snappish"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "daft", meaning: "Silly, foolish"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dankish", meaning: "Dark, damp, humid"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dismal-dreaming", meaning: "A person with foul and depressing dreams or goals"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dissembling", meaning: "A rambling liar"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dizzy-eyed", meaning: "Easily distracted"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "doaty", meaning: "A malingerer, one who obsesses over unimportant things"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "doddering", meaning: "Someone who rambles on, complaining of witchhunts and fake news"),
Entry(nsfw: "dog fucking", nsfwMeaning: nil, word: "dog loving", meaning: "Low standards"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "doghearted", meaning: "Inhuman, cruel"),
Entry(nsfw: "knobdobbing", nsfwMeaning: nil, word: "door knobbing", meaning: "Dickish"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dread-bolted", meaning: "Frightning, terrifying"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "droning", meaning: "One who goes on and on, monotonous, boring and obsessive"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "earth-vexing", meaning: "Causes pain to all around"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "elf-skinned", meaning: "Shrunken, tiny, a mere nothing"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "errant", meaning: "One who wanders from what is right"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fat-kidneyed", meaning: "Gross, clumsy"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fawning", meaning: "Obsequious"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fen-sucked", meaning: "Rising from the marshes"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fly-bitten", meaning: "Marked by fly bites, wild and unkempt"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fobbing", meaning: "A con man, a cheat"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "folly-fallen", meaning: "Stooping to foolishness"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fool-born", meaning: "A second-generation fool"),
Entry(nsfw: "fucking", nsfwMeaning: "An old germanic word", word: "freaking", meaning: "A bad word"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "frothy", meaning: "Of little substance, foolish"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "froward", meaning: "A contrary person, difficult to deal with"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fuddy", meaning: "Stuffy and old fashioned"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "full-gorged", meaning: "Well fed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "glaikit", meaning: "Foolish, giddy"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "glakit", meaning: "Unsightly and stupid"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gleeking", meaning: "Spitting"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "goatish", meaning: "Goatlike in manners"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gommy", meaning: "Idiotic, mammering"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gorbellied", meaning: "Corpulent"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gormless", meaning: "Stupid or dull, lacking in gorm"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "guts-griping", meaning: "Belly aching"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hackit", meaning: "Ugly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "half-faced", meaning: "Imperfect, incomplete, defective"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hasty-witted", meaning: "Shallow"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hedge-born", meaning: "Of low birth"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hell-hated", meaning: "Even despised by the Devil"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "howlin’", meaning: "Complaining, waling"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "idle-headed", meaning: "Stupid"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "ill-bred", meaning: "Lacking class"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "ill-nurtured", meaning: "Ill bred, raised common"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "impertinent", meaning: "Not respectful, rude"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "infectious", meaning: "Likely to spread infection"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "jakey", meaning: "A drunken tramp"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "jarring", meaning: "Incongruous, ill fitting"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "knotty-pated", meaning: "Easily distracted"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "lavvy-heided", meaning: "Toilet headed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "loggerheaded", meaning: "Block headed"),
Entry(nsfw: nil, nsfwMeaning: "Orange, and pocked", word: "loofa-faced", meaning: "Pale and pocked"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "lumpish", meaning: "Roughly or crudely formed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "malodorous", meaning: "Bad smelling"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mammering", meaning: "To mumble endlessly without point"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mangled", meaning: "Disfigured"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mewling", meaning: "Whimpering"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "milk-livered", meaning: "Gutless, cowardly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mingin’", meaning: "Foul smelling"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "motley minded", meaning: "Foolish"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "naffy", meaning: "Self centered fop"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "onion-eyed", meaning: "One so ugly they make your eyes water"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "paunchy", meaning: "Pot bellied"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pencil-necked", meaning: "Skinny, useless, annoying, weak"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "plume-plucked", meaning: "Humbled"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pottle-deep", meaning: "Drunken, one who has emptied the dregs of his drink"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pox-marked", meaning: "Pitted skin, marked with pox"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pribbling", meaning: "A quibbler who argues just to argue"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "puking", meaning: "Nauseating"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "puny", meaning: "Small and weak"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "qualling", meaning: "Quail like, cowardly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "rank", meaning: "Low or vile, stinking"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "reeky", meaning: "Stinky"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "reeling-ripe", meaning: "Smelly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "roguish", meaning: "Loutish, and not in a good way"),
Entry(nsfw: "cock-juggling", nsfwMeaning: "A promiscous person", word: "rooster juggling", meaning: "A fowl manager"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "rude-growing", meaning: "Rough and wild"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "rump-fed", meaning: "Pampered"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "ruttish", meaning: "Salacious, lascivious"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "saucy", meaning: "Lascivious, salacious"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "scabby", meaning: "Covered in scars, ugly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "shard borne", meaning: "Born in dung"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "sheep-biting", meaning: "A person who preys on the defenseless"),
Entry(nsfw: nil, nsfwMeaning: "Refering to the size of one's third leg", word: "small-handed", meaning: "An observation regarding one's manliness"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "spleeny", meaning: "Having a lot of spleen"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "spongy", meaning: "Soft headed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "spur-galled", meaning: "Ridden hard, put away wet, worn out"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "straw-headed", meaning: "A numpty"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "surly", meaning: "One of the dwarfs"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "swag-bellied", meaning: "Well fed, a golf course owner"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "swollen", meaning: "Distended, fat, puffy"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "tardy-gaited", meaning: "Sluggish"),
Entry(nsfw: nil, nsfwMeaning: "As reported by Stormy Daniels", word: "three-inched", meaning: "An observation regarding one's manliness"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "tickle-brained", meaning: "Flighty, unreliable, probably a drunk"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "toad-spotted", meaning: "Spotted like a toad"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "toffee-nosed", meaning: "Having a soft, brown nose"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "tottering", meaning: "Doddering"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "unchin-snouted", meaning: "A face like a hedgehog"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "unmuzzled", meaning: "Unrestrained, obnoxiously capricious"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "vacuous", meaning: "Empty headed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "vain", meaning: "Self obsessed"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "venomed", meaning: "Poisonous"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "villianous", meaning: "Evil"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "warped", meaning: "Bent, bad"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "wayward", meaning: "Errant"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "weapons-grade", meaning: "The most extreme example of"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "weather-bitten", meaning: "Scarred by a life outside"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "weedy", meaning: "Thin"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "witless", meaning: "Uhh.."),
Entry(nsfw: nil, nsfwMeaning: nil, word: "yeasty", meaning: "Pale and soft")
]
static var nouns = [
Entry(nsfw: nil, nsfwMeaning: nil, word: "apple john", meaning: "Withered"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "arse", meaning: "That thing you sit on"),
Entry(nsfw: "cocksplat", nsfwMeaning: "The money shot", word: "babysplat" , meaning: "Everywhere. Just everywhere"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "baggage", meaning: "A person you would rather not carry"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bampot", meaning: "An idiot"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "barnacle", meaning: "A clingy person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bassa", meaning: "Bastard"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bawbag", meaning: "An annoying person, a sack"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bladder", meaning: "A bag of urine"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "boaby", meaning: "Penis"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "boar-pig", meaning: "A pig"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bugbear", meaning: "A hobgoblin bogeyman"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bull’s pizzle", meaning: "Pizzle from a bull"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "bum-ailey", meaning: "A bad cop"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "canker blossom", meaning: "A common person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clack-dish", meaning: "A beggars bowl"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clawbaw", meaning: "A person who keeps their hands in thier pockets"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "clotpole", meaning: "A foolish person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "cockwomble", meaning: "A foolish or obnoxious person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "codpiece", meaning: "A flap of cloth covering one’s cod"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "coxcomb", meaning: "A dandy, vain and conceited"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "death-token", meaning: "A sign of impending death"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dewberry", meaning: "A species of berry"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "diddy", meaning: "A tit"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dobber", meaning: "A tool, a member"),
Entry(nsfw: "dog-fucker", nsfwMeaning: "A classless heel", word: "dog-lover", meaning: "An individual of low standards"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "doiley", meaning: "A foolish old person"),
Entry(nsfw: "dickweed", nsfwMeaning: nil, word: "dorkweed", meaning: "Not a swearword"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "dottard", meaning: "A decript senior as identified by the Leader of North Korea"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "doughnut", meaning: "A person with a hole in their head, witless"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "eejit", meaning: "An idiot"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fannybaws", meaning: "A twat"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "flap-dragon", meaning: "A raisin floating in a lit glass of rum"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "flax-wench", meaning: "A prostitute"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "flirt gill", meaning: "A wanton person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "foot-licker", meaning: "A syncophant"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fud", meaning: "Female genitalia, but more likely a person who does blindingly stupid things"),
Entry(nsfw: "fucknugget", nsfwMeaning: "The consequences of sex", word: "fudge-nugget", meaning: "Mmmm. Fudge"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "fustilarian", meaning: "A scoundrel, but not a space smuggler"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "geek", meaning: "Not athletic, a programmer"),
Entry(nsfw: "shit-gibbon", nsfwMeaning: "A monkey who flings shit", word: "gibbon", meaning: "A monkey"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "giglet", meaning: "A lascivious girl"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gobshite", meaning: "A natterer, one who doesn’t know how to shut"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gowk", meaning: "An awkward or foolish person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "gudgeon", meaning: "A foolish person, gullible"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "haggard", meaning: "A worn out person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "harpy", meaning: "Virginia Woolf"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hedge-pig", meaning: "Hedgehog, prickly"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "horn-beast", meaning: "Easily enraged, bestial"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "hugger mugger", meaning: "A pretender"),
Entry(nsfw: "jizztrumpet", nsfwMeaning: "Someone who plays a trumpet of jizz", word: "jazztrumpet", meaning: "Not Miles Davis"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "jobby", meaning: "Feces, junk"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "joithead", meaning: "A hothead"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "lewdster", meaning: "A lecher, a lewd person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "lickspittle", meaning: "A weak-willed flatterer"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "lout", meaning: "An uncouth, aggressive man"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "maggot-pie", meaning: "A pie of maggots"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "malt-worm", meaning: "A drunkard"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mammet", meaning: "A scarecrow"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "measle", meaning: "A leper"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "midden", meaning: "A trash heap, a dung hill"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "minnow", meaning: "A small fish in a big pond"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "miscreant", meaning: "A wicked, sinful person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "moldwarp", meaning: "A mud thrower, a politician"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "moron", meaning: "Intentionally ignorant"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "mumble-news", meaning: "A gossiper, a tattler"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "nimrod", meaning: "A mighty hunter. Not what you expected, is it?"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "numpty", meaning: "A stupid, useless person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "nut-hook", meaning: "A constable, an officer"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "nyaff", meaning: "A stupid, irritating person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pervert", meaning: "Deviant sexual standards"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pigeon-egg", meaning: "A small useless thing"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pignut", meaning: "An ugly tuber"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "plamf", meaning: "An underwear sniffer"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "plum", meaning: "A person who says or does stupid things"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "pumpion", meaning: "A person who makes a fool of themselves"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "puttock", meaning: "A greedy, rapacious person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "ratsbane", meaning: "Rat poisioner"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "roaster", meaning: "A person who makes a fool of themselves"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "rocket", meaning: "An idiot"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "scunner", meaning: "Disgusting, unlikeable"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "scut", meaning: "A foolish or contemptible person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "skainsmate", meaning: "A shipboard companion"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "strumpet", meaning: "A promiscuous person, a prostitute"),
Entry(nsfw: "thundercunt", nsfwMeaning:"Queefing genitalia", word: "thundercat", meaning: "A cartoon from the 70's"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "tube", meaning: "The cave where you conquer the fear"),
Entry(nsfw: "shit-tobogganist", nsfwMeaning: "A person who creates chaos just because they fucking love it", word: "turd-tobogganist", meaning: "A person who likes to create discord"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "twally-washer", meaning: "Someone who cleans twallies orally"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "twit", meaning: "A annoying, stupid person. Oliver St. John-Mollusc"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "twonk", meaning: "A stupid person"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "varlot", meaning: "A punk"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "vassal", meaning: "A subordinant, servile"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "wagtail", meaning: "A syncophant"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "walloper", meaning: "A male member"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "whalluper", meaning: "A male member"),
Entry(nsfw: nil, nsfwMeaning: nil, word: "whey-face", meaning: "Pale of face, sickly")
]
}
static var first: [Entry] { wordList.first }
static var adjectives: [Entry] { wordList.adjectives }
static var nouns: [Entry] { wordList.nouns }
}
+241
View File
@@ -0,0 +1,241 @@
{
"first": [
{"word": "absolute", "meaning": "The most extreme example"},
{"word": "complete", "meaning": "The most extreme example"},
{"word": "utter", "meaning": "The most extreme example"}
],
"adjectives": [
{"word": "artless", "meaning": "Without craft or intelligence"},
{"word": "base-court", "meaning": "From the lower English court, common"},
{"word": "bat-fowling", "meaning": "An archaic method of bird hunting, like fishing from a barrel"},
{"word": "bawdy", "meaning": "Humorously indecent"},
{"word": "bawheeded", "meaning": "A person who speaks nonsense"},
{"word": "beef-witted", "meaning": "Brainless, a meat head"},
{"word": "beetle-headed", "meaning": "Witless"},
{"word": "beslubbering", "meaning": "Drooling"},
{"word": "bloomin'", "meaning": "For emphasis"},
{"word": "boil-brained", "meaning": "Filled with thoughts of pestilence and misery"},
{"word": "bootless", "meaning": "Common, or poor"},
{"word": "cat grabbing", "meaning": "A man who respects women, and is always concerned for their well being", "nsfw": "pussy grabbing", "nsfwMeaning": "A conman"},
{"word": "churlish", "meaning": "Intentionally rude"},
{"word": "clapper-clawed", "meaning": "Brutish, all hands"},
{"word": "clarted", "meaning": "Mud covered"},
{"word": "clatty", "meaning": "Dirty, slovely, cluttered"},
{"word": "clay-brained", "meaning": "Rock head"},
{"word": "clouted", "meaning": "Senseless, reeling from being beat"},
{"word": "cockered", "meaning": "Spoiled"},
{"word": "couch-loving", "meaning": "A less than attractive person", "nsfw": "couch-fucking", "nsfwMeaning":, "J.D. Vance"},
{"word": "common-kissing", "meaning": "Rogue, a rascal, grabs others without permission"},
{"word": "craven", "meaning": "Cowardly"},
{"word": "crook-pated", "meaning": "A thug, a thief who takes by violence"},
{"word": "currish", "meaning": "Like a feral dog, wild and snappish"},
{"word": "daft", "meaning": "Silly, foolish"},
{"word": "dankish", "meaning": "Dark, damp, humid"},
{"word": "dismal-dreaming", "meaning": "A person with foul and depressing dreams or goals"},
{"word": "dissembling", "meaning": "A rambling liar"},
{"word": "dizzy-eyed", "meaning": "Easily distracted"},
{"word": "doaty", "meaning": "A malingerer, one who obsesses over unimportant things"},
{"word": "doddering", "meaning": "Someone who rambles on, complaining of witchhunts and fake news"},
{"word": "dog loving", "meaning": "Low standards", "nsfw": "dog fucking"},
{"word": "doghearted", "meaning": "Inhuman, cruel"},
{"word": "door knobbing", "meaning": "Dickish", "nsfw": "knobdobbing"},
{"word": "dread-bolted", "meaning": "Frightning, terrifying"},
{"word": "droning", "meaning": "One who goes on and on, monotonous, boring and obsessive"},
{"word": "earth-vexing", "meaning": "Causes pain to all around"},
{"word": "elf-skinned", "meaning": "Shrunken, tiny, a mere nothing"},
{"word": "errant", "meaning": "One who wanders from what is right"},
{"word": "fat-kidneyed", "meaning": "Gross, clumsy"},
{"word": "fawning", "meaning": "Obsequious"},
{"word": "fen-sucked", "meaning": "Rising from the marshes"},
{"word": "fly-bitten", "meaning": "Marked by fly bites, wild and unkempt"},
{"word": "fobbing", "meaning": "A con man, a cheat"},
{"word": "folly-fallen", "meaning": "Stooping to foolishness"},
{"word": "fool-born", "meaning": "A second-generation fool"},
{"word": "freaking", "meaning": "A bad word", "nsfw": "fucking", "nsfwMeaning": "An old germanic word"},
{"word": "frothy", "meaning": "Of little substance, foolish"},
{"word": "froward", "meaning": "A contrary person, difficult to deal with"},
{"word": "fuddy", "meaning": "Stuffy and old fashioned"},
{"word": "full-gorged", "meaning": "Well fed"},
{"word": "glaikit", "meaning": "Foolish, giddy"},
{"word": "glakit", "meaning": "Unsightly and stupid"},
{"word": "gleeking", "meaning": "Spitting"},
{"word": "goatish", "meaning": "Goatlike in manners"},
{"word": "gommy", "meaning": "Idiotic, mammering"},
{"word": "gorbellied", "meaning": "Corpulent"},
{"word": "gormless", "meaning": "Stupid or dull, lacking in gorm"},
{"word": "guts-griping", "meaning": "Belly aching"},
{"word": "hackit", "meaning": "Ugly"},
{"word": "half-faced", "meaning": "Imperfect, incomplete, defective"},
{"word": "hasty-witted", "meaning": "Shallow"},
{"word": "hedge-born", "meaning": "Of low birth"},
{"word": "hell-hated", "meaning": "Even despised by the Devil"},
{"word": "howlin'", "meaning": "Complaining, waling"},
{"word": "idle-headed", "meaning": "Stupid"},
{"word": "ill-bred", "meaning": "Lacking class"},
{"word": "ill-nurtured", "meaning": "Ill bred, raised common"},
{"word": "impertinent", "meaning": "Not respectful, rude"},
{"word": "infectious", "meaning": "Likely to spread infection"},
{"word": "jakey", "meaning": "A drunken tramp"},
{"word": "jarring", "meaning": "Incongruous, ill fitting"},
{"word": "knotty-pated", "meaning": "Easily distracted"},
{"word": "lavvy-heided", "meaning": "Toilet headed"},
{"word": "loggerheaded", "meaning": "Block headed"},
{"word": "loofa-faced", "meaning": "Pale and pocked", "nsfwMeaning": "Orange, and pocked"},
{"word": "lumpish", "meaning": "Roughly or crudely formed"},
{"word": "malodorous", "meaning": "Bad smelling"},
{"word": "mammering", "meaning": "To mumble endlessly without point"},
{"word": "mangled", "meaning": "Disfigured"},
{"word": "mewling", "meaning": "Whimpering"},
{"word": "milk-livered", "meaning": "Gutless, cowardly"},
{"word": "mingin'", "meaning": "Foul smelling"},
{"word": "motley minded", "meaning": "Foolish"},
{"word": "naffy", "meaning": "Self centered fop"},
{"word": "onion-eyed", "meaning": "One so ugly they make your eyes water"},
{"word": "paunchy", "meaning": "Pot bellied"},
{"word": "pencil-necked", "meaning": "Skinny, useless, annoying, weak"},
{"word": "plume-plucked", "meaning": "Humbled"},
{"word": "pottle-deep", "meaning": "Drunken, one who has emptied the dregs of his drink"},
{"word": "pox-marked", "meaning": "Pitted skin, marked with pox"},
{"word": "pribbling", "meaning": "A quibbler who argues just to argue"},
{"word": "puking", "meaning": "Nauseating"},
{"word": "puny", "meaning": "Small and weak"},
{"word": "qualling", "meaning": "Quail like, cowardly"},
{"word": "rank", "meaning": "Low or vile, stinking"},
{"word": "reeky", "meaning": "Stinky"},
{"word": "reeling-ripe", "meaning": "Smelly"},
{"word": "roguish", "meaning": "Loutish, and not in a good way"},
{"word": "rooster juggling", "meaning": "A fowl manager", "nsfw": "cock-juggling", "nsfwMeaning": "A promiscous person"},
{"word": "rude-growing", "meaning": "Rough and wild"},
{"word": "rump-fed", "meaning": "Pampered"},
{"word": "ruttish", "meaning": "Salacious, lascivious"},
{"word": "saucy", "meaning": "Lascivious, salacious"},
{"word": "scabby", "meaning": "Covered in scars, ugly"},
{"word": "shard borne", "meaning": "Born in dung"},
{"word": "sheep-biting", "meaning": "A person who preys on the defenseless"},
{"word": "small-handed", "meaning": "An observation regarding one's manliness", "nsfwMeaning": "Refering to the size of one's third leg"},
{"word": "spleeny", "meaning": "Having a lot of spleen"},
{"word": "spongy", "meaning": "Soft headed"},
{"word": "spur-galled", "meaning": "Ridden hard, put away wet, worn out"},
{"word": "straw-headed", "meaning": "A numpty"},
{"word": "surly", "meaning": "One of the dwarfs"},
{"word": "swag-bellied", "meaning": "Well fed, a golf course owner"},
{"word": "swollen", "meaning": "Distended, fat, puffy"},
{"word": "tardy-gaited", "meaning": "Sluggish"},
{"word": "three-inched", "meaning": "An observation regarding one's manliness", "nsfwMeaning": "As reported by Stormy Daniels"},
{"word": "tickle-brained", "meaning": "Flighty, unreliable, probably a drunk"},
{"word": "toad-spotted", "meaning": "Spotted like a toad"},
{"word": "toffee-nosed", "meaning": "Having a soft, brown nose"},
{"word": "tottering", "meaning": "Doddering"},
{"word": "unchin-snouted", "meaning": "A face like a hedgehog"},
{"word": "unmuzzled", "meaning": "Unrestrained, obnoxiously capricious"},
{"word": "vacuous", "meaning": "Empty headed"},
{"word": "vain", "meaning": "Self obsessed"},
{"word": "venomed", "meaning": "Poisonous"},
{"word": "villianous", "meaning": "Evil"},
{"word": "warped", "meaning": "Bent, bad"},
{"word": "wayward", "meaning": "Errant"},
{"word": "weapons-grade", "meaning": "The most extreme example of"},
{"word": "weather-bitten", "meaning": "Scarred by a life outside"},
{"word": "weedy", "meaning": "Thin"},
{"word": "witless", "meaning": "Uhh.."},
{"word": "yeasty", "meaning": "Pale and soft"}
],
"nouns": [
{"word": "apple john", "meaning": "Withered"},
{"word": "arse", "meaning": "That thing you sit on"},
{"word": "babysplat", "meaning": "Everywhere. Just everywhere", "nsfw": "cocksplat", "nsfwMeaning": "The money shot"},
{"word": "baggage", "meaning": "A person you would rather not carry"},
{"word": "bampot", "meaning": "An idiot"},
{"word": "barnacle", "meaning": "A clingy person"},
{"word": "bassa", "meaning": "Bastard"},
{"word": "bawbag", "meaning": "An annoying person, a sack"},
{"word": "bladder", "meaning": "A bag of urine"},
{"word": "boaby", "meaning": "Penis"},
{"word": "boar-pig", "meaning": "A pig"},
{"word": "bugbear", "meaning": "A hobgoblin bogeyman"},
{"word": "bull's pizzle", "meaning": "Pizzle from a bull"},
{"word": "bum-ailey", "meaning": "A bad cop"},
{"word": "canker blossom", "meaning": "A common person"},
{"word": "clack-dish", "meaning": "A beggars bowl"},
{"word": "clawbaw", "meaning": "A person who keeps their hands in thier pockets"},
{"word": "clotpole", "meaning": "A foolish person"},
{"word": "cockwomble", "meaning": "A foolish or obnoxious person"},
{"word": "codpiece", "meaning": "A flap of cloth covering one's cod"},
{"word": "coxcomb", "meaning": "A dandy, vain and conceited"},
{"word": "death-token", "meaning": "A sign of impending death"},
{"word": "dewberry", "meaning": "A species of berry"},
{"word": "diddy", "meaning": "A tit"},
{"word": "dobber", "meaning": "A tool, a member"},
{"word": "dog-lover", "meaning": "An individual of low standards", "nsfw": "dog-fucker", "nsfwMeaning": "A classless heel"},
{"word": "doiley", "meaning": "A foolish old person"},
{"word": "dorkweed", "meaning": "Not a swearword", "nsfw": "dickweed"},
{"word": "dottard", "meaning": "A decript senior as identified by the Leader of North Korea"},
{"word": "doughnut", "meaning": "A person with a hole in their head, witless"},
{"word": "eejit", "meaning": "An idiot"},
{"word": "fannybaws", "meaning": "A twat"},
{"word": "flap-dragon", "meaning": "A raisin floating in a lit glass of rum"},
{"word": "flax-wench", "meaning": "A prostitute"},
{"word": "flirt gill", "meaning": "A wanton person"},
{"word": "foot-licker", "meaning": "A syncophant"},
{"word": "fud", "meaning": "Female genitalia, but more likely a person who does blindingly stupid things"},
{"word": "fudge-nugget", "meaning": "Mmmm. Fudge", "nsfw": "fucknugget", "nsfwMeaning": "The consequences of sex"},
{"word": "fustilarian", "meaning": "A scoundrel, but not a space smuggler"},
{"word": "geek", "meaning": "Not athletic, a programmer"},
{"word": "gibbon", "meaning": "A monkey", "nsfw": "shit-gibbon", "nsfwMeaning": "A monkey who flings shit"},
{"word": "giglet", "meaning": "A lascivious girl"},
{"word": "gobshite", "meaning": "A natterer, one who doesn't know how to shut"},
{"word": "gowk", "meaning": "An awkward or foolish person"},
{"word": "gudgeon", "meaning": "A foolish person, gullible"},
{"word": "haggard", "meaning": "A worn out person"},
{"word": "harpy", "meaning": "Virginia Woolf"},
{"word": "hedge-pig", "meaning": "Hedgehog, prickly"},
{"word": "horn-beast", "meaning": "Easily enraged, bestial"},
{"word": "hugger mugger", "meaning": "A pretender"},
{"word": "jazztrumpet", "meaning": "Not Miles Davis", "nsfw": "jizztrumpet", "nsfwMeaning": "Someone who plays a trumpet of jizz"},
{"word": "jobby", "meaning": "Feces, junk"},
{"word": "joithead", "meaning": "A hothead"},
{"word": "lewdster", "meaning": "A lecher, a lewd person"},
{"word": "lickspittle", "meaning": "A weak-willed flatterer"},
{"word": "lout", "meaning": "An uncouth, aggressive man"},
{"word": "maggot-pie", "meaning": "A pie of maggots"},
{"word": "malt-worm", "meaning": "A drunkard"},
{"word": "mammet", "meaning": "A scarecrow"},
{"word": "measle", "meaning": "A leper"},
{"word": "midden", "meaning": "A trash heap, a dung hill"},
{"word": "minnow", "meaning": "A small fish in a big pond"},
{"word": "miscreant", "meaning": "A wicked, sinful person"},
{"word": "moldwarp", "meaning": "A mud thrower, a politician"},
{"word": "moron", "meaning": "Intentionally ignorant"},
{"word": "mumble-news", "meaning": "A gossiper, a tattler"},
{"word": "nimrod", "meaning": "A mighty hunter. Not what you expected, is it?"},
{"word": "numpty", "meaning": "A stupid, useless person"},
{"word": "nut-hook", "meaning": "A constable, an officer"},
{"word": "nyaff", "meaning": "A stupid, irritating person"},
{"word": "pervert", "meaning": "Deviant sexual standards"},
{"word": "pigeon-egg", "meaning": "A small useless thing"},
{"word": "pignut", "meaning": "An ugly tuber"},
{"word": "plamf", "meaning": "An underwear sniffer"},
{"word": "plum", "meaning": "A person who says or does stupid things"},
{"word": "pumpion", "meaning": "A person who makes a fool of themselves"},
{"word": "puttock", "meaning": "A greedy, rapacious person"},
{"word": "ratsbane", "meaning": "Rat poisioner"},
{"word": "roaster", "meaning": "A person who makes a fool of themselves"},
{"word": "rocket", "meaning": "An idiot"},
{"word": "scunner", "meaning": "Disgusting, unlikeable"},
{"word": "scut", "meaning": "A foolish or contemptible person"},
{"word": "skainsmate", "meaning": "A shipboard companion"},
{"word": "strumpet", "meaning": "A promiscuous person, a prostitute"},
{"word": "thundercat", "meaning": "A cartoon from the 70's", "nsfw": "thundercunt", "nsfwMeaning": "Queefing genitalia"},
{"word": "tube", "meaning": "The cave where you conquer the fear"},
{"word": "turd-tobogganist", "meaning": "A person who likes to create discord", "nsfw": "shit-tobogganist", "nsfwMeaning": "A person who creates chaos just because they fucking love it"},
{"word": "twally-washer", "meaning": "Someone who cleans twallies orally"},
{"word": "twit", "meaning": "A annoying, stupid person. Oliver St. John-Mollusc"},
{"word": "twonk", "meaning": "A stupid person"},
{"word": "varlot", "meaning": "A punk"},
{"word": "vassal", "meaning": "A subordinant, servile"},
{"word": "wagtail", "meaning": "A syncophant"},
{"word": "walloper", "meaning": "A male member"},
{"word": "whalluper", "meaning": "A male member"},
{"word": "whey-face", "meaning": "Pale of face, sickly"}
]
}