Module:CharacterInfoboxOrigins

-- Put EVERY case where you want to categorize based on a word or phrase here. If they're not specifically here, they won't be categorized, especially if part of the word(s) is in the exceptions area. -- Be sure to escape every alpha-numeric character with % -- Syntax: ["find this word or phrase in the field"] = {"Category1", "Category2", "Category3" ... }

local valid = { ["alien"] = {"Aliens"}, ["alpha centurian"] = {"Alpha Centaurians"}, ["alpha primitive"] = {"Alpha Primitives"}, ["amphogenesis"] = {"Amphogenesis"}, ["antigenesis"] = {"Antigenesis"}, ["ape"] = {"Apes"}, ["aqueos"] = {"Aqueos", "Vampires", "Undead"}, ["armechadon"] = {"Deviants of Armechadon"}, ["bacteria"] = {"Bacteria"}, ["badoon"] = {"Badoon"}, ["brood"] = {"Brood"}, ["centaurian"] = {"Centaurians"}, ["chameloid"] = {"Chameloids"}, ["clone"] = {"Clones"}, ["cosmic being"] = {"Cosmic Beings"}, ["cosmic entity"] = {"Cosmic Beings"}, ["cosmic ray"] = {"Cosmic Ray Exposure"}, ["cybernetic"] = {"Cyborgs"}, ["cyborg"] = {"Cyborgs"}, ["demon"] = {"Demons"}, ["deity"] = {"Deities"}, ["deviant mutates %(deviants experiments"] = {"Deviant Mutates (Deviants Experiments)"}, ["deviant mutates %(monstrous"] = {"Deviant Mutates (Monstrous Deviants)"}, ["deviant skrull"] = {"Deviant Skrulls"}, ["dire wraith"] = {"Dire Wraiths"}, ["doppelganger"] = {"Doppelgangers"}, ["eternal ape"] = {"Eternal Apes"}, ["eternal of earth"] = {"Eternals of Earth", "Eternals (Homo immortalis)"}, ["eternal of unknown species"] = {"Eternals of Unknown Species"}, ["eternals %(race%)"] = {"Eternals of Earth"}, ["exogenesis"] = {"Exogenesis"}, ["gamma ray"] = {"Gamma Ray Exposure"}, ["gestalt"] = {"Gestalt Characters"}, ["god"] = {"Deities"}, ["hodinn"] = {"Hodinn"}, ["hodomurian"] = {"Hodomurians"}, ["homo descendus"] = {"Deviants (Homo descendus)"}, ["homo immortalis"] = {"Eternals of Earth"}, ["homo merman"] = {"Homo mermanus"}, ["homo superior"] = {"Mutants (Homo superior)"}, ["human/alien hybrid"] = {"Hybrids", "Human/Alien Hybrids"}, ["human/reptile hybrid"] = {"Hybrids", "Human/Reptile Hybrids"}, ["hybrid"] = {"Hybrids"}, ["inhuman"] = {"Inhumans"}, ["inhumans"] = {"Inhumans (Inhomo supremis)"}, ["inhumans %(race%)"] = {"Inhumans (Inhomo supremis)"}, ["inhuman badoon"] = {"Inhuman Badoon"}, ["inhuman centaurian"] = {"Inhuman Centaurians"}, ["inhuman kymellian"] = {"Inhuman Kymellians"}, ["inhomo supremis"] = {"Inhumans (Inhomo supremis)"}, ["ionic"] = {"Ionic Characters"}, ["isogenesis"] = {"Isogenesis"}, ["jath'che"] = {"Jath'Che"}, ["k%'aitian"] = {"K'aitians"}, ["klangian"] = {"Klangians"}, ["kree"] = {"Kree"}, ["kree sentr"] = {"Kree Sentries"}, ["krylorian"] = {"Krylorians"}, ["kt'kn"] = {"Kt'kn"}, ["korbin"] = {"Korbinites"}, ["kymelli"] = {"Kymellians"}, ["lupak"] = {"Lupak"}, ["lem"] = {"Lem"}, ["magic user"] = {"Magicians"}, ["magician"] = {"Magicians"}, ["majesdanian"] = {"Majesdanians"}, ["mephitisoid"] = {"Mephitisoids"}, ["metahuman"] = {"Metahumans"}, ["metamutant"] = {"Metamutants", "Mutants", "Metahumans"}, ["moensien"] = {"Moensiens"}, ["mutant"] = {"Mutants"}, ["mutate"] = {"Mutates"}, ["neanderthal"] = {"Homo neanderthalensis"}, ["neo"] = {"Neo", "Mutants"}, ["plasmagenian"] = {"Plasmagenians"}, ["psionic entity"] = {"Psionic Entities"}, ["psycho%-wraith"] = {"Psycho-Wraiths"}, ["rhunian"] = {"Rhunians"}, ["robot"] = {"Robots"}, ["roclite"] = {"Roclites"}, ["sentinel"] = {"Sentinels"}, ["saurid"] = {"Saurids"}, ["shi'ar"] = {"Shi'ar"}, ["strontian"] = {"Strontians"}, ["skrull"] = {"Skrulls"}, ["sorcer"] = {"Magicians"}, ["super soldier"] = {"Super-Soldiers"}, ["super%-soldier"] = {"Super-Soldiers"}, ["tebbel"] = {"Deviants of Tebbel"}, ["terrigen"] = {"Terrigenesis"}, ["time traveler"] = {"Time Travelers"}, ["titanian"] = {"Titanians", "Eternals (Homo immortalis)"}, ["undead"] = {"Undead"}, ["valkyr"] = {"Valkyries"}, ["vampire"] = {"Vampires", "Undead"}, ["vi-lock "] = {"Vi-Locks", "Techno-Organic Virus"}, ["warpie"] = {"Warpies", "Mutates"}, ["wendigo"] = {"Wendigos"}, ["werewolf"] = {"Werewolves"}, ["witch"] = {"Magicians"}, ["wraith inhuman"] = {"Wraith Inhumans", "Dire Wraiths"}, ["zenn-lavian"] = {"Zenn-Lavians"}, ["zombi"] = {"Zombies"}, }

-- Put all of the exceptions where you don't want a category, but part of one of the valid words might exist in your field (e.g. don't categorise as Fur if fur is in something else not specified in the valid area) -- Syntax: ["word_to_look_up"] = {"Examples where the exception is part of another categorization (for documentation, not used in code)" ... }

local exceptions = { ["centaurian"] = {"Examples where this is part of another categorization: Alpha Centaurians"}, ["neo"] = {"Neo-Mutants"}, }

local origins = { ["valid"] = valid, ["exceptions"] = exceptions }

return origins