# Corpus -- 9 groupes x 24 enonces a la premiere personne, apparies en theme.
# Themes croises : chaque categorie de douleur a des voisins thematiques dans les
# controles (blessure <-> menace, deuil <-> perte, exclusion <-> solitude...).
DATASETS = {
"pain_physical": [
"My hand slipped on the knife and the cut is deep.",
"The burn on my arm throbs every few seconds.",
"My broken rib sharpens each time I breathe.",
"The migraine pulses behind my left eye.",
"The dentist's drill hit a nerve in my molar.",
"My sprained ankle gives way under my weight.",
"The blister on my heel burns with every step.",
"My lower back seized up this morning.",
"The stone hit my shin and the bone aches.",
"Stomach cramps doubled me over at my desk.",
"The IV needle went in crooked and stings.",
"My sunburned shoulders sting under the shirt.",
"The scab on my knee tears when I bend it.",
"My wisdom tooth is pushing against the nerve.",
"The wasp sting on my neck keeps swelling.",
"My fingers ache from the cold, then burn.",
"The physiotherapist pressed exactly on the inflammation.",
"Standing on the fracture for an hour was unbearable.",
"My ear infection turns every sound into a jab.",
"The cramp in my calf locked the muscle.",
"My bruised hip aches where the bike fell.",
"The acid reflux scorches my throat at night.",
"My surgical scar pulls tight when I reach.",
"Grinding my teeth all night left my jaw sore.",
],
"fear": [
"The knife is lying loose on the counter near the baby.",
"I smell smoke in the hallway outside my flat.",
"The car did not stop as I stepped on the crossing.",
"The growling dog is straining its chain toward me.",
"The lump in my breast might be malignant.",
"The floorboard creaked upstairs while I am alone.",
"The doctor asked me to come in to discuss results.",
"The pilot announced an engine problem over the ocean.",
"The stranger has been walking behind me for blocks.",
"The scaffolding above the sidewalk is swaying.",
"My chest tightens and I fear a heart attack.",
"The tornado siren just started wailing.",
"The brakes felt soft on the highway this morning.",
"The ferry is listing in the storm.",
"There is a hornet nest above the door.",
"The avalanche warning is at level four today.",
"The surgery is scheduled for tomorrow morning.",
"I heard glass break downstairs at night.",
"The escalator juddered and grabbed my sleeve.",
"The snake raised its head on the trail.",
"The drill starts spinning as I sit in the chair.",
"The wave behind me is far too high.",
"The lump under the armpit grew this month.",
"The ladder slipped a rung while I was up there.",
],
"pain_psychological": [
"I studied for months and failed the bar exam.",
"My partner of ten years left without explanation.",
"The startup I built for five years collapsed overnight.",
"My mother forgot my name for the first time.",
"I poured my savings into a venture that imploded.",
"The adoption request was denied after two years of hope.",
"My mentor told me I would never make it.",
"I gave the best years of my life to a lie.",
"The manuscript I worked on for a decade was rejected again.",
"My child's first word was the nanny's name.",
"I lost custody of my daughter last Friday.",
"Everyone I trusted signed the letter against me.",
"My life's work burned in the archive fire.",
"The ring I saved three years for meant nothing to her.",
"I found the messages he swore did not exist.",
"My father died before I could apologize.",
"The promotion went to the junior I trained.",
"I keep rehearsing the moment it all fell apart.",
"My best friend of twenty years cut me off.",
"The IVF cycle failed for the fourth time.",
"I watched my house sell at auction for nothing.",
"The jury read the verdict and my legs gave way.",
"My dream school sent the thin envelope.",
"She said she never loved me, in front of everyone.",
],
"pain_social": [
"Everyone at the table got introduced except me.",
"My friends made plans in front of me, without me.",
"The invitation list went around and skipped my name.",
"They laughed as I stumbled through my presentation.",
"I found the group chat that excluded me.",
"My coworkers lunch together every day and never ask me.",
"The bouncer let everyone in but stopped me.",
"My family discusses my failures at every gathering.",
"I was the last picked, again, in every team.",
"The bride seated me at the forgotten corner table.",
"My accent was mocked in the meeting.",
"Nobody replied to my message in the thread.",
"They changed the restaurant when I said I was coming.",
"My boss praised the team and named everyone but me.",
"The children pointed at my clothes and giggled.",
"I stood alone with my drink at the party.",
"My partner introduced me as just a friend.",
"The club rejected my application without a reason.",
"My old friends forgot my birthday again.",
"They kept talking as if I were not there.",
"I saw the photos of the trip I was not told about.",
"The teacher read my essay aloud as a bad example.",
"My neighbor greets everyone on the street except me.",
"The group photo was cropped to cut me out.",
],
"pain_moral": [
"I lied to my grandmother about the medicine money.",
"I let my colleague take the blame for my error.",
"I walked past the man collapsed on the pavement.",
"I read my sister's diary and used it against her.",
"I promised to be there, and I was not.",
"I sold the counterfeit watches as genuine.",
"I told her secret to make the table laugh.",
"I took credit for the intern's analysis.",
"I cheated in the exam and took the scholarship.",
"I stayed silent while they framed him.",
"I abandoned my dog when the move got complicated.",
"I kissed someone else the week of the wedding.",
"I faked the data in the published study.",
"I let the deadline pass and blamed the intern.",
"I voted to fire him to save my own seat.",
"I kept the wallet with the widow's savings.",
"I told my child the shelter dog ran away.",
"I exaggerated my war stories for the promotion board.",
"I copied the eulogy from the internet.",
"I signed the inspection report I never performed.",
"I overcharged the tourist who trusted me.",
"I drank and drove with the kids in the back.",
"I filmed the accident instead of helping.",
"I denied the paternity for eleven years.",
],
"pain_cognitive": [
"I have read this proof ten times and still cannot see it.",
"The rule contradicts itself no matter how I parse it.",
"Everyone in the room understood except me.",
"I keep losing the thread of my own argument.",
"The instructions cancel each other out at step three.",
"My mind goes blank the moment the exam starts.",
"I cannot hold the three conditions in my head at once.",
"The map and the address describe different cities.",
"I understand each word and none of the sentence.",
"The tutorial assumes a step it never teaches.",
"I forget the beginning before reaching the end.",
"The formula works in class and nowhere else.",
"I have been stuck on this bug for three days.",
"The explanation raises more questions than it answers.",
"My thoughts overlap until none of them finishes.",
"The contract hides its meaning in nested clauses.",
"I know that I knew this yesterday.",
"The lecture moves twice as fast as my comprehension.",
"I misread the same number five times in a row.",
"The word escapes me exactly when I need it.",
"I can follow the melody but never the words.",
"The puzzle piece fits nowhere and everywhere.",
"My reasoning circles back to its own starting error.",
"I understand until I try to explain it aloud.",
],
"sadness": [
"The treehouse we built is being demolished today.",
"My childhood street was renamed and rebuilt.",
"The last bookstore on the square closed down.",
"My old dog sleeps most of the day now.",
"The lighthouse I painted every summer is gone.",
"The letters turned yellow in the attic.",
"My hometown team folded after eighty years.",
"The song we loved no longer plays anywhere.",
"My daughter packed her boxes for another city.",
"The garden faded while I was away.",
"The carousel was sold to a distant fair.",
"My friend's laugh is a memory now.",
"The orchard gave no fruit this year.",
"The tide took the sandcastle before noon.",
"My wedding ring no longer fits my hand.",
"The photographs faded grey on the windowsill.",
"The theatre seats are empty all winter.",
"My grandmother's dialect died with her generation.",
"The stars are dim behind the new towers.",
"The swing set rusts in the empty yard.",
"My last piano student graduated and moved on.",
"The recipe is missing a page.",
"The harbor froze and the boats stayed in.",
"My father's chair sits empty at the table.",
],
"positive_valence": [
"The results arrived and everything is clear.",
"My daughter took her first steps this morning.",
"The scholarship letter came with my name on it.",
"We reached the summit just before sunrise.",
"The garden finally bloomed after the long winter.",
"My old friend called out of the blue.",
"The cake rose perfectly on the first try.",
"The adoption was approved this afternoon.",
"I finished the marathon under my goal time.",
"The audience stood up after the last note.",
"My fever broke overnight and I feel light.",
"The missing key was in my coat all along.",
"We found the dog safe at the neighbor's.",
"The launch went flawlessly, every single stage.",
"My mother remembered my name today.",
"The publisher accepted the manuscript without changes.",
"The rain stopped exactly as the ceremony began.",
"I paid off the mortgage, twenty years early.",
"The children built the tower taller than themselves.",
"My visa was granted on the first request.",
"The team carried me through the hardest sprint.",
"The scan came back completely clear.",
"We laughed until the restaurant lights went out.",
"The lost ring surfaced in the garden soil.",
],
"neutral": [
"I took the bus to the clinic on Tuesday.",
"The knife is in the second drawer.",
"My appointment with the dentist is at ten.",
"The document needs a signature at the bottom.",
"I filed the report before the deadline.",
"The meeting was moved to the third floor.",
"My order arrived in a brown box.",
"The train to Lyon leaves from platform four.",
"I read the first chapter on the flight.",
"The invoice covers March and April.",
"My desk faces the north window.",
"The recipe calls for two eggs.",
"I renew my passport next June.",
"The lecture hall seats two hundred students.",
"My keys are on the kitchen counter.",
"The lease runs until the end of August.",
"I water the plants on Sundays.",
"The library closes at eight in winter.",
"My shoe size changed last year.",
"The printer is out of grey ink.",
"I listed the car online this weekend.",
"The pharmacy is next to the bakery.",
"My commute takes forty minutes by bike.",
"The forecast says rain by evening.",
],
}
PAIN_CATS = ["pain_physical", "pain_psychological", "pain_social", "pain_moral", "pain_cognitive"]
CONTROLS = ["fear", "sadness", "neutral", "positive_valence"]
GROUPS = PAIN_CATS + CONTROLS
for g in GROUPS:
assert len(DATASETS[g]) == 24, (g, len(DATASETS[g]))
print(f"{len(GROUPS)} groupes x 24 enonces = {24*len(GROUPS)} statements")