diff --git a/.beans/nuzlocke-tracker-igl3--name-generation.md b/.beans/nuzlocke-tracker-igl3--name-generation.md index 7397b49..a4d739c 100644 --- a/.beans/nuzlocke-tracker-igl3--name-generation.md +++ b/.beans/nuzlocke-tracker-igl3--name-generation.md @@ -5,7 +5,7 @@ status: todo type: epic priority: normal created_at: 2026-02-05T13:45:15Z -updated_at: 2026-02-11T20:23:14Z +updated_at: 2026-02-11T20:41:56Z --- Implement a dictionary-based nickname generation system for Nuzlocke runs. Instead of using an LLM API to generate names on the fly, provide a static dictionary of words categorised by theme. A word can belong to multiple categories, making it usable across different naming schemes. @@ -27,8 +27,8 @@ Implement a dictionary-based nickname generation system for Nuzlocke runs. Inste ## Success Criteria -- [ ] Word dictionary data file exists with multiple categories, each containing 150-200 words +- [x] Word dictionary data file exists with multiple categories, each containing 150-200 words - [ ] Name suggestion engine picks random names from the selected category, avoiding duplicates already used in the run - [ ] Encounter registration UI shows 5-10 clickable name suggestions - [ ] User can regenerate suggestions if none fit -- [ ] User can select a naming scheme per run \ No newline at end of file +- [x] User can select a naming scheme per run \ No newline at end of file diff --git a/.beans/nuzlocke-tracker-ueyy--create-name-dictionary-data-file.md b/.beans/nuzlocke-tracker-ueyy--create-name-dictionary-data-file.md index c03721d..63a1299 100644 --- a/.beans/nuzlocke-tracker-ueyy--create-name-dictionary-data-file.md +++ b/.beans/nuzlocke-tracker-ueyy--create-name-dictionary-data-file.md @@ -1,11 +1,11 @@ --- # nuzlocke-tracker-ueyy title: Create name dictionary data file -status: todo +status: completed type: task priority: normal created_at: 2026-02-11T15:56:26Z -updated_at: 2026-02-11T20:23:29Z +updated_at: 2026-02-11T20:42:16Z parent: nuzlocke-tracker-igl3 blocking: - nuzlocke-tracker-c6ly @@ -32,7 +32,7 @@ Create a JSON data file containing themed words for nickname generation, stored ## Checklist -- [ ] Create `backend/src/app/seeds/data/name_dictionary.json` with the category-keyed structure -- [ ] Populate each category with 150-200 words -- [ ] Validate no duplicates exist within a single category -- [ ] Add a utility function to load the dictionary from disk (with caching) \ No newline at end of file +- [x] Create `backend/src/app/seeds/data/name_dictionary.json` with the category-keyed structure +- [x] Populate each category with 150-200 words +- [x] Validate no duplicates exist within a single category +- [x] Add a utility function to load the dictionary from disk (with caching) \ No newline at end of file diff --git a/backend/src/app/seeds/data/name_dictionary.json b/backend/src/app/seeds/data/name_dictionary.json new file mode 100644 index 0000000..a07e755 --- /dev/null +++ b/backend/src/app/seeds/data/name_dictionary.json @@ -0,0 +1,372 @@ +{ + "mythology": [ + "Zeus", "Hera", "Apollo", "Athena", "Ares", + "Hermes", "Artemis", "Hades", "Poseidon", "Demeter", + "Hephaestus", "Aphrodite", "Dionysus", "Persephone", "Eros", + "Nike", "Helios", "Selene", "Nyx", "Chronos", + "Atlas", "Titan", "Hydra", "Cerberus", "Minotaur", + "Medusa", "Pegasus", "Phoenix", "Chimera", "Cyclops", + "Icarus", "Orpheus", "Perseus", "Achilles", "Odysseus", + "Ajax", "Hector", "Paris", "Helen", "Circe", + "Calypso", "Siren", "Muse", "Oracle", "Sphinx", + "Styx", "Elysium", "Olympus", "Tartarus", "Nemesis", + "Odin", "Thor", "Loki", "Freya", "Tyr", + "Baldur", "Fenrir", "Jormungandr", "Ragnarok", "Valkyrie", + "Mjolnir", "Yggdrasil", "Bifrost", "Valhalla", "Asgard", + "Midgard", "Norns", "Huginn", "Muninn", "Sleipnir", + "Ra", "Osiris", "Isis", "Anubis", "Thoth", + "Bastet", "Sekhmet", "Sobek", "Horus", "Seth", + "Nephthys", "Ammit", "Scarab", "Apophis", "Khepri", + "Amaterasu", "Susanoo", "Tsukuyomi", "Izanagi", "Izanami", + "Raijin", "Fujin", "Inari", "Kitsune", "Tengu", + "Oni", "Tanuki", "Yokai", "Kami", "Byakko", + "Vishnu", "Shiva", "Brahma", "Kali", "Ganesh", + "Lakshmi", "Hanuman", "Indra", "Agni", "Surya", + "Garuda", "Naga", "Deva", "Asura", "Dharma", + "Karma", "Mantra", "Lotus", "Chakra", "Maya", + "Brigid", "Morrigan", "Dagda", "Lugh", "Danu", + "Cernunnos", "Oberon", "Titania", "Merlin", "Avalon", + "Excalibur", "Druid", "Banshee", "Sidhe", "Fomorian", + "Leviathan", "Golem", "Djinn", "Ifrit", "Typhon", + "Griffin", "Kraken", "Wyrm", "Drake", "Wyvern", + "Basilisk", "Manticore", "Harpy", "Gorgon", "Triton", + "Prometheus", "Pandora", "Daphne", "Echo", "Narcissus", + "Midas", "Theseus", "Orion", "Castor", "Pollux", + "Zephyr", "Boreas", "Aether", "Chaos", "Gaia", + "Uranus", "Rhea", "Hyperion", "Themis", "Mnemosyne", + "Clio", "Fury", "Fate", "Moira", "Clotho" + ], + "food": [ + "Basil", "Sage", "Thyme", "Rosemary", "Saffron", + "Ginger", "Pepper", "Cinnamon", "Nutmeg", "Clove", + "Paprika", "Wasabi", "Cumin", "Fennel", "Dill", + "Anise", "Cardamom", "Turmeric", "Coriander", "Oregano", + "Tarragon", "Chive", "Parsley", "Mint", "Vanilla", + "Mango", "Kiwi", "Peach", "Cherry", "Plum", + "Fig", "Lemon", "Lime", "Melon", "Berry", + "Olive", "Cocoa", "Mocha", "Latte", "Chai", + "Matcha", "Espresso", "Cider", "Mead", "Porter", + "Stout", "Sake", "Roux", "Bisque", "Broth", + "Frappe", "Sorbet", "Gelato", "Truffle", "Praline", + "Nougat", "Toffee", "Caramel", "Fudge", "Brioche", + "Croissant", "Baguette", "Pretzel", "Dumpling", "Gyoza", + "Mochi", "Tempura", "Ramen", "Udon", "Soba", + "Pesto", "Salsa", "Kimchi", "Naan", "Tofu", + "Panko", "Miso", "Tahini", "Hummus", "Falafel", + "Burrito", "Taco", "Nacho", "Churro", "Crepe", + "Waffle", "Scone", "Crumpet", "Biscuit", "Cobbler", + "Crisp", "Tart", "Torte", "Mousse", "Souffle", + "Quiche", "Gratin", "Fondue", "Risotto", "Gnocchi", + "Ravioli", "Penne", "Orzo", "Pilaf", "Paella", + "Tagine", "Curry", "Satay", "Bulgogi", "Teriyaki", + "Ponzu", "Sriracha", "Harissa", "Chutney", "Relish", + "Pickle", "Caper", "Anchovy", "Prawn", "Scallop", + "Brisket", "Bison", "Quinoa", "Barley", "Millet", + "Almond", "Pecan", "Walnut", "Cashew", "Pistachio", + "Hazel", "Acai", "Guava", "Lychee", "Papaya", + "Tamarind", "Kumquat", "Clementine", "Nectar", "Honey", + "Maple", "Agave", "Molasses", "Butter", "Cream", + "Brie", "Gouda", "Cheddar", "Ricotta", "Paneer", + "Toasted", "Smoked", "Braised", "Seared", "Glazed", + "Roasted", "Grilled", "Poached", "Zest", "Tang", + "Crunch", "Morsel", "Nibble", "Drizzle", "Dash", + "Pinch", "Sprig", "Garnish", "Feast", "Brunch", + "Savory", "Umami", "Tangy", "Citrus", "Jambon" + ], + "space": [ + "Nova", "Nebula", "Quasar", "Pulsar", "Cosmos", + "Comet", "Meteor", "Astral", "Stellar", "Solar", + "Lunar", "Orbit", "Eclipse", "Galaxy", "Vortex", + "Zenith", "Nadir", "Apogee", "Perigee", "Epoch", + "Apollo", "Gemini", "Mercury", "Venus", "Mars", + "Jupiter", "Saturn", "Neptune", "Uranus", "Pluto", + "Titan", "Europa", "Io", "Callisto", "Ganymede", + "Triton", "Charon", "Phobos", "Deimos", "Ceres", + "Juno", "Vesta", "Pallas", "Eris", "Sedna", + "Sirius", "Rigel", "Vega", "Altair", "Deneb", + "Polaris", "Canopus", "Betelgeuse", "Antares", "Aldebaran", + "Spica", "Arcturus", "Capella", "Procyon", "Achernar", + "Castor", "Pollux", "Regulus", "Fomalhaut", "Mira", + "Bellatrix", "Mintaka", "Alnilam", "Alnitak", "Saiph", + "Orion", "Lyra", "Draco", "Hydra", "Corvus", + "Aquila", "Cygnus", "Phoenix", "Andromeda", "Cassiopeia", + "Perseus", "Centauri", "Pegasus", "Scorpius", "Leo", + "Aries", "Virgo", "Libra", "Pisces", "Taurus", + "Photon", "Neutron", "Proton", "Plasma", "Flux", + "Prism", "Spectrum", "Horizon", "Corona", "Halo", + "Aurora", "Solstice", "Equinox", "Parallax", "Parsec", + "Lightyear", "Warp", "Void", "Rift", "Abyss", + "Singularity", "Binary", "Cluster", "Remnant", "Dwarf", + "Giant", "Supernova", "Stardust", "Starfall", "Skyfire", + "Sunspot", "Flare", "Radiance", "Luminous", "Beacon", + "Voyager", "Pioneer", "Sputnik", "Hubble", "Kepler", + "Galileo", "Cassini", "Rosetta", "Artemis", "Chandra", + "Solaris", "Nebular", "Asteria", "Celestia", "Astra", + "Solis", "Lumen", "Ignis", "Ember", "Blaze", + "Spark", "Glimmer", "Shimmer", "Twilight", "Dusk", + "Dawn", "Crescent", "Waning", "Waxing", "Umbra", + "Penumbra", "Perihelion", "Aphelion", "Azimuth", "Meridian", + "Helix", "Spiral", "Ring", "Arc", "Bolt", + "Surge", "Pulse", "Wave", "Drift", "Phase", + "Xenon", "Neon", "Argon", "Helium", "Lithium" + ], + "nature": [ + "Willow", "Cedar", "Birch", "Aspen", "Maple", + "Rowan", "Alder", "Elm", "Oak", "Pine", + "Spruce", "Juniper", "Laurel", "Ivy", "Fern", + "Moss", "Lichen", "Thistle", "Clover", "Briar", + "Thorn", "Reed", "Sage", "Basil", "Lotus", + "Orchid", "Dahlia", "Iris", "Lily", "Violet", + "Jasmine", "Heather", "Daisy", "Poppy", "Aster", + "Azalea", "Magnolia", "Wisteria", "Camellia", "Marigold", + "Hawk", "Falcon", "Eagle", "Osprey", "Heron", + "Crane", "Wren", "Finch", "Lark", "Robin", + "Sparrow", "Raven", "Crow", "Jay", "Dove", + "Swift", "Owl", "Kestrel", "Harrier", "Condor", + "Wolf", "Fox", "Bear", "Lynx", "Puma", + "Jaguar", "Panther", "Stag", "Elk", "Moose", + "Bison", "Badger", "Otter", "Mink", "Ermine", + "Viper", "Cobra", "Adder", "Gecko", "Newt", + "Coral", "Pearl", "Amber", "Flint", "Slate", + "Granite", "Basalt", "Quartz", "Mica", "Clay", + "Dune", "Mesa", "Butte", "Gorge", "Canyon", + "Ridge", "Summit", "Crest", "Peak", "Cliff", + "Bluff", "Dale", "Glen", "Vale", "Hollow", + "Meadow", "Prairie", "Tundra", "Taiga", "Savanna", + "Grove", "Copse", "Thicket", "Canopy", "Glade", + "Brook", "Creek", "Rivulet", "Spring", "Rapids", + "Cascade", "Torrent", "Eddy", "Delta", "Marsh", + "Bog", "Fen", "Mire", "Lagoon", "Oasis", + "Frost", "Dew", "Mist", "Haze", "Fog", + "Breeze", "Gust", "Gale", "Squall", "Tempest", + "Aurora", "Solstice", "Equinox", "Eclipse", "Dawn", + "Dusk", "Twilight", "Ember", "Spark", "Flame", + "Petal", "Bloom", "Blossom", "Sprout", "Seedling", + "Sapling", "Root", "Bark", "Sap", "Nectar", + "Pollen", "Spore", "Frond", "Tendril", "Vine", + "Bramble", "Nettle", "Sorrel", "Yarrow", "Tansy", + "Mushroom", "Fungi", "Truffle", "Morel", "Chanterelle" + ], + "warriors": [ + "Spartan", "Samurai", "Viking", "Shogun", "Ronin", + "Gladiator", "Centurion", "Legionary", "Tribune", "Praetor", + "Knight", "Paladin", "Templar", "Crusader", "Sentinel", + "Warden", "Marshal", "Captain", "General", "Admiral", + "Vanguard", "Raider", "Berserker", "Valkyrie", "Einherjar", + "Ninja", "Shinobi", "Kenshi", "Bushido", "Daimyo", + "Mongol", "Khan", "Sultan", "Shah", "Pharaoh", + "Legatus", "Consul", "Imperator", "Caesar", "Augustus", + "Hussar", "Cossack", "Janissary", "Mamluk", "Saracen", + "Apache", "Comanche", "Mohawk", "Zulu", "Aztec", + "Mayan", "Incan", "Sparrow", "Hawk", "Falcon", + "Talon", "Fang", "Claw", "Tusk", "Horn", + "Blade", "Saber", "Rapier", "Cutlass", "Katana", + "Claymore", "Scimitar", "Halberd", "Glaive", "Pike", + "Lance", "Javelin", "Spear", "Trident", "Mace", + "Flail", "Hammer", "Maul", "Axe", "Tomahawk", + "Dagger", "Stiletto", "Dirk", "Kunai", "Shuriken", + "Bow", "Longbow", "Crossbow", "Bolt", "Arrow", + "Quiver", "Shield", "Buckler", "Aegis", "Bulwark", + "Rampart", "Bastion", "Citadel", "Fortress", "Garrison", + "Helm", "Visor", "Gauntlet", "Bracer", "Greave", + "Cuirass", "Brigand", "Chainmail", "Plate", "Scale", + "Banner", "Standard", "Crest", "Sigil", "Herald", + "Siege", "Assault", "Charge", "Rally", "Flanker", + "Scout", "Ranger", "Sniper", "Archer", "Lancer", + "Dragoon", "Cavalry", "Infantry", "Legion", "Phalanx", + "Cohort", "Regiment", "Battalion", "Brigade", "Platoon", + "Striker", "Brawler", "Duelist", "Champion", "Conqueror", + "Warlord", "Overlord", "Chieftain", "Thane", "Jarl", + "Reaver", "Marauder", "Pillager", "Ravager", "Slayer", + "Titan", "Colossus", "Juggernaut", "Goliath", "Ajax", + "Hector", "Achilles", "Leonidas", "Hannibal", "Attila", + "Genghis", "Alexander", "Boudicca", "Shaka", "Saladin", + "Agincourt", "Thermopylae", "Troy", "Carthage", "Masada", + "Valor", "Honor", "Glory", "Fury", "Wrath" + ], + "music": [ + "Tempo", "Rhythm", "Melody", "Harmony", "Chord", + "Riff", "Solo", "Verse", "Chorus", "Bridge", + "Cadence", "Crescendo", "Forte", "Piano", "Allegro", + "Adagio", "Vivace", "Presto", "Staccato", "Legato", + "Vibrato", "Tremolo", "Glissando", "Arpeggio", "Pizzicato", + "Fermata", "Sforzando", "Rubato", "Ostinato", "Coda", + "Treble", "Bass", "Alto", "Tenor", "Soprano", + "Baritone", "Falsetto", "Contralto", "Aria", "Duet", + "Sonata", "Fugue", "Prelude", "Nocturne", "Etude", + "Opus", "Requiem", "Ballad", "Anthem", "Hymn", + "Lyric", "Serenade", "Caprice", "Fantasia", "Overture", + "Minuet", "Waltz", "Bolero", "Tango", "Mambo", + "Samba", "Rumba", "Salsa", "Swing", "Bebop", + "Funk", "Soul", "Blues", "Jazz", "Gospel", + "Grunge", "Punk", "Metal", "Rock", "Indie", + "Techno", "Trance", "House", "Dubstep", "Ambient", + "Synth", "Drone", "Fuzz", "Wah", "Reverb", + "Echo", "Loop", "Beat", "Drop", "Groove", + "Fiddle", "Banjo", "Lute", "Harp", "Lyre", + "Viola", "Cello", "Oboe", "Flute", "Fife", + "Bugle", "Cornet", "Trumpet", "Trombone", "Tuba", + "Sax", "Clarinet", "Bassoon", "Piccolo", "Organ", + "Cymbal", "Gong", "Chime", "Bell", "Snare", + "Tambourine", "Bongo", "Conga", "Djembe", "Tabla", + "Sitar", "Shamisen", "Koto", "Guzheng", "Erhu", + "Raga", "Mantra", "Chant", "Dirge", "Elegy", + "Refrain", "Motif", "Theme", "Encore", "Finale", + "Pitch", "Tone", "Note", "Scale", "Octave", + "Sharp", "Flat", "Major", "Minor", "Modal", + "Acoustic", "Electric", "Muted", "Resonant", "Harmonic", + "Sonic", "Stereo", "Mono", "Vinyl", "Track", + "Album", "Mixtape", "Jam", "Gig", "Venue", + "Stage", "Amp", "Speaker", "Mic", "Reed", + "Bow", "Pick", "Slide", "Hammer", "Mallet", + "Timpani", "Marimba", "Celesta", "Dulcimer", "Zither" + ], + "literature": [ + "Prose", "Verse", "Stanza", "Sonnet", "Haiku", + "Limerick", "Ballad", "Ode", "Epic", "Saga", + "Fable", "Myth", "Legend", "Tale", "Lore", + "Tome", "Codex", "Scroll", "Grimoire", "Almanac", + "Quill", "Ink", "Vellum", "Parchment", "Folio", + "Preface", "Prologue", "Epilogue", "Chapter", "Canto", + "Epitaph", "Elegy", "Dirge", "Psalm", "Hymn", + "Allegory", "Parable", "Satire", "Parody", "Irony", + "Motif", "Theme", "Trope", "Genre", "Canon", + "Muse", "Oracle", "Bard", "Scribe", "Sage", + "Hamlet", "Othello", "Prospero", "Oberon", "Titania", + "Puck", "Ariel", "Caliban", "Portia", "Cordelia", + "Macbeth", "Banquo", "Lear", "Juliet", "Romeo", + "Brutus", "Cassius", "Shylock", "Mercutio", "Falstaff", + "Gatsby", "Atticus", "Scout", "Holden", "Pip", + "Huck", "Ishmael", "Ahab", "Queequeg", "Dorian", + "Darcy", "Heathcliff", "Rochester", "Eyre", "Estella", + "Cosette", "Valjean", "Quixote", "Sancho", "Dulcinea", + "Odysseus", "Aeneas", "Beowulf", "Gilgamesh", "Roland", + "Percival", "Galahad", "Lancelot", "Gawain", "Merlin", + "Scheherazade", "Sinbad", "Aladdin", "Mowgli", "Baloo", + "Nemo", "Moreau", "Jekyll", "Hyde", "Dracula", + "Renfield", "Harker", "Shelley", "Bronte", "Austen", + "Poe", "Frost", "Wilde", "Twain", "Dickens", + "Tolstoy", "Kafka", "Orwell", "Hemingway", "Faulkner", + "Woolf", "Plath", "Dumas", "Hugo", "Verne", + "Cipher", "Riddle", "Enigma", "Rune", "Glyph", + "Sigil", "Symbol", "Token", "Emblem", "Crest", + "Aria", "Lyric", "Rhyme", "Meter", "Cadence", + "Pathos", "Ethos", "Logos", "Hubris", "Nemesis", + "Catharsis", "Climax", "Zenith", "Nadir", "Pivot", + "Twist", "Reverie", "Whimsy", "Satyr", "Nymph", + "Sprite", "Wraith", "Phantom", "Specter", "Shade", + "Vestige", "Relic", "Echo", "Mirage", "Revenant", + "Requiem", "Opus", "Magnum", "Novella", "Lexicon" + ], + "gems": [ + "Ruby", "Sapphire", "Emerald", "Diamond", "Topaz", + "Amethyst", "Opal", "Pearl", "Garnet", "Peridot", + "Onyx", "Jade", "Agate", "Jasper", "Quartz", + "Citrine", "Zircon", "Beryl", "Spinel", "Tanzanite", + "Tourmaline", "Morganite", "Kunzite", "Iolite", "Larimar", + "Sunstone", "Moonstone", "Bloodstone", "Lodestone", "Heliodor", + "Chrysolite", "Alexandrite", "Andalusite", "Labradorite", "Amazonite", + "Rhodonite", "Sodalite", "Fluorite", "Calcite", "Pyrite", + "Galena", "Bauxite", "Magnetite", "Hematite", "Malachite", + "Azurite", "Turquoise", "Lapis", "Lazuli", "Carnelian", + "Sardonyx", "Chalcedony", "Aventurine", "Obsidian", "Granite", + "Marble", "Basalt", "Pumice", "Slate", "Flint", + "Amber", "Coral", "Ivory", "Jet", "Nacre", + "Gold", "Silver", "Platinum", "Copper", "Bronze", + "Iron", "Steel", "Titanium", "Cobalt", "Nickel", + "Chrome", "Zinc", "Tin", "Lead", "Brass", + "Pewter", "Electrum", "Palladium", "Rhodium", "Iridium", + "Osmium", "Ruthenium", "Tungsten", "Bismuth", "Lithium", + "Cesium", "Radium", "Gallium", "Indium", "Thallium", + "Strontium", "Barium", "Cadmium", "Antimony", "Tellurium", + "Selenite", "Celestite", "Sphalerite", "Kyanite", "Prehnite", + "Apatite", "Danburite", "Howlite", "Lepidolite", "Sugilite", + "Charoite", "Seraphinite", "Moldavite", "Tektite", "Shungite", + "Crystal", "Prism", "Facet", "Carat", "Luster", + "Brilliance", "Clarity", "Sparkle", "Shimmer", "Glimmer", + "Gleam", "Sheen", "Polish", "Ore", "Vein", + "Nugget", "Ingot", "Alloy", "Forge", "Smelt", + "Temper", "Anneal", "Refine", "Crucible", "Slag", + "Geode", "Druzy", "Cabochon", "Cameo", "Inlay", + "Filigree", "Gilt", "Patina", "Verdigris", "Tarnish", + "Shard", "Sliver", "Splinter", "Fragment", "Chip", + "Matrix", "Stratum", "Seam", "Deposit", "Quarry", + "Cavern", "Grotto", "Trove", "Cache", "Vault", + "Crown", "Diadem", "Tiara", "Circlet", "Coronet", + "Amulet", "Talisman", "Pendant", "Brooch", "Signet" + ], + "ocean": [ + "Tide", "Wave", "Surf", "Swell", "Crest", + "Trough", "Breaker", "Ripple", "Current", "Drift", + "Riptide", "Undertow", "Maelstrom", "Whirlpool", "Eddy", + "Tsunami", "Surge", "Deluge", "Torrent", "Cascade", + "Coral", "Reef", "Atoll", "Lagoon", "Shoal", + "Sandbar", "Islet", "Archipelago", "Fjord", "Inlet", + "Cove", "Bay", "Gulf", "Sound", "Strait", + "Channel", "Harbor", "Marina", "Pier", "Wharf", + "Dock", "Jetty", "Quay", "Beacon", "Lighthouse", + "Anchor", "Helm", "Rudder", "Keel", "Hull", + "Bow", "Stern", "Port", "Mast", "Sail", + "Rigging", "Galley", "Frigate", "Sloop", "Schooner", + "Clipper", "Brigantine", "Corsair", "Buccaneer", "Mariner", + "Skipper", "Bosun", "Navigator", "Helmsman", "Admiral", + "Commodore", "Captain", "Privateer", "Seafarer", "Voyager", + "Kraken", "Leviathan", "Siren", "Selkie", "Nereid", + "Triton", "Poseidon", "Neptune", "Calypso", "Charybdis", + "Scylla", "Davy", "Locker", "Nautilus", "Nemo", + "Whale", "Orca", "Dolphin", "Narwhal", "Porpoise", + "Shark", "Barracuda", "Marlin", "Sailfish", "Swordfish", + "Manta", "Stingray", "Moray", "Grouper", "Snapper", + "Tuna", "Mackerel", "Herring", "Sardine", "Anchovy", + "Squid", "Octopus", "Ammonite", "Cuttlefish", "Jellyfish", + "Anemone", "Urchin", "Starfish", "Seahorse", "Conch", + "Abalone", "Clam", "Oyster", "Mussel", "Scallop", + "Lobster", "Crab", "Shrimp", "Barnacle", "Kelp", + "Seaweed", "Plankton", "Algae", "Brine", "Foam", + "Spray", "Spume", "Mist", "Salt", "Pearl", + "Trench", "Abyss", "Fathom", "Depth", "Benthic", + "Pelagic", "Abyssal", "Hadal", "Tidal", "Littoral", + "Estuary", "Delta", "Mangrove", "Marsh", "Wetland", + "Driftwood", "Flotsam", "Jetsam", "Wreck", "Salvage", + "Bounty", "Plunder", "Treasure", "Doubloon", "Cutlass", + "Cannon", "Broadside", "Mainsail", "Spinnaker", "Jib", + "Bowsprit", "Gangway", "Porthole", "Bulkhead", "Bilge" + ], + "weather": [ + "Storm", "Tempest", "Squall", "Gale", "Gust", + "Breeze", "Zephyr", "Draft", "Whirlwind", "Tornado", + "Cyclone", "Typhoon", "Hurricane", "Monsoon", "Sirocco", + "Mistral", "Chinook", "Foehn", "Harmattan", "Tramontane", + "Thunder", "Lightning", "Bolt", "Flash", "Strike", + "Rumble", "Crack", "Boom", "Clap", "Roar", + "Rain", "Drizzle", "Shower", "Downpour", "Deluge", + "Torrent", "Cloudburst", "Sprinkle", "Mizzle", "Sleet", + "Snow", "Blizzard", "Flurry", "Frost", "Ice", + "Hail", "Rime", "Hoarfrost", "Glaze", "Verglas", + "Fog", "Mist", "Haze", "Smog", "Murk", + "Overcast", "Gloom", "Shadow", "Shade", "Dusk", + "Cloud", "Cumulus", "Stratus", "Cirrus", "Nimbus", + "Cumulonimbus", "Alto", "Wisp", "Veil", "Canopy", + "Anvil", "Billow", "Plume", "Column", "Front", + "Ridge", "Trough", "Vortex", "Eye", "Funnel", + "Twister", "Spout", "Surge", "Flood", "Flicker", + "Cascade", "Gush", "Swell", "Crest", "Tide", + "Drought", "Arid", "Parch", "Scorch", "Blaze", + "Ember", "Kindle", "Sear", "Wither", "Dustbowl", + "Heat", "Warmth", "Balmy", "Swelter", "Muggy", + "Humid", "Sultry", "Tropic", "Equator", "Solstice", + "Equinox", "Aurora", "Borealis", "Mirage", "Shimmer", + "Glint", "Gleam", "Radiance", "Glow", "Halo", + "Rainbow", "Prism", "Spectrum", "Arc", "Bow", + "Dew", "Droplet", "Puddle", "Rivulet", "Stream", + "Thaw", "Melt", "Freeze", "Chill", "Nip", + "Bite", "Brisk", "Crisp", "Cool", "Cold", + "Frigid", "Glacial", "Polar", "Arctic", "Tundra", + "Permafrost", "Icecap", "Avalanche", "Snowdrift", "Whiteout", + "Barometer", "Pressure", "Isobar", "Celsius", "Kelvin", + "Climate", "Season", "Forecast", "Outlook", "Pattern", + "Windchill", "Dewpoint", "Updraft", "Downdraft", "Jetstream", + "Tradewind", "Doldrums", "Lull", "Calm", "Serene", + "Clear", "Sunny", "Bright", "Radiant", "Blazing" + ] +}