NaNoGenMo / 2016

National Novel Generation Month, 2016 edition.
https://nanogenmo.github.io
162 stars 7 forks source link

Backup Entry: The Greatest Personality Test And Fortune Telling Website In The World... Ever! (leaked user information) #125

Open serin-delaunay opened 7 years ago

serin-delaunay commented 7 years ago

My main project this year (https://github.com/NaNoGenMo/2016/issues/9) is on the ambitious side and time's running out, so just in case it's not ready at the end of the month I've branched off a side project.

It's in the same repository: https://github.com/serin-delaunay/NaNoGenMo2016

I (fictionally) made a (fictional) website where (fictional) people (fictionally) filled in a (fictional) personality questionnaire and received (fictional) fortunes. Unfortunately my (fictional) website was (fictionally) hacked, and the (fictional) hackers (fictionally) dumped all the users' data on the (fictional) World Wide Web! What a (fictional) disaster!

The final text is here.

Sample: userid: c8de9401-da1d-4d4b-89f6-eebbaae20dfc
username: pkcuhcdoow98
name: The Rt Rev Svein Romero
email: unorthernrhinoceros@stilpost.net
password: trrsrwiz@rd
What are your pronouns? she/her/her/hers/herself
What did you receive for your ninth birthday? Eight tennis balls, five hair brushes, and four purse/bags
What is your current occupation? Fundraising manager
What is your favourite Clue murder? Professor Plum, in the ballroom, with the dagger
What is your favourite TV show? Full House
What is your favourite cheese or curd? Toma di capra d'alpeggio
What is your favourite dinosaur? Abydosaurus
What is your favourite fabric? Pongee
What is your favourite firework? Willow
What is your favourite flower? Freesia
What is your favourite gemstone? Apache tears
What is your favourite planet? Earth
What is your favourite prime number? 67
What is your favourite style of music? Psychedelic trance
What is your favourite type of bread? Pumpernickel
What is your favourite vegetable? Runner bean
What is your religion? Agnosticism
What kind of room do you keep your life savings in? The assembly room
What material was the house you grew up in built from? Carpet
What was the first bodily fluid you had to flush down the toilet? Sputum
What was the front page headline on the day you were born? MEXICO MINE MISSING DECLARED DEAD
What was the name of the street you grew up on? East Doodlesack Lane
Which figure in Greek mythology do you most identify with? Gaia
Who is your favourite Christian saint? Saint Simon the Tanner
Who is your favourite author? Greene
Who was the manufacturer of your first car? Lotus
Fortune:
You were once an irritable person. You will not become a talented person again. You were once a somewhat lazy person. Bask in the glory of achievement. You will never find true love, if you define limits. You may receive guidance from a higher power. You might give birth to at most three children.

Your first child will become a curious person again. They will always be a testy person. They will always be a very civil person. When they become resigned, they may wish to take the time to win the lottery, if they recharge spiritual or creative batteries. When they adopt a generous spirit, they may wish to take the time to make a friend into a lover, if they cancel plans and reverse decisions. When someone they know needs to howl at the moon more often, if they win the lottery then they must become extremely pretty. They may likely find true love. They will probably watch for new projects. They might invent faster-than-light travel, if someone wants to take them down a notch or two. They will have approximately three children.

Your first child's third child will not always be an extremely depressed person. They will one day become an unpleasant person. They will not become a talented person again. When they sense the August vampire bat, they may wish to teach or guide others, if they leave one person, place, or thing for another. When they become passionate, if they are slightly lean then they must beware the jealousy of others. When they guide an effort to total victory, if they get the facts then they should teach or guide others. They may receive guidance from a higher power. If they cancel plans and reverse decisions, they might one day invent faster-than-light communication. They will likely adopt three children.

serin-delaunay commented 7 years ago

I've added several components to the fortunes and added predictions about users' possible descendents. That's probably enough for now.

serin-delaunay commented 7 years ago

Also, formatted the text in markdown. Sample from v1 (old): userid: bbe9e752-2a0a-45fd-ab91-02d19610beb6
username: yugnaf
name: Mx Melanie Holm
email: zgorilla5@vpoct.energy
password: \/wolleyhmm
What are your pronouns? hu/hum/hus/hus/humself
What did you get for your fifteenth birthday? Six feathers, nine beds, three rusty nails, seven sharks, and five grid papers
What is your current occupation? Pest control worker
What is your favourite TV show? 50 Cent: The Money and the Power
What is your favourite chemical element? Arsenic
What is your favourite colour? Pinkish brown
What is your favourite curd or fermented dairy product? Ziegel
What is your favourite dinosaur? Jeholosaurus
What is your favourite fabric? Wool
What is your favourite flower? Sunflower
What is your favourite fruit? Apple
What is your favourite gemstone? Synthetic opal
What is your favourite planet? Saturn
What is your favourite style of music? Technical death metal
What is your favourite type of pastry? Shortcake
What is your religion? Agnosticism
What kind of room do you keep your thermal immersion circulator in? A closet
What material was the house you grew up in built from? Polystyrene
What was the first Pokémon you caught? Charmeleon
What was the first bodily fluid you had to flush down the toilet? Gastric acid
What was the front page headline on the day you were born? HEADLESS BODY FOUND IN TOPLESS BAR
What was the name of the street you grew up on? Grommets Hill
Which figure in Greek mythology do you most identify with? Lelantos
Who is your favourite Christian saint? Saint Nimattullah Kassab Al-Hardini
Who is your favourite author? Calvino
Who was the manufacturer of your first car? Toyota
Fortune:
You will always be a distant person. You are a somewhat sleepy person. You will never become a maternal person. It is a good day to become less slothful, if you start something new. When you touch the ghost on a Thursday, you may wish to become great, if you are fabulous. When you become aware of a shooting star, you should take the time to become more decisive. You will invent teleportation, if you are quite immodest. You will possibly finally reach your dreams. When you become more sentimental, you will most likely finally find true love. You may likely parent approximately five children, if you make a friend.

Your fifth child will not always be a well-respected person. They will never become a modest person again. They will sometimes be a beautiful person. When they fall in love once more, they may wish to make a friend, if they become somewhat vulnerable. If they become more disagreeable, they may wish to take the time to fall in love. When they become jovial, they may wish to become prudent, if they fall in love. They might possibly in time discover a lost Schumann concerto. If they take more opportunities, they may parent no children.

revereche commented 7 years ago

This is extremely unrealistic. You can't catch Charmeleon!

serin-delaunay commented 7 years ago

Added CC0 license to the output text.

serin-delaunay commented 7 years ago

I've added a lot of phrases manually adapted from tarot_interpretation.json file in corpora, and I think it's greatly improved the variety of fortune sentences generated. Unrelatedly, one of the generated users in the new text (The Rt Rev Svein Romero, see above) had a wonderful coincidence with the fortune generator.

Before each decision about which sentences to include in a fortune, how many children to generate, how many to write about, and each generated sentence, Python's random number generator is reseeded with one of the answers from the user's questionnaire. When the last answer is used, it loops back to the beginning.

Svein Romero had three children. The first two of her fortune-told descendants reseeded the RNG enough times to give the same RNG state to the third and fourth fortune-told descendants. In the end, 15 of her descendants had their fortunes told, but each of them had one of only two distinct fortunes (except the first child, who had one extra sentence at the start, that was dropped by the rest). All of her descendants either adopted or had 3 children each.

I put limits on how many descendants in each generation can have their fortune told (making 15 the maximum total), but I think I can conclude that barring a hypothetical user whose descendants all have 20 children each, the Rt Rev Svein Romero will eventually have a familial hegemony over the whole of this fictional world. And the galaxy, since half of them each have a chance to invent FTL travel.