Skip to content

Instantly share code, notes, and snippets.

@kjhf
Created August 31, 2023 11:21
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 kjhf/99205b61b67bc2e52edd9d45c4088836 to your computer and use it in GitHub Desktop.
Save kjhf/99205b61b67bc2e52edd9d45c4088836 to your computer and use it in GitHub Desktop.
Funny titles for Splatoon 3
import csv
if __name__ == '__main__':
path = input("Titles csv?").strip("\"")
adjectives = []
subjects = []
line_count = 0
with open(path) as csv_file:
csv_reader = csv.reader(csv_file, delimiter=',')
for row in csv_reader:
if not row:
continue
if line_count == 0:
assert row[0] == "Adjective"
assert row[1] == "Subject"
line_count += 1
else:
if row[0]:
adjectives.append(row[0])
if row[1]:
subjects.append(row[1])
line_count += 1
print(f'Read {line_count} lines containing {len(adjectives)} adjectives and {len(subjects)} subjects.')
fun_pairs = []
for adjective in adjectives:
for subject in subjects:
if adjective in subject or subject in adjective:
fun_pairs.append((adjective, subject))
print(f'Fun pairs: ')
for pair in fun_pairs:
print(f'{pair[0]} {pair[1]}')
@kjhf
Copy link
Author

kjhf commented Aug 31, 2023

Output:

Titles csv?
Read 584 lines containing 567 adjectives and 583 subjects.
Fun pairs:
Man-o'-Wardrobe Man-o'-Wardrobe Regular
Promising Pro
Profreshional Pro
Fresh-Catch Cat
Apprentice Apprentice
Naut Couture Naut Couture Regular
Ammo Knights Ammo Knights Regular
Ammo Knights Knight
Stand-Up Stand-Up Comic
Stand-Up Stan
Salmon Run Salmon Run Legend
Salmon Run Salmon Runner
Salmon Run Salmon
Hotlantis Hotlantis Regular
Part-Time Part-Timer
Story Mode Story Mode Legend
Story Mode Story Mode Hero
Legendary Legendary Warrior
Legendary Legend
Mincemeat Metalworks Mincemeat
Inkblot Art Academy Ink
Hip Hipster
Hip Hippie
Inkopolis Square's Ink
Fishy Fish
Early-Bird Bird
Crab-N-Go Crab
Champion Champ
Fresh Freshwater Fish
Fresh Freshman
The Ink Theory Fan
The Therapist
Inkless Ink
Crush Station Crush Station Regular
Ink-Covered Ink
Inkslinging Ink
Protective Pro
Young Youngster
Lifelong Life
Inkopolis's Own Ink
Inkopolitan Ink
Novice Novice
Pro Rapid Blaster Pro User
Pro Splattershot Pro User
Pro Protected Species
Pro Pigtail Pro
Pro Programmer
Pro Professor
Pro Producer
Pro Prodigy
Pro Pro
Ultra Ultra Stamp User
Self-Proclaimed Pro
Ink-Dripping Ink
DJ DJ
Ink-Sloshing Ink
Bearded Bear
Fish-Lovin' Fish
Fame-Seeking Fam
Birthday-Celebratin' Celeb
Processed Pro
Little Little Brother
Little Little Sister
Impish Imp
Catch-of-the-Day Cat
Important Imp
Sun-Dried Sun
Gone-Fishin' Fish
Secret Secretary
Big Big Swig Roller User
Big Big Bubbler User
Big Big Man Fan
Big Big Brother
Big Big Sister
Big Big Mouth
Big Big Curls
Big Big Deal
Big Big Boss
Mod Story Mode Legend
Mod Toni Kensa Model
Mod SquidForce Model
Mod Splash Mob Model
Mod Rockenberg Model
Mod Cuttlegear Model
Mod Story Mode Hero
Mod Barazushi Model
Mod Tentatek Model
Mod Takoroka Model
Mod Sneaker Model
Mod Krak-On Model
Mod Inkline Model
Mod Glasses Model
Mod Firefin Model
Mod Enperry Model
Mod Skalop Model
Mod Jacket Model
Mod Emberz Model
Mod Annaki Model
Mod Zekko Model
Mod Shirt Model
Mod Forge Model
Mod Zink Model
Mod Knit Model
Mod Boot Model
Mod Tee Model
Mod Hat Model
Mod Model
Lucky Lucky Duck
Punk Punk
Designer-Label Designer
Headstrong Head
Procrastinating Pro

Process finished with exit code 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment