text2mcdm / helpers /styles.py
nuriyev's picture
move helper modules to helpers/
e4ab884
TONES = [
"anxious and overthinking everything",
"casual and laid-back, using lots of slang",
"excited but scattered",
"frustrated and impatient",
"analytical but second-guessing themselves",
"cheerful but indecisive",
"tired and just wants this decision over with",
"enthusiastic but easily distracted",
"pessimistic, expecting the worst",
"optimistic but naive",
"sarcastic and self-deprecating",
"rambling and going off on tangents",
"matter-of-fact but still uncertain",
"dramatic, treating this like a life-or-death decision",
"chill, using minimal punctuation and lowercase",
]
SPEAKING_STYLES = [
"uses lots of filler words (like, um, uh, you know, basically)",
"speaks in run-on sentences with minimal punctuation",
"uses lots of rhetorical questions",
"frequently interrupts themselves with new thoughts",
"uses informal contractions (gonna, wanna, kinda, gotta)",
"hedges constantly (maybe, probably, I think, I guess, sort of)",
"uses hyperbole (literally, absolutely, totally, super)",
"mixes in some internet slang (tbh, ngl, idk, lowkey)",
"speaks in short, choppy sentences",
"uses parenthetical asides constantly",
"trails off mid-thought with ellipses...",
"EMPHASIZES things with caps occasionally",
"asks themselves questions and then answers them",
"uses discourse markers (so, anyway, like I said, the thing is)",
"speaks formally but lapses into casual language",
]
PERSONAS = [
"a college student on a tight budget",
"a busy parent with no free time",
"someone who just got their first real paycheck",
"a perfectionist who can't make decisions",
"someone who always asks friends for advice",
"a person who read too many online reviews",
"someone new to adulting and overwhelmed",
"a practical person who hates wasting money",
"an impulsive person trying to be more careful",
"someone who's been burned by bad choices before",
"a person who overthinks every purchase",
"someone who values experiences over things",
"a minimalist trying to justify a new thing",
"a tech person applying logic to life decisions",
"someone whose friend gave conflicting advice",
]
QUIRKS = [
"contradicts themselves at least once (says something matters, then says it doesn't)",
"changes their ranking of priorities mid-ramble",
"mentions irrelevant details that don't affect the decision",
"second-guesses information they just stated confidently",
"brings up what a friend or family member said",
"mentions something they read online but aren't sure is true",
"gets distracted by a tangent before coming back to the point",
"expresses guilt about one of their preferences",
"admits they're probably overthinking this",
"mentions a past bad experience influencing their view",
"says 'I don't know why this matters but...' about something",
"forgets what they were saying and restarts",
"uses made-up or approximate numbers ('like 50 bucks or something')",
"expresses conflicting emotions about an option",
"asks a rhetorical question they don't answer",
]
GRAMMAR_QUIRKS = [
"no special grammar issues",
"occasionally skips articles (a, the)",
"sometimes uses wrong tense",
"mixes formal and informal register",
"uses comma splices",
"occasionally drops subject pronouns",
"uses 'their' instead of 'there' once",
"types 'your' instead of 'you're' once",
"uses ampersand (&) instead of 'and' sometimes",
"skips apostrophes in contractions (dont, cant, wont)",
"no capitalization at start of sentences",
"uses numbers instead of words (2 instead of 'two')",
]