Skip to content

Instantly share code, notes, and snippets.

@shaharz
Created July 30, 2015 13:20
Show Gist options
  • Save shaharz/363d2e0241752cbbfe1c to your computer and use it in GitHub Desktop.
Save shaharz/363d2e0241752cbbfe1c to your computer and use it in GitHub Desktop.
l = require("lodash");
var a = ["Admiring", "Adoring", "Affectionate", "Appreciative", "Approving", "Bemused", "Benevolent", "Blithe", "Calm", "Casual", "Celebratory", "Cheerful", "Comforting", "Comic", "Compassionate", "Complimentary", "Conciliatory", "Confident", "Contented", "Delightful", "Earnest", "Ebullient", "Ecstatic", "Effusive", "Elated", "Empathetic", "Encouraging", "Euphoric", "Excited", "Exhilarated", "Expectant", "Facetious", "Fervent", "Flippant", "Forthright", "Friendly", "Funny", "Gleeful", "Gushy", "Happy", "Hilarious", "Hopeful", "Humorous", "Interested", "Introspective", "Jovial", "Joyful", "Laudatory", "Kind", "Kinky", "Klutzy", "Kitschy", "Kosher", "Light", "Lively", "Mirthful", "Modest", "Nostalgic", "Optimistic", "Passionate", "Placid", "Playful", "Poignant", "Proud", "Reassuring", "Reflective", "Relaxed", "Respectful", "Reverent", "Romantic", "Sanguine", "Scholarly", "Self-assured", "Sentimental", "Serene", "Silly", "Sprightly", "Straightforward", "Sympathetic", "Tender", "Tranquil", "Whimsical", "Wistful", "Worshipful", "Zealous", "Commanding", "Direct", "Impartial", "Indirect", "Meditative", "Objective", "Questioning", "Speculative", "Unambiguous", "Unconcerned", "Understated", "Abhorring", "Acerbic", "Ambiguous", "Ambivalent", "Angry", "Annoyed", "Antagonistic", "Anxious", "Apathetic", "Apprehensive", "Belligerent", "Bewildered", "Biting", "Bitter", "Blunt", "Bossy", "Cold", "Conceited", "Condescending", "Confused", "Contemptuous", "Curt", "Cynical", "Demanding", "Depressed", "Derisive", "Derogatory", "Desolate", "Despairing", "Desperate", "Detached", "Diabolic", "Disappointed", "Disliking", "Disrespectful", "Doubtful", "Embarrassed", "Enraged", "Evasive", "Fatalistic", "Fearful", "Forceful", "Foreboding", "Frantic", "Frightened", "Frustrated", "Furious", "Gloomy", "Grave", "Greedy", "Grim", "Harsh", "Haughty", "Holier-than-thou", "Hopeless", "Hostile", "Impatient", "Incredulous", "Indifferent", "Indignant", "Inflammatory", "Insecure", "Insolent", "Irreverent", "Lethargic", "Melancholy", "Mischievous", "Miserable", "Mocking", "Mournful", "Nervous", "Ominous", "Outraged", "Paranoid", "Pathetic", "Patronizing", "Pedantic", "Pensive", "Pessimistic", "Pretentious", "Psychotic", "Resigned", "Reticent", "Sarcastic", "Sardonic", "Scornful", "Self-deprecating", "Selfish", "Serious", "Severe", "Sinister", "Skeptical", "Sly", "Solemn", "Somber", "Stern", "Stolid", "Stressful", "Strident", "Suspicious", "Tense", "Threatening", "Tragic", "Uncertain", "Uneasy", "Unfriendly", "Unsympathetic", "Upset", "Violent", "Wry", "Yappy", "Youthful", "Zealous", "Zany", "Zippy", "Zesty"];
a = l.groupBy(a, l.first);
var b = ["Aardvark", "Albatross", "Alligator", "Alpaca", "Ant", "Anteater", "Antelope", "Ape", "Armadillo", "Ass", "Donkey", "Baboon", "Badger", "Barracuda", "Bat", "Bear", "Beaver", "Bee", "Bison", "Boar ", "Pig", "Groups of ", "Buffalo", "African ", "American buffalo", "Bison", "Butterfly", "Camel", "Capybara", "Caribou", "Cassowary", "Cat", "Caterpillar", "Cattle", "Oxen", "Chamois", "Cheetah", "Chicken", "Chimpanzee", "Chinchilla", "Chough", "Clam", "Cobra", "Cockroach", "Cod", "Cormorant", "Coyote", "Crab", "Crane", "Crocodile", "Crow", "Curlew", "Deer", "Dinosaur", "Dog", "Dogfish", "Dolphin", "Donkey ", "See ", "Ass", "Dotterel", "Dove", "Dragonfly", "Duck", "Mallard", "Dugong", "Dunlin", "Eagle", "Echidna", "Eel", "Eland", "Elephant", "Elephant seal", "Elk ", "Emu", "Falcon", "Ferret", "Finch", "Fish", "Flamingo", "Fly", "Fox", "Frog", "Gaur", "Gazelle", "Gerbil", "Giant ", "Panda", "Giraffe", "Gnat", "Gnu", "Goat", "Goose", "Goldfinch", "Goldfish", "Gorilla", "Goshawk", "Grasshopper", "Grouse", "Guanaco", "Guinea fowl", "Guinea pig", "Gull", "Hamster", "Hare", "Hawk", "Hedgehog", "Heron", "Herring", "Hippopotamus", "Hornet", "Horse", "Human", "See cannibalism", "Hummingbird", "Hyena", "Ibex", "Ibis", "Jackal", "Jaguar", "Jay", "Jay", "Blue", "Jellyfish", "Kangaroo", "Kingfisher", "Alcedine", "Koala", "Komodo dragon", "Kookabura", "Halcyonine", "Kouprey", "Kudu", "Lapwing", "Lark", "Lemur", "Leopard", "Lion", "Llama", "Lobster", "Locust", "Loris", "Louse", "Lyrebird", "Magpie", "Mallard", "Duck", "Manatee", "Mandrill", "Mantis", "Marten", "Meerkat", "Mink", "Mole", "Mongoose", "Monkey", "Moose", "Mouse", "Mosquito", "Mule", "Narwhal", "Newt", "Nightingale", "Octopus", "Okapi", "Opossum", "Oryx", "Ostrich", "Otter", "Owl", "Ox", "Oyster", "Panther", "Parrot", "Partridge", "Peafowl", "Pelican", "Penguin", "Pheasant", "Guff", "Pig", "Boar", "Pigeon", "Polar ", "Bear", "Pony", "See ", "Horse", "Porcupine", "Porpoise", "Prairie ", "Dog", "Quail", "Quelea", "Quetzal", "Rabbit", "Raccoon", "Rail", "Ram", "Sheep", "Rat", "Raven", "Red deer", "Red panda", "Reindeer", "Rhinoceros", "Rook", "Salamander", "Salmon", "Sand ", "Dollar", "Sandpiper", "Sardine", "Scorpion", "Sea lion", "Sea ", "Urchin", "Seahorse", "Seal", "Shark", "Sheep", "Ram", "Shrew", "Skunk", "Snail", "Snake", "Sparrow", "Spider", "Spoonbill", "Squid", "Squirrel", "Starling", "Stingray", "Stinkbug", "Stork", "Swallow", "Swan", "Tapir", "Tarsier", "Termite", "Tiger", "Toad", "Trout", "Turkey", "Turtle", "Vicu", "Viper", "Vulture", "Wallaby", "Walrus", "Wasp", "Water buffalo", "Weasel", "Whale", "Wolf", "Wolverine", "Wombat", "Woodcock", "Woodpecker", "Worm", "Wren", "Yak", "Zebra"];
b = l.groupBy(b, l.first);
module.exports = function() {
var adj = l.sample(l.sample(a));
return adj + " " + l.sample(b[l.first(adj)]);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment