story-to-pack: add the corpora and the catalogue v2/v3
Fourteen corpora split and classified: aesop, bierce, chekhov, holmes, keefe, lawson, lorimer, maupassant, nobody, plaintales, poe, torchy, wallingford and winesburg, each with its splitter and the hand-written groups and pages; catalogue v2 and v3; and the shared splitters gutenberg_chunks.py, se_split.py and se_build.py. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rwKTmug58sEsJ72AuWsEi
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
e5617b86ba
commit
3a4758172d
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,281 @@
|
||||
"""Situation catalogue v2: the 36 v1 entries plus the situations found in five more hand references
|
||||
(Holmes, Bierce, Chekhov, Maupassant, Poe; built 2026-09-23 on Opus, no local inference).
|
||||
|
||||
v1 (`../catalogue_src.py`, `../catalogue.json`, `../labels-*.json`) is left exactly as it was: it is the
|
||||
answer key for the classifier test pre-registered in `../README.md`, and changing it would move that key.
|
||||
v2 imports v1's entries and mapping, adds to them, and writes only into this directory.
|
||||
|
||||
Mapping rule: a hand group joins an existing entry when it is the same predicament seen from the same
|
||||
side; it becomes a new entry when the decision facing the player differs. Two corpora finding the same
|
||||
thing make one entry, not two. Every hand group in all eight references maps to exactly one entry.
|
||||
Running this file checks that, then writes catalogue.json, labels-<corpus>.json and recurrence.log here.
|
||||
No inference.
|
||||
"""
|
||||
import collections, json, pathlib, sys
|
||||
HERE = pathlib.Path(__file__).resolve().parent
|
||||
sys.path.insert(0, str(HERE.parent))
|
||||
import catalogue_src as v1
|
||||
from catalogue_src import E
|
||||
|
||||
WIDENED = { # v1 entries whose includes the new corpora widen; definitions unchanged
|
||||
'overlooked': '; good work that goes unrecognised while showier people are noticed',
|
||||
'newcomer': '; a remote post where nothing is explained and you are watched; a hardened group that has already judged you',
|
||||
'pretence': '; borrowing or faking the look of a station for one evening; passing among others in disguise',
|
||||
'caught_out': '; a disgrace about to come to light; the searchers on their way to what you hid',
|
||||
'dread': '; alone at night with the dead; a place that seems to work on you; a sound you cannot reason away',
|
||||
'past_comes_back': '; someone thought gone for good suddenly in front of you',
|
||||
}
|
||||
|
||||
NEW = [
|
||||
# ---- danger, warning, protection -------------------------------------------------------------------
|
||||
E('warning', 'A warning',
|
||||
'A warning of real danger has come, and it would be easy to dismiss: either you have heeded it and others will not, or someone is urging it on you.',
|
||||
'a warning the people who should protect you call imagination; an omen easy to laugh off; a companion who senses a danger nobody else can',
|
||||
'a coincidence taken as guidance (sign); the danger is already here (dread)'),
|
||||
E('on_watch', 'On watch',
|
||||
'You must keep watch, or keep still and wait, for a danger that is coming, and the waiting wears at you.',
|
||||
'a night watch where your guard slips; lying in wait in the dark; a blow you can only wait for',
|
||||
'danger you can act against now (trapped)'),
|
||||
E('at_their_mercy', 'At their mercy',
|
||||
'Someone without pity holds your safety or your life in their hands, and may be enjoying it.',
|
||||
'a violent head of the household; official power used to settle a private score; a captor watching how you take it',
|
||||
'contempt or humouring without danger (power_over_you)'),
|
||||
E('protecting_hunted', 'Someone hunted is in your care',
|
||||
'Someone who came to you is being hunted by a dangerous person, and their safety depends on what you do.',
|
||||
'hiding or advising a hunted client; helping someone escape a dangerous household at risk to yourself',
|
||||
'deciding whether to take them on at all (plea_for_help)'),
|
||||
E('plea_for_help', 'A plea for help',
|
||||
'Someone in trouble with nowhere else to turn asks for help that will cost whoever gives it; you are the one asking, or the one asked.',
|
||||
'a frightened stranger at the door who may not be able to pay; being turned away by the very people who should help',
|
||||
'help offered on the giver\'s terms (benefactor); protecting someone already in your care (protecting_hunted)'),
|
||||
E('trapped', 'Trapped',
|
||||
'You are shut in or cornered with danger closing, perhaps with others depending on you, and only a cool head might find the way out.',
|
||||
'shut in where nobody knows to look; death coming step by step; a companion who breaks at the worst moment',
|
||||
'waiting for danger with nothing to do (on_watch)'),
|
||||
E('isolation', 'Alone too long',
|
||||
'You have been alone, or lost, too long and too far from anyone, and fear or strangeness has begun to make your decisions.',
|
||||
'a solitary post in an empty place; lost at night where the way looks wrong',
|
||||
'a specific thing in the dark (dread)'),
|
||||
E('safe_while_others_suffer', 'Safe while others suffer',
|
||||
'You are safe from a danger others must face, and it is easy to watch it as a show, or to trust walls that may not hold.',
|
||||
'shutting yourself away from a danger everyone else faces; watching others suffer from safety',
|
||||
'someone asks you for help directly (plea_for_help)'),
|
||||
E('gone_missing', 'Gone missing',
|
||||
'Someone has vanished or been given up for lost, and you may be the only one still looking.',
|
||||
'a spouse or relative gone without a word; someone everyone buried who may still be alive',
|
||||
'someone slipping away in front of you (losing_them)'),
|
||||
E('losing_them', 'Losing them',
|
||||
'Someone you love is slipping away, to illness, ruin or their own choices, and nothing you do seems to hold them.',
|
||||
'spending everything to reach anyone who might save them; watching a loved one waste into a stranger; one who refuses every help',
|
||||
'they have already vanished (gone_missing); it is already too late (too_late)'),
|
||||
E('too_late', 'Too late',
|
||||
'You arrive, act or understand at last, and it may already be too late to set it right.',
|
||||
'arriving after the person has fled or struck; coming home to find you could not help; seeing what you owed someone only when they are gone',
|
||||
'you did the harm yourself (unintended_harm)'),
|
||||
# ---- orders, duty, courage ---------------------------------------------------------------------------
|
||||
E('orders_without_reasons', 'Orders without reasons',
|
||||
'Someone above you, or someone you trust, tells you to act and not to ask why, and you suspect what the reason is.',
|
||||
'an order you believe will hurt the wrong people; a risky errand, perhaps unlawful, with the plan kept from you',
|
||||
'you know the act is wrong and are pressed to do it (pressed_to_wrong)'),
|
||||
E('duty_against_love', 'Duty against love',
|
||||
'What your post demands and what you owe someone you love, or the side your heart is on, pull in opposite directions.',
|
||||
'duty that requires harming someone you love; serving one side while your family belongs to the other',
|
||||
'a straightforward bribe or pressure (pressed_to_wrong)'),
|
||||
E('courage_doubted', 'Your nerve in question',
|
||||
'Your courage is in question, in others\' eyes or your own, and proving it means taking a risk you could avoid.',
|
||||
'refusing the safe way out lest it look like fear; setting out to show the doubters; finding, where nobody can see, that you are afraid',
|
||||
'a genuine need to scout ahead (go_and_look)'),
|
||||
E('go_and_look', 'Someone has to go and look',
|
||||
'Nobody knows what waits ahead, and the only way to find out is for someone to walk into it alone.',
|
||||
'volunteering to scout; being sent ahead into the unknown', 'proving your courage for its own sake (courage_doubted)'),
|
||||
E('swept_along', 'Swept along by someone else\'s boldness',
|
||||
'One person\'s bold act has set everyone around them moving, and the cost is falling on the rest of you.',
|
||||
'a leader\'s gesture that commits everyone; being carried along into a charge you did not choose', ''),
|
||||
E('condemned', 'The end is fixed',
|
||||
'The outcome is settled against you, and all that is left to decide is how you meet it.',
|
||||
'waiting for a sentence to be carried out; the last hours before an end you cannot change', '', recurs=False),
|
||||
E('mercy_or_law', 'Mercy or the rules',
|
||||
'You have caught someone who did wrong, and handing them over would be correct but not what you think is just.',
|
||||
'letting a culprit go; keeping back a confession', 'you are the one who did it (owning_up)'),
|
||||
# ---- truth, judgement, suspicion --------------------------------------------------------------------
|
||||
E('against_the_verdict', 'Everyone has decided',
|
||||
'Everyone around you has settled on an answer, about a person or an event, and you are almost alone in thinking they are wrong.',
|
||||
'keeping faith in someone everyone says to give up on; doubting the official account',
|
||||
'you are the one accused (wrongly_judged); you were wronged and cannot prove it (cant_prove_it)'),
|
||||
E('unbelievable_truth', 'A truth nobody would believe',
|
||||
'You know something true that sounds impossible, and telling it would make you look a liar, a fool or mad.',
|
||||
'reporting what you lived through; an account the one listener who matters will not accept',
|
||||
'you are sure who wronged you (cant_prove_it)'),
|
||||
E('not_who_they_seem', 'Not who they seem',
|
||||
'Someone accepted among you, perhaps close to you, is not who they claim, and the signs are there if you let yourself see them.',
|
||||
'a stranger everyone else accepts; a companion who hides their name; someone you welcomed who has a false face',
|
||||
'discovering a hidden fact about someone known (what_they_hid)'),
|
||||
E('seen_too_much', 'You have seen too much',
|
||||
'You have stumbled on something the people around you meant to keep hidden, and they may know that you saw it.',
|
||||
'a locked room; overheard plans; a glimpse you were not meant to have', 'you are asked to keep it quiet (their_secret)'),
|
||||
E('outmatched', 'Someone sharper',
|
||||
'Someone sharper than you sees what you missed or meant to hide, keeps a step ahead, or shows you up in front of others.',
|
||||
'being read at a glance; a public test you fail; a hiding place you cannot find because it is in plain sight',
|
||||
'someone who mirrors you as a rival (mirror_rival)'),
|
||||
E('mirror_rival', 'A rival who mirrors you',
|
||||
'A rival matches you move for move, as if they knew your mind, and undoes whatever you attempt.',
|
||||
'a double; a colleague who copies and forestalls you', 'a rival for a person (rival)'),
|
||||
E('draw_it_out', 'Getting them to give it away',
|
||||
'Someone is hiding what you need to know, and you must get them to reveal it without their realising they have.',
|
||||
'a trick that makes them look at where it is hidden; a question that makes them boast', ''),
|
||||
E('used', 'Used',
|
||||
'Someone\'s trust is being used for another\'s hidden ends: you realise you were only a pawn, or you could use someone who trusts you.',
|
||||
'hired for a scheme you were not told of; using a dying or dependent person\'s trust for your own purpose',
|
||||
'an obvious con aimed at you (sure_thing)'),
|
||||
E('in_your_keeping', 'In your keeping',
|
||||
'Something too valuable to replace has been left in your keeping, and someone may come for it.',
|
||||
'a treasure lent as security; papers you must guard', ''),
|
||||
# ---- guilt, compulsion, revenge ----------------------------------------------------------------------
|
||||
E('self_betrayal', 'The pull to ruin yourself',
|
||||
'Something in you keeps pulling towards the one act that will undo you: giving yourself away, or becoming someone worse.',
|
||||
'the urge to confess when you are safe; a compulsion that grows the more you resist; feeling yourself going to the bad',
|
||||
'a single old habit resurfacing (habit)'),
|
||||
E('guilt_that_returns', 'It keeps coming back',
|
||||
'You wronged or failed someone, and reminders keep turning up that you can neither face nor get rid of.',
|
||||
'a thing that will not stay buried; feeling punished by what you did', 'a person from the past with a claim (past_comes_back)'),
|
||||
E('unintended_harm', 'The harm you did not mean',
|
||||
'Something you did in haste, blindness or carelessness has hurt someone who did not deserve it, maybe someone you love, and now you must face it.',
|
||||
'a blow struck in the dark; careless words that cost a life', 'you intended it (revenge)'),
|
||||
E('revenge', 'Revenge',
|
||||
'Someone has wronged you once too often, and anger is carrying you towards a revenge that cannot be undone.',
|
||||
'a revenge they cannot escape and will know came from you; passion past the point of caution', ''),
|
||||
E('cover_up_spiral', 'A cover-up that costs more than the truth',
|
||||
'Something shameful is coming out, and hiding it, or keeping it hidden, may cost far more than owning it would.',
|
||||
'replacing what was lost in secret and paying for years; a disgrace you could still bury',
|
||||
'someone close keeps coming near it (hiding_from_close); being caught (caught_out)'),
|
||||
# ---- work, money, standing ---------------------------------------------------------------------------
|
||||
E('dead_end', 'A dead end',
|
||||
'You have done the same thankless work for years, no longer believe it matters, and cannot see a way out, and you are tempted to stop wanting anything more.',
|
||||
'a post that has stopped meaning anything; urged after hardship to want nothing so nothing can hurt you',
|
||||
'your work is good and ignored (overlooked)'),
|
||||
E('grease', 'Nothing moves without a little something',
|
||||
'Something you are owed will happen only if you slip someone something, and everyone around you already does.',
|
||||
'petty bribes for an ordinary service; tips to the gatekeeper', 'paid to go along with wrong (compromise_for_money)'),
|
||||
E('bow_for_your_living', 'Bowing to the one who holds your living',
|
||||
'Someone who holds your living will give you what you need only if you bow to them on something personal.',
|
||||
'an employer who wants your private life arranged to suit them; a landlord with conditions',
|
||||
'a gift with strings from an equal (strings)'),
|
||||
E('kept_dependent', 'Kept dependent',
|
||||
'Someone who controls your money or your prospects would lose by your independence, and works to keep you where you are.',
|
||||
'a guardian who lives on your income and blocks your marriage', 'someone generous on their own terms (benefactor)'),
|
||||
E('called_to_account', 'Called to account',
|
||||
'Someone whose judgement you need is examining your conduct, and you want to show yourself in a better light than the facts allow.',
|
||||
'an inquiry into what you did; explaining yourself to someone who decides your fate',
|
||||
'already caught with proof (caught_out)'),
|
||||
E('mistook_them', 'Mistaken about who matters',
|
||||
'You have misread who stands high and who stands low, or what is precious and what is cheap, and are about to act on it.',
|
||||
'snubbing someone who turns out to matter; treating the valuable as cheap', 'they misjudge you (wrongly_judged)'),
|
||||
E('your_own_way', 'A world of your own',
|
||||
'You have the means at last to shut out other people\'s say and build something entirely to your own design.',
|
||||
'building your own place, your own house, your own enterprise', ''),
|
||||
# ---- family, home, loss ------------------------------------------------------------------------------
|
||||
E('family_against_your_path', 'A parent against the life you chose',
|
||||
'You and a parent cannot accept how the other lives, and neither will give way.',
|
||||
'a parent who despises your trade or match; a child who rejects your way', 'household blame and giving in (peace_at_home)'),
|
||||
E('far_from_home', 'Far from home',
|
||||
'You are cut off from home and the people you love, in a place that does not want you, for longer than you can bear.',
|
||||
'exile; a long separation from someone you love', 'arriving and finding your footing (newcomer)'),
|
||||
E('outside_looking_in', 'On the outside',
|
||||
'Something shows you a fuller or warmer life than yours, others celebrating or what might have been, and you are on the outside of it.',
|
||||
'passing a lit window; a glimpse of another life in a dull day', 'being overlooked beside someone admired (overlooked)'),
|
||||
E('grief', 'A grief nobody hears',
|
||||
'You carry a loss the people around you will not hear, or tell you you are mourning wrongly, or have stopped asking about.',
|
||||
'nobody to tell; a private habit kept for the dead', 'the loss is still happening (losing_them)'),
|
||||
E('death_as_burden', 'A death as a burden',
|
||||
'Someone has died or is dying, and what weighs on those left is the trouble, cost or fright it brings them.',
|
||||
'a dying relative whose timing is inconvenient; a stranger\'s death that becomes your chore', ''),
|
||||
E('changed', 'Changed past recognition',
|
||||
'You meet again someone you once knew well, and time has changed them, or you, almost past recognition.',
|
||||
'an old friend who sends for you in a bad way; a former love grown old', 'a claim from the past (past_comes_back)'),
|
||||
E('promised_elsewhere', 'Not free to love',
|
||||
'You love someone you are not free to have: they are bound elsewhere, or a promise ties you to someone lost.',
|
||||
'a vow to the dead; a love bound to another', 'a rival for them (rival)'),
|
||||
]
|
||||
|
||||
NEW_SOURCES = {
|
||||
'holmes': {'G01': 'wrongly_judged', 'G02': 'their_secret', 'G03': 'past_comes_back', 'G04': 'warning', 'G05': 'sure_thing',
|
||||
'G06': 'newcomer', 'G07': 'seen_too_much', 'G08': 'on_watch', 'G09': 'protecting_hunted', 'G10': 'orders_without_reasons',
|
||||
'G11': 'not_who_they_seem', 'G12': 'not_who_they_seem', 'G13': 'patron', 'G14': 'in_your_keeping', 'G15': 'caught_out',
|
||||
'G16': 'mercy_or_law', 'G17': 'gone_missing', 'G18': 'against_the_verdict', 'G19': 'kept_dependent',
|
||||
'G20': 'against_the_verdict', 'G21': 'plea_for_help', 'G22': 'outmatched', 'G23': 'outmatched', 'G24': 'pretence',
|
||||
'G25': 'hiding_from_close', 'G26': 'let_another_take_blame', 'G27': 'at_their_mercy', 'G28': 'cant_prove_it',
|
||||
'G29': 'too_late', 'G30': 'draw_it_out', 'G31': 'used', 'G32': 'protecting_hunted'},
|
||||
'bierce': {'G01': 'on_watch', 'G02': 'duty_against_love', 'G03': 'orders_without_reasons', 'G04': 'at_their_mercy',
|
||||
'G05': 'not_who_they_seem', 'G06': 'duty_against_love', 'G07': 'go_and_look', 'G08': 'swept_along',
|
||||
'G09': 'courage_doubted', 'G10': 'courage_doubted', 'G11': 'courage_doubted', 'G12': 'dread', 'G13': 'dread',
|
||||
'G14': 'unintended_harm', 'G15': 'condemned', 'G16': 'trapped', 'G17': 'on_watch', 'G18': 'warning',
|
||||
'G19': 'unbelievable_truth', 'G20': 'unintended_harm', 'G21': 'wrongly_judged', 'G22': 'strings',
|
||||
'G23': 'plea_for_help', 'G24': 'safe_while_others_suffer', 'G25': 'losing_them', 'G26': 'sacrifice',
|
||||
'G27': 'past_comes_back', 'G28': 'too_late', 'G29': 'grief', 'G30': 'isolation', 'G31': 'newcomer'},
|
||||
'chekhov': {'G01': 'dead_end', 'G02': 'grief', 'G03': 'outside_looking_in', 'G04': 'outside_looking_in', 'G05': 'power_over_you',
|
||||
'G06': 'grease', 'G07': 'overlooked', 'G08': 'home_unseen', 'G09': 'too_late', 'G10': 'station', 'G11': 'dead_end',
|
||||
'G12': 'losing_them', 'G13': 'family_against_your_path', 'G14': 'dread', 'G15': 'far_from_home',
|
||||
'G16': 'death_as_burden', 'G17': 'cover_up_spiral'},
|
||||
'maupassant': {'G01': 'pretence', 'G02': 'cover_up_spiral', 'G03': 'death_as_burden', 'G04': 'bow_for_your_living',
|
||||
'G05': 'called_to_account', 'G06': 'mistook_them', 'G07': 'changed', 'G08': 'far_from_home', 'G09': 'unspoken',
|
||||
'G10': 'revenge', 'G11': 'trapped', 'G12': 'isolation', 'G13': 'guilt_that_returns'},
|
||||
'poe': {'G01': 'self_betrayal', 'G02': 'self_betrayal', 'G03': 'caught_out', 'G04': 'trapped', 'G05': 'gone_missing',
|
||||
'G06': 'trapped', 'G07': 'unbelievable_truth', 'G08': 'guilt_that_returns', 'G09': 'mirror_rival', 'G10': 'revenge',
|
||||
'G11': 'safe_while_others_suffer', 'G12': 'warning', 'G13': 'changed', 'G14': 'used', 'G15': 'at_their_mercy',
|
||||
'G16': 'dread', 'G17': 'dread', 'G18': 'trapped', 'G19': 'self_betrayal', 'G20': 'promised_elsewhere',
|
||||
'G21': 'losing_them', 'G22': 'after_your_money', 'G23': 'outmatched', 'G24': 'your_own_way'},
|
||||
}
|
||||
|
||||
CATALOGUE = [dict(e, includes=e['includes'] + WIDENED.get(e['id'], '')) for e in v1.CATALOGUE] + NEW
|
||||
SOURCES = {**v1.SOURCES, **NEW_SOURCES}
|
||||
CORPORA = v1.CORPORA + list(NEW_SOURCES)
|
||||
|
||||
if __name__ == '__main__':
|
||||
ids = [e['id'] for e in CATALOGUE]
|
||||
assert len(ids) == len(set(ids)), 'duplicate id'
|
||||
problems = [f'{c}:{g} -> unknown {t}' for c, m in SOURCES.items() for g, t in m.items() if t not in ids]
|
||||
used = {t for m in SOURCES.values() for t in m.values()}
|
||||
problems += [f'entry {i} has no source group' for i in ids if i not in used]
|
||||
problems += [f'WIDENED names unknown entry {i}' for i in WIDENED if i not in ids]
|
||||
examples, log, found = collections.defaultdict(list), [], collections.defaultdict(set)
|
||||
for corpus in CORPORA:
|
||||
chunks, pred, hand = v1.load_corpus(corpus)
|
||||
unmapped = sorted({g for g in hand.values() if g not in SOURCES[corpus]})
|
||||
if unmapped: problems.append(f'{corpus}: hand groups not in SOURCES: {unmapped}')
|
||||
labels = {i: SOURCES[corpus].get(hand[i], 'none') if i in hand else 'none' for i in range(len(chunks))}
|
||||
(HERE / f'labels-{corpus}.json').write_text(json.dumps(
|
||||
{'corpus': corpus, 'from': 'hand groups mapped through catalogue_v2_src.SOURCES',
|
||||
'labels': [{'chunk': i, 'story': chunks[i]['story'], 'label': labels[i], 'predicament': pred[i]} for i in range(len(chunks))]},
|
||||
indent=0, ensure_ascii=False))
|
||||
per = collections.defaultdict(list)
|
||||
for i in sorted(labels):
|
||||
if labels[i] != 'none': per[labels[i]].append(i)
|
||||
for lab, mem in per.items():
|
||||
seen = set()
|
||||
for i in mem:
|
||||
if chunks[i]['story'] in seen: continue
|
||||
seen.add(chunks[i]['story']); examples[lab].append({'corpus': corpus, 'chunk': i, 'predicament': pred[i]})
|
||||
if len(seen) == 3: break
|
||||
story = [c['story'] for c in chunks]; ns = len(set(story))
|
||||
log.append(f'\n== {corpus}: {ns} stories, {len(chunks)} scenes; rule: >= {v1.MIN_SCENES} scenes, '
|
||||
f'>= {v1.min_stories(ns)} stories, no story over {v1.MAX_DOMINANT:.0%}')
|
||||
log.append(f' scenes labelled: {sum(l != "none" for l in labels.values())} ({sum(l != "none" for l in labels.values())/len(chunks):.0%})')
|
||||
passing = []
|
||||
for lab in sorted(per, key=lambda k: -len(per[k])):
|
||||
ok, nst, dom = v1.recurs(per[lab], story)
|
||||
found[lab].add(corpus)
|
||||
if ok: passing.append(lab)
|
||||
log.append(f' {"PASS" if ok else " "} {lab:26s} {len(per[lab]):3d} scenes {nst:3d} stories top story {dom:4.0%}')
|
||||
log.append(f' -> {len(passing)} recurring situations of {len(per)} present')
|
||||
log.append(f'\n== {len(ids)} entries ({len(v1.CATALOGUE)} from v1, {len(NEW)} new): found in how many of the {len(CORPORA)} corpora')
|
||||
for k in range(len(CORPORA), 0, -1):
|
||||
row = [i for i in ids if len(found[i]) == k]
|
||||
if row: log.append(f' {k}: ' + ', '.join(row))
|
||||
if problems:
|
||||
print('\n'.join(problems)); sys.exit(1)
|
||||
out = {'about': 'Situation catalogue v2 for story-to-pack: v1 (O. Henry, Wharton, Jacobs; 2026-09-17) plus Holmes, Bierce, '
|
||||
'Chekhov, Maupassant and Poe (2026-09-23). Every entry and mapping written by hand; no inference.',
|
||||
'entries': [dict(e, corpora=sorted(found[e['id']]), examples=examples[e['id']]) for e in CATALOGUE]}
|
||||
(HERE / 'catalogue.json').write_text(json.dumps(out, indent=1, ensure_ascii=False))
|
||||
(HERE / 'recurrence.log').write_text('\n'.join(log).lstrip() + '\n')
|
||||
print(f'catalogue.json: {len(CATALOGUE)} entries'); print('\n'.join(log[-12:]))
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,948 @@
|
||||
{
|
||||
"corpus": "jacobs",
|
||||
"from": "hand groups mapped through catalogue_v2_src.SOURCES",
|
||||
"labels": [
|
||||
{
|
||||
"chunk": 0,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "Someone waiting up for a relative who comes in late wants to reproach him, and gets cheek back."
|
||||
},
|
||||
{
|
||||
"chunk": 1,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man learns a relative has promised a stranger his hospitality without asking, and fears what his spouse will say."
|
||||
},
|
||||
{
|
||||
"chunk": 2,
|
||||
"story": 0,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A man who wants to turn an unwelcome guest away cannot find the nerve to say it."
|
||||
},
|
||||
{
|
||||
"chunk": 3,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man who has let something happen under his roof fears his spouse will hold him responsible for it."
|
||||
},
|
||||
{
|
||||
"chunk": 4,
|
||||
"story": 0,
|
||||
"label": "rival",
|
||||
"predicament": "A young man who brought the person he is courting along is pushed aside by an older man who takes charge of her."
|
||||
},
|
||||
{
|
||||
"chunk": 5,
|
||||
"story": 0,
|
||||
"label": "rival",
|
||||
"predicament": "A jealous suitor tries to put his rival in his place, and only makes himself look childish."
|
||||
},
|
||||
{
|
||||
"chunk": 6,
|
||||
"story": 0,
|
||||
"label": "none",
|
||||
"predicament": "A spurned man realises he holds something over the rival who humiliated him, and decides to use it."
|
||||
},
|
||||
{
|
||||
"chunk": 7,
|
||||
"story": 0,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding an innocent but compromising secret is met by his spouse, while the one person who could clear him refuses to."
|
||||
},
|
||||
{
|
||||
"chunk": 8,
|
||||
"story": 0,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man tries to hurry his spouse away from a secret while someone signals behind his back that something is up."
|
||||
},
|
||||
{
|
||||
"chunk": 9,
|
||||
"story": 0,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught with an innocent secret is disowned by the one person who could explain it."
|
||||
},
|
||||
{
|
||||
"chunk": 10,
|
||||
"story": 0,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man whose spite has got an innocent person abused must decide whether to own up and defend her."
|
||||
},
|
||||
{
|
||||
"chunk": 11,
|
||||
"story": 0,
|
||||
"label": "owning_up",
|
||||
"predicament": "A man tries to win back someone he wronged with a dangerous public show of devotion."
|
||||
},
|
||||
{
|
||||
"chunk": 12,
|
||||
"story": 0,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man pretends to be in danger to win sympathy, and the one who saved him sees through it."
|
||||
},
|
||||
{
|
||||
"chunk": 13,
|
||||
"story": 0,
|
||||
"label": "owning_up",
|
||||
"predicament": "Two men who quarrelled over a woman are both left out in the cold by the women they wronged."
|
||||
},
|
||||
{
|
||||
"chunk": 14,
|
||||
"story": 1,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man losing a friendly contest tries to distract from his mistake, and is caught at it by his family."
|
||||
},
|
||||
{
|
||||
"chunk": 15,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A guest who wants to leave a dangerous subject alone is coaxed by his hosts' curiosity into bringing it out."
|
||||
},
|
||||
{
|
||||
"chunk": 16,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "Someone offered a thing that grants wishes is warned by the man who used it that it brings sorrow."
|
||||
},
|
||||
{
|
||||
"chunk": 17,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man is offered a dangerous gift by someone who begs him to destroy it, and wants to keep it anyway."
|
||||
},
|
||||
{
|
||||
"chunk": 18,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man half-believing in a promise of easy money must decide whether to test it and what to ask for."
|
||||
},
|
||||
{
|
||||
"chunk": 19,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A family that tempted fate laughs off their fears in daylight while one of them cannot shake them."
|
||||
},
|
||||
{
|
||||
"chunk": 20,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A family waiting on a hoped-for windfall sees a stranger approach who might bring it, or bad news."
|
||||
},
|
||||
{
|
||||
"chunk": 21,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "Parents receive news that their only child has been killed, from someone who cannot bring himself to say it."
|
||||
},
|
||||
{
|
||||
"chunk": 22,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man learns the money he wished for has come as compensation for his child's death."
|
||||
},
|
||||
{
|
||||
"chunk": 23,
|
||||
"story": 1,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A grieving woman seizes on a desperate chance to undo a death, and her spouse is afraid of what it would bring back."
|
||||
},
|
||||
{
|
||||
"chunk": 24,
|
||||
"story": 1,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man pressed by his grieving spouse must decide whether to do something he believes is wicked and dangerous."
|
||||
},
|
||||
{
|
||||
"chunk": 25,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A man who dreads what his wish may bring home must stop his spouse from opening the door to it."
|
||||
},
|
||||
{
|
||||
"chunk": 26,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A man must use his last chance to undo what his spouse most longs for, before she lets it in."
|
||||
},
|
||||
{
|
||||
"chunk": 27,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man who has hoarded his savings all his life falls ill far from anywhere he could spend them."
|
||||
},
|
||||
{
|
||||
"chunk": 28,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A dying miser, surrounded by people hoping to inherit, is determined that nobody will get his money."
|
||||
},
|
||||
{
|
||||
"chunk": 29,
|
||||
"story": 2,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "Someone who spots a colleague quietly scheming to take unclaimed money must decide whether to expose him or join in."
|
||||
},
|
||||
{
|
||||
"chunk": 30,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two partners convinced a weaker person is secretly holding a fortune want to find it before anyone else learns of it."
|
||||
},
|
||||
{
|
||||
"chunk": 31,
|
||||
"story": 2,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A schemer whose secret searches keep failing decides to confront the person he suspects directly."
|
||||
},
|
||||
{
|
||||
"chunk": 32,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "Someone suspected of hiding a windfall is pressed with bribes and threats by people who have no right to it."
|
||||
},
|
||||
{
|
||||
"chunk": 33,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Someone forced to share a hidden windfall admits it is now stuck where neither partner can get at it."
|
||||
},
|
||||
{
|
||||
"chunk": 34,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Distrustful partners stare at a fortune they cannot reach without getting caught, and blame each other for it."
|
||||
},
|
||||
{
|
||||
"chunk": 35,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man wants something a superior owns without revealing why, and tries flattery to get it."
|
||||
},
|
||||
{
|
||||
"chunk": 36,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A buyer who cannot reveal why he wants something is made to pay more by a seller who senses his eagerness."
|
||||
},
|
||||
{
|
||||
"chunk": 37,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who wants to cheat his partner out of a shared prize is watched too closely to slip away."
|
||||
},
|
||||
{
|
||||
"chunk": 38,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man trying to slip away with a shared prize is held up until the partner he meant to cheat catches him."
|
||||
},
|
||||
{
|
||||
"chunk": 39,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who schemed to cheat a partner finds the prize gone and realises he may have been cheated himself."
|
||||
},
|
||||
{
|
||||
"chunk": 40,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer who was outwitted must stand and smile at the people who got the better of him."
|
||||
},
|
||||
{
|
||||
"chunk": 41,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man about to marry is needled by a dependent relative who hints at something to his discredit."
|
||||
},
|
||||
{
|
||||
"chunk": 42,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man in desperate debt makes veiled hints to the relative he hopes will pay it."
|
||||
},
|
||||
{
|
||||
"chunk": 43,
|
||||
"story": 3,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man is blackmailed by a relative with old letters that could cost him the person he loves."
|
||||
},
|
||||
{
|
||||
"chunk": 44,
|
||||
"story": 3,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who has done something terrible in anger must cover for a relative's sudden disappearance."
|
||||
},
|
||||
{
|
||||
"chunk": 45,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man with a guilty secret must keep calm while someone he loves insists on lingering right at the spot."
|
||||
},
|
||||
{
|
||||
"chunk": 46,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding a crime hears it discussed innocently and betrays his feelings with an outburst."
|
||||
},
|
||||
{
|
||||
"chunk": 47,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A guilty man tries to hurry someone away from the scene of his crime, and she insists on staying."
|
||||
},
|
||||
{
|
||||
"chunk": 48,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding something learns it may be discovered by an innocent accident, and must not show his fear."
|
||||
},
|
||||
{
|
||||
"chunk": 49,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man must retrieve something from where his secret lies before anyone else goes looking."
|
||||
},
|
||||
{
|
||||
"chunk": 50,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man secretly searching where his crime lies keeps pulling up reminders of it."
|
||||
},
|
||||
{
|
||||
"chunk": 51,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man who has failed to fix things quietly must now involve others while still keeping his secret."
|
||||
},
|
||||
{
|
||||
"chunk": 52,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding something is offered help he cannot accept without being found out."
|
||||
},
|
||||
{
|
||||
"chunk": 53,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man who must face the thing he did alone gathers his nerve while others watch and wonder."
|
||||
},
|
||||
{
|
||||
"chunk": 54,
|
||||
"story": 3,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who hid a crime is dragged down by it at the moment he tries to undo its consequences."
|
||||
},
|
||||
{
|
||||
"chunk": 55,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A woman who has lost something valuable suspects the people around her, and resents her spouse for not caring as much."
|
||||
},
|
||||
{
|
||||
"chunk": 56,
|
||||
"story": 4,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "Someone who has lost something accuses the most defenceless person nearby, and punishes her before any proof."
|
||||
},
|
||||
{
|
||||
"chunk": 57,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man who thinks a household fuss is foolish keeps defending the accused and is scolded for taking her side."
|
||||
},
|
||||
{
|
||||
"chunk": 58,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who finds a family inquiry ridiculous cannot keep a straight face in front of its self-important leader."
|
||||
},
|
||||
{
|
||||
"chunk": 59,
|
||||
"story": 4,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who sees an innocent neighbour blamed for evidence he himself left must decide whether to own up."
|
||||
},
|
||||
{
|
||||
"chunk": 60,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who knows more than he says can barely hide his amusement from the self-important person running the inquiry."
|
||||
},
|
||||
{
|
||||
"chunk": 61,
|
||||
"story": 4,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A self-important man, teased that a neighbour fancies him, resolves to prove his point by trapping her."
|
||||
},
|
||||
{
|
||||
"chunk": 62,
|
||||
"story": 4,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man refuses to let his home be used to entrap a friend, so the schemer plans to go behind his back."
|
||||
},
|
||||
{
|
||||
"chunk": 63,
|
||||
"story": 4,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A man stuck with an unwelcome relative in his home sees a chance to have him disgraced and driven off."
|
||||
},
|
||||
{
|
||||
"chunk": 64,
|
||||
"story": 4,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has trapped his rival in an embarrassing hiding place decides to make the most of it."
|
||||
},
|
||||
{
|
||||
"chunk": 65,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A trapped man must listen in silence while someone tells a neighbour a story about him that he cannot deny."
|
||||
},
|
||||
{
|
||||
"chunk": 66,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught somewhere he should not be is handed an embarrassing explanation, and has no better one to offer."
|
||||
},
|
||||
{
|
||||
"chunk": 67,
|
||||
"story": 5,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man found out in wrongdoing is ordered by his partner to give up everything and leave by morning."
|
||||
},
|
||||
{
|
||||
"chunk": 68,
|
||||
"story": 5,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man offered a harsh but fair way out of his disgrace wants a quieter bargain the other will not give."
|
||||
},
|
||||
{
|
||||
"chunk": 69,
|
||||
"story": 5,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man facing ruin threatens the only person who can expose him, and must choose whether to go through with it."
|
||||
},
|
||||
{
|
||||
"chunk": 70,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A man who has just done something terrible in rage panics and must steady himself when a figure of the law appears."
|
||||
},
|
||||
{
|
||||
"chunk": 71,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A man with a crime behind him and a few hours' start must decide what to take and where to run."
|
||||
},
|
||||
{
|
||||
"chunk": 72,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A fugitive planning his escape finds that every choice might be the one that gets him caught."
|
||||
},
|
||||
{
|
||||
"chunk": 73,
|
||||
"story": 5,
|
||||
"label": "dread",
|
||||
"predicament": "A man alone with what he has done hears noises in the dark and fears it has come back for him."
|
||||
},
|
||||
{
|
||||
"chunk": 74,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A guilty man realises a stranger's blunder gives him someone else to blame."
|
||||
},
|
||||
{
|
||||
"chunk": 75,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man framing an innocent person must act the outraged victim in front of the law."
|
||||
},
|
||||
{
|
||||
"chunk": 76,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man must play the shocked innocent while the person he framed pleads the truth."
|
||||
},
|
||||
{
|
||||
"chunk": 77,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "Someone falsely accused points to the real culprit, who must hold his nerve and keep up his story."
|
||||
},
|
||||
{
|
||||
"chunk": 78,
|
||||
"story": 5,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who thought he had got away with it learns the one witness who could hang him is still alive."
|
||||
},
|
||||
{
|
||||
"chunk": 79,
|
||||
"story": 5,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man whose deceit has collapsed can only watch as the truth comes out and he is taken away."
|
||||
},
|
||||
{
|
||||
"chunk": 80,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A penniless newcomer forces his way into a place he does not belong, counting on a secret to back him."
|
||||
},
|
||||
{
|
||||
"chunk": 81,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man who has built a respectable new life is found by an old associate who threatens to expose his past."
|
||||
},
|
||||
{
|
||||
"chunk": 82,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man pays off a blackmailer and learns the price will be half of everything, for good."
|
||||
},
|
||||
{
|
||||
"chunk": 83,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A reformed man warns a blackmailer not to push him too far, while the blackmailer sets his sights on the man's family."
|
||||
},
|
||||
{
|
||||
"chunk": 84,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A man who has seized power over another knows the danger he is in, and guards himself even as he gloats."
|
||||
},
|
||||
{
|
||||
"chunk": 85,
|
||||
"story": 6,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A household must make polite space for someone who holds them hostage."
|
||||
},
|
||||
{
|
||||
"chunk": 86,
|
||||
"story": 6,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "Someone watches a person she trusts give way at every turn to an intruder, and demands that he stand up for himself."
|
||||
},
|
||||
{
|
||||
"chunk": 87,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man who is being blackmailed hears his tormentor threaten someone he loves, and must choose between swallowing it and hitting back."
|
||||
},
|
||||
{
|
||||
"chunk": 88,
|
||||
"story": 6,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A blackmailer's hold depends on his victim's life, and that victim suddenly collapses."
|
||||
},
|
||||
{
|
||||
"chunk": 89,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A blackmailer whose victim is dying must grab what he can before his hold disappears."
|
||||
},
|
||||
{
|
||||
"chunk": 90,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A dying man pressed by his tormentor bargains for time and for provision for someone he loves."
|
||||
},
|
||||
{
|
||||
"chunk": 91,
|
||||
"story": 6,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who thinks his helpless victim is at his mercy leans in close to hear the secret."
|
||||
},
|
||||
{
|
||||
"chunk": 92,
|
||||
"story": 6,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who pretended to be helpless strikes at the tormentor who threatened his family."
|
||||
},
|
||||
{
|
||||
"chunk": 93,
|
||||
"story": 6,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who has done a desperate thing arranges things so that suspicion falls elsewhere."
|
||||
},
|
||||
{
|
||||
"chunk": 94,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A craftsman told his work looks like something else quietly fixes it before anyone else notices."
|
||||
},
|
||||
{
|
||||
"chunk": 95,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "An old man looking for a free drink offers a story in exchange."
|
||||
},
|
||||
{
|
||||
"chunk": 96,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "People who laughed at a distant danger panic when it seems to have arrived on their doorstep."
|
||||
},
|
||||
{
|
||||
"chunk": 97,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "Someone must choose between keeping himself safe behind a barred door and letting in a stranger in danger."
|
||||
},
|
||||
{
|
||||
"chunk": 98,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A stranger with a thrilling tale of danger is rewarded by a frightened crowd without anyone checking it."
|
||||
},
|
||||
{
|
||||
"chunk": 99,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "A community living in fear of an unseen threat ignores the one doubter, because he has a bad name."
|
||||
},
|
||||
{
|
||||
"chunk": 100,
|
||||
"story": 7,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A man who has suffered a loss goes to the authorities for help and is brushed off as a nuisance."
|
||||
},
|
||||
{
|
||||
"chunk": 101,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A community suffering repeated losses cannot get help, and cannot agree how to protect itself."
|
||||
},
|
||||
{
|
||||
"chunk": 102,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A man tells a dramatic story of narrow escape to an audience eager to believe it."
|
||||
},
|
||||
{
|
||||
"chunk": 103,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A man caught in a boastful lie is 'backed up' by a rival, who now has him trapped by it."
|
||||
},
|
||||
{
|
||||
"chunk": 104,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "People told their fears are nonsense by outsiders decide to take matters into their own hands."
|
||||
},
|
||||
{
|
||||
"chunk": 105,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A band that set out to face a danger returns relieved to have found nothing, and is then called to face it for real."
|
||||
},
|
||||
{
|
||||
"chunk": 106,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man with something to hide has an armed crowd force its way into his home."
|
||||
},
|
||||
{
|
||||
"chunk": 107,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught with the evidence of his thefts brazens it out and dares his accusers to prove anything."
|
||||
},
|
||||
{
|
||||
"chunk": 108,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man accused of wrongdoing turns his accusers' own exaggerations into his defence."
|
||||
},
|
||||
{
|
||||
"chunk": 109,
|
||||
"story": 7,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "People who know they were swindled cannot prove it, and must watch the swindler profit."
|
||||
},
|
||||
{
|
||||
"chunk": 110,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A man nervously setting out to do something that matters to him is stopped by a friend with questions."
|
||||
},
|
||||
{
|
||||
"chunk": 111,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man discovers a friend is after the same person he is, on the same day, and each races to get there first."
|
||||
},
|
||||
{
|
||||
"chunk": 112,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals agree someone must go first, and neither will be the one to wait."
|
||||
},
|
||||
{
|
||||
"chunk": 113,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals for the same prize trade claims of priority, and each suspects the other of a trick."
|
||||
},
|
||||
{
|
||||
"chunk": 114,
|
||||
"story": 8,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two rivals agree to settle who goes first by a game, and one slips in a condition the other does not examine."
|
||||
},
|
||||
{
|
||||
"chunk": 115,
|
||||
"story": 8,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who tried to tip a contest in his favour loses it through his own oversight."
|
||||
},
|
||||
{
|
||||
"chunk": 116,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man who lost the right to try first must wait while his rival takes his chance."
|
||||
},
|
||||
{
|
||||
"chunk": 117,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man finds the rival he lost to has been refused, but can still use the terms of their bargain to keep him out."
|
||||
},
|
||||
{
|
||||
"chunk": 118,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man bound by a promise he made watches a rival use it to keep him from what he wants."
|
||||
},
|
||||
{
|
||||
"chunk": 119,
|
||||
"story": 8,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who has been avoiding someone he cares for must explain why, and the only honest answer is embarrassing."
|
||||
},
|
||||
{
|
||||
"chunk": 120,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A man bound by a rash promise finds the person he hoped to win is willing to help him get round it."
|
||||
},
|
||||
{
|
||||
"chunk": 121,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Someone arranges to accept the suitor she prefers in a way his rival cannot object to."
|
||||
},
|
||||
{
|
||||
"chunk": 122,
|
||||
"story": 9,
|
||||
"label": "newcomer",
|
||||
"predicament": "A man wakes up somewhere strange with no idea how he got there."
|
||||
},
|
||||
{
|
||||
"chunk": 123,
|
||||
"story": 9,
|
||||
"label": "newcomer",
|
||||
"predicament": "A man in an unknown place looks for his one companion and a first clue to how they came to be there."
|
||||
},
|
||||
{
|
||||
"chunk": 124,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has always been obeyed tries to give orders somewhere nobody knows or believes who he is."
|
||||
},
|
||||
{
|
||||
"chunk": 125,
|
||||
"story": 9,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two people in trouble together try to put on a united front and end up blaming each other."
|
||||
},
|
||||
{
|
||||
"chunk": 126,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "Two people who claim to be respected professionals are treated as impostors and forced to do menial work."
|
||||
},
|
||||
{
|
||||
"chunk": 127,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "People brought low insist on their old status, and are mocked for it by those around them."
|
||||
},
|
||||
{
|
||||
"chunk": 128,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A humiliated man pretends to submit while he quietly prepares his revenge."
|
||||
},
|
||||
{
|
||||
"chunk": 129,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man mocked for claiming skill is suddenly needed for it, and names his price."
|
||||
},
|
||||
{
|
||||
"chunk": 130,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has gained the upper hand over those who humiliated him enjoys every moment of it."
|
||||
},
|
||||
{
|
||||
"chunk": 131,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has secretly caused the trouble only he can cure makes the most of it."
|
||||
},
|
||||
{
|
||||
"chunk": 132,
|
||||
"story": 9,
|
||||
"label": "none",
|
||||
"predicament": "A man who swore he would never pay the person he scorned is forced by suffering to haggle with him."
|
||||
},
|
||||
{
|
||||
"chunk": 133,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "People who scorned two outsiders now depend on them completely, and pay for the privilege."
|
||||
},
|
||||
{
|
||||
"chunk": 134,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who got even with his tormentors leaves them knowing they were had."
|
||||
},
|
||||
{
|
||||
"chunk": 135,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "Someone given news that might change their life cannot take it in, while the people around them itch to know."
|
||||
},
|
||||
{
|
||||
"chunk": 136,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "Someone who has never had luck is told of a windfall and is afraid to believe it."
|
||||
},
|
||||
{
|
||||
"chunk": 137,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "A man sees a relative come into money and resents that luck never comes his way."
|
||||
},
|
||||
{
|
||||
"chunk": 138,
|
||||
"story": 10,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man flattered by new friends is told they are really after a relative's money."
|
||||
},
|
||||
{
|
||||
"chunk": 139,
|
||||
"story": 10,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man trying to expose flattering suitors trips over his own family's sensibilities."
|
||||
},
|
||||
{
|
||||
"chunk": 140,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals courting the same person keep topping each other's compliments while the family grows fed up."
|
||||
},
|
||||
{
|
||||
"chunk": 141,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "A slow-talking man losing a contest to a glib rival looks for a trick instead of better words."
|
||||
},
|
||||
{
|
||||
"chunk": 142,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "A man hires someone to spread a false rumour that will drive off his rival, and the hireling drives a hard bargain."
|
||||
},
|
||||
{
|
||||
"chunk": 143,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man courting for money pretends not to care about it and flatters the one he courts by letting her win."
|
||||
},
|
||||
{
|
||||
"chunk": 144,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer who thinks his deal is done walks away gloating too soon."
|
||||
},
|
||||
{
|
||||
"chunk": 145,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man makes a public show of selfless devotion, sure that it will cost him nothing."
|
||||
},
|
||||
{
|
||||
"chunk": 146,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer whose plan has worked is thanked for his goodness while the ground starts to shift under him."
|
||||
},
|
||||
{
|
||||
"chunk": 147,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who faked a disaster to win a prize learns the disaster is real, and he is bound to his promise."
|
||||
},
|
||||
{
|
||||
"chunk": 148,
|
||||
"story": 11,
|
||||
"label": "pretence",
|
||||
"predicament": "A sceptic among believers is pressed to admit whether he has ever seen anything he could not explain."
|
||||
},
|
||||
{
|
||||
"chunk": 149,
|
||||
"story": 11,
|
||||
"label": "newcomer",
|
||||
"predicament": "A young man who arrived to find no one expecting him has to fill empty days in a strange place."
|
||||
},
|
||||
{
|
||||
"chunk": 150,
|
||||
"story": 11,
|
||||
"label": "newcomer",
|
||||
"predicament": "A traveller lost in the dark and the cold must find shelter before night closes in."
|
||||
},
|
||||
{
|
||||
"chunk": 151,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A worn-out traveller must choose between a long walk on and a nearby shelter he has been warned against."
|
||||
},
|
||||
{
|
||||
"chunk": 152,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A stranger taken in by odd hosts who seem keen to keep him wonders whether he has walked into a trap."
|
||||
},
|
||||
{
|
||||
"chunk": 153,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A guest must sit down in the dark with someone he cannot see, on hosts' terms he does not understand."
|
||||
},
|
||||
{
|
||||
"chunk": 154,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A guest left alone with a stranger he cannot see grows afraid, and must decide whether to trust his hosts."
|
||||
},
|
||||
{
|
||||
"chunk": 155,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A frightened man sees what he feared, and learns it is someone who was hurt and ashamed to be seen."
|
||||
},
|
||||
{
|
||||
"chunk": 156,
|
||||
"story": 11,
|
||||
"label": "owning_up",
|
||||
"predicament": "A man who shrank from someone must make amends, and finds they deserve his respect."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,828 @@
|
||||
{
|
||||
"corpus": "maupassant",
|
||||
"from": "hand groups mapped through catalogue_v2_src.SOURCES",
|
||||
"labels": [
|
||||
{
|
||||
"chunk": 0,
|
||||
"story": 0,
|
||||
"label": "none",
|
||||
"predicament": "A worn-out couple learn the old relative they keep will not last the night, just as the busy season presses."
|
||||
},
|
||||
{
|
||||
"chunk": 1,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A couple at a dying relative's bedside think mainly of the working days his death and burial will cost them."
|
||||
},
|
||||
{
|
||||
"chunk": 2,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "To save a day's work, a couple decide to announce a relative's death before it has actually happened."
|
||||
},
|
||||
{
|
||||
"chunk": 3,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "Having told the neighbours a relative is dead, a woman keeps checking and finds him stubbornly still alive."
|
||||
},
|
||||
{
|
||||
"chunk": 4,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who announced a death too early reassure each other that the authorities will bend the rules for them."
|
||||
},
|
||||
{
|
||||
"chunk": 5,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who talked obliging officials into bending the rules face arriving mourners with the dying relative still breathing."
|
||||
},
|
||||
{
|
||||
"chunk": 6,
|
||||
"story": 0,
|
||||
"label": "pretence",
|
||||
"predicament": "A couple who summoned mourners too early must explain the embarrassing mistake and keep the guests from leaving offended."
|
||||
},
|
||||
{
|
||||
"chunk": 7,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A couple whose relative finally dies at the worst moment regret only the extra food and expense it costs them."
|
||||
},
|
||||
{
|
||||
"chunk": 8,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A landowner recalls the strict old servant he trusted to guard his property, and the servant's unpromising young nephew."
|
||||
},
|
||||
{
|
||||
"chunk": 9,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A landowner arrives for his yearly stay at a remote property, where an old servant and a disliked boy wait."
|
||||
},
|
||||
{
|
||||
"chunk": 10,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A loyal old servant is plainly troubled by something and cannot bring himself to tell his employer about it."
|
||||
},
|
||||
{
|
||||
"chunk": 11,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A loyal servant must confess to his employer that his own young relative has been stealing from him."
|
||||
},
|
||||
{
|
||||
"chunk": 12,
|
||||
"story": 1,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A servant torn between his employer and his only young relative punishes the boy in front of the employer to prove his loyalty."
|
||||
},
|
||||
{
|
||||
"chunk": 13,
|
||||
"story": 1,
|
||||
"label": "revenge",
|
||||
"predicament": "A boy shamed in front of the household takes his revenge, and a guest wakes to find the house deliberately set alight."
|
||||
},
|
||||
{
|
||||
"chunk": 14,
|
||||
"story": 1,
|
||||
"label": "revenge",
|
||||
"predicament": "A man realises the young relative he punished has burned the house in revenge, killing an innocent old woman."
|
||||
},
|
||||
{
|
||||
"chunk": 15,
|
||||
"story": 1,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A man who killed his own young relative in a moment's rage must live with it after the law lets him go."
|
||||
},
|
||||
{
|
||||
"chunk": 16,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant left alone with the chores feels a restlessness she cannot name and slips outside for a moment's air."
|
||||
},
|
||||
{
|
||||
"chunk": 17,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant stirred by spring feels the pull to abandon her work and simply lie in the sun."
|
||||
},
|
||||
{
|
||||
"chunk": 18,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant dozing alone is grabbed by a fellow worker who has been pressing his attentions on her for months."
|
||||
},
|
||||
{
|
||||
"chunk": 19,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant who fended off a coworker's advance sits talking with him, homesick for the family she left behind."
|
||||
},
|
||||
{
|
||||
"chunk": 20,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young woman asks a persistent suitor whether he truly means marriage, and he says yes to get what he wants."
|
||||
},
|
||||
{
|
||||
"chunk": 21,
|
||||
"story": 2,
|
||||
"label": "revenge",
|
||||
"predicament": "A young woman left pregnant confronts the lover who promised marriage and now laughs his promise off."
|
||||
},
|
||||
{
|
||||
"chunk": 22,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young woman who forced a promise from her lover learns he has quietly left, leaving her alone with the secret."
|
||||
},
|
||||
{
|
||||
"chunk": 23,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A young woman hiding a pregnancy lives in dread that every watching face in the household has already guessed."
|
||||
},
|
||||
{
|
||||
"chunk": 24,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "An anxious young woman hoping for word from her lover gets a letter instead saying her mother is dying."
|
||||
},
|
||||
{
|
||||
"chunk": 25,
|
||||
"story": 2,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young unmarried mother leaves her baby with others so she can keep working, and aches for it constantly."
|
||||
},
|
||||
{
|
||||
"chunk": 26,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant with a hidden child to support makes herself indispensable to her employer, hoping he will pay her more."
|
||||
},
|
||||
{
|
||||
"chunk": 27,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant whose hard work has enriched her employer tries to ask for a raise and loses her nerve at the last moment."
|
||||
},
|
||||
{
|
||||
"chunk": 28,
|
||||
"story": 2,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A mother who sees her child only rarely finds it does not know her, then must go back to her employer."
|
||||
},
|
||||
{
|
||||
"chunk": 29,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant hiding a child is suddenly offered marriage by her employer, who plainly sees her as a good bargain."
|
||||
},
|
||||
{
|
||||
"chunk": 30,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant refuses her employer's proposal without being able to say why, and he assumes she will come round."
|
||||
},
|
||||
{
|
||||
"chunk": 31,
|
||||
"story": 2,
|
||||
"label": "isolation",
|
||||
"predicament": "A woman trapped between an unwelcome proposal and a secret she cannot tell runs away into the night."
|
||||
},
|
||||
{
|
||||
"chunk": 32,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A woman in despair tries to end her life, is turned back by chance, and is returned to the place she fled."
|
||||
},
|
||||
{
|
||||
"chunk": 33,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "An employer refused in marriage interrogates his servant about a secret lover, naming suspects until he nearly guesses right."
|
||||
},
|
||||
{
|
||||
"chunk": 34,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A woman pressed about her secret swears to a half-truth and keeps refusing, while her questioner grows more suspicious."
|
||||
},
|
||||
{
|
||||
"chunk": 35,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant who refused her employer is forced by him at night and finds herself being married with no way to resist."
|
||||
},
|
||||
{
|
||||
"chunk": 36,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife who married while hiding a child feels she has cheated her husband, and dreads the day he finds out."
|
||||
},
|
||||
{
|
||||
"chunk": 37,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife with a hidden past hears a pointed remark from her husband and fears he has found out at last."
|
||||
},
|
||||
{
|
||||
"chunk": 38,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife braced to be exposed learns her husband's real grievance is something else entirely: she has given him no children."
|
||||
},
|
||||
{
|
||||
"chunk": 39,
|
||||
"story": 2,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A childless couple try every remedy anyone suggests, and the wife comes to believe she is being punished for an old sin."
|
||||
},
|
||||
{
|
||||
"chunk": 40,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife beaten for being childless finally flings her long-kept secret in her husband's face: she already has a child."
|
||||
},
|
||||
{
|
||||
"chunk": 41,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A husband learns his wife hid a child from him and, against all her fears, welcomes it because it answers his own need."
|
||||
},
|
||||
{
|
||||
"chunk": 42,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man receives his yearly letter from someone far away and is reminded of the chance meeting that began it."
|
||||
},
|
||||
{
|
||||
"chunk": 43,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man sent alone on an errand over the holiday passes a gloomy day travelling among strangers."
|
||||
},
|
||||
{
|
||||
"chunk": 44,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man sent to judge a loss on behalf of those who must pay for it seeks the facts from someone who was there."
|
||||
},
|
||||
{
|
||||
"chunk": 45,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A newcomer is told by a local exactly how long he can safely stay out before the danger returns."
|
||||
},
|
||||
{
|
||||
"chunk": 46,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man walks alone into a strange, empty place that is safe to cross for only a few hours."
|
||||
},
|
||||
{
|
||||
"chunk": 47,
|
||||
"story": 3,
|
||||
"label": "isolation",
|
||||
"predicament": "A man working alone in an abandoned place grows uneasy at every small sound around him."
|
||||
},
|
||||
{
|
||||
"chunk": 48,
|
||||
"story": 3,
|
||||
"label": "mistook_them",
|
||||
"predicament": "Surprised by strangers, a man passes himself off as the owner of the place and is charmed by a young visitor."
|
||||
},
|
||||
{
|
||||
"chunk": 49,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man showing strangers around embroiders a story he never witnessed, to hold the attention of a young woman."
|
||||
},
|
||||
{
|
||||
"chunk": 50,
|
||||
"story": 3,
|
||||
"label": "trapped",
|
||||
"predicament": "A man who lingered too long to impress a stranger realises he has trapped them all, with no way back."
|
||||
},
|
||||
{
|
||||
"chunk": 51,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "In real danger beside a young stranger, a man finds he feels only a strange happiness at being close to her."
|
||||
},
|
||||
{
|
||||
"chunk": 52,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "As the danger grows, a man presses his care on a young woman he barely knows and longs to hold her."
|
||||
},
|
||||
{
|
||||
"chunk": 53,
|
||||
"story": 3,
|
||||
"label": "trapped",
|
||||
"predicament": "Facing likely death together, a group of strangers keep up their courage with ceremony and song."
|
||||
},
|
||||
{
|
||||
"chunk": 54,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man who snatched a kiss in what he thought were his last moments is rescued and finds he regrets the rescue."
|
||||
},
|
||||
{
|
||||
"chunk": 55,
|
||||
"story": 3,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A man who let a brief chance at love slip past keeps it alive for years in yearly letters, regretting his hesitation."
|
||||
},
|
||||
{
|
||||
"chunk": 56,
|
||||
"story": 4,
|
||||
"label": "none",
|
||||
"predicament": "A man whose standing rests on openly mocking the local authority is locked in a long, quiet rivalry with it."
|
||||
},
|
||||
{
|
||||
"chunk": 57,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man learns a well-paid job he could do is going to an outsider, because of the opinions he has flaunted."
|
||||
},
|
||||
{
|
||||
"chunk": 58,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "Greed drives a man to go cap in hand to his old rival, who pretends not to know what he has come for."
|
||||
},
|
||||
{
|
||||
"chunk": 59,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A rival offers a man the work he wants on one condition: a public act that renounces everything he has boasted of."
|
||||
},
|
||||
{
|
||||
"chunk": 60,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man who has agreed to humble himself for gain haggles over every detail of how publicly he must do it."
|
||||
},
|
||||
{
|
||||
"chunk": 61,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man who traded his principles for a job must now kneel before his old rival and go through with it."
|
||||
},
|
||||
{
|
||||
"chunk": 62,
|
||||
"story": 4,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A man forced to account for himself insists he is blameless while admitting, clause by clause, to every small failing."
|
||||
},
|
||||
{
|
||||
"chunk": 63,
|
||||
"story": 4,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A man who calls himself honest admits, without seeing the contradiction, that he pads bills and bends the truth for gain."
|
||||
},
|
||||
{
|
||||
"chunk": 64,
|
||||
"story": 4,
|
||||
"label": "none",
|
||||
"predicament": "A man who swallowed his pride for profit gets what he wanted and keeps up the show of conversion ever after."
|
||||
},
|
||||
{
|
||||
"chunk": 65,
|
||||
"story": 5,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A spendthrift in need of money visits the one set of relatives he has never borrowed from, and despises them on sight."
|
||||
},
|
||||
{
|
||||
"chunk": 66,
|
||||
"story": 5,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A spendthrift who came to borrow is met instead with a lecture on the debts and drinking his relatives have heard about."
|
||||
},
|
||||
{
|
||||
"chunk": 67,
|
||||
"story": 5,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A pleasure-loving guest endures the dull, pious household of the relatives he needs money from, and counts the hours."
|
||||
},
|
||||
{
|
||||
"chunk": 68,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A guest who cannot stand another evening of his relatives' sermons invents an excuse and slips out to find some fun."
|
||||
},
|
||||
{
|
||||
"chunk": 69,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A half-drunk visitor looking for low amusement in a strange town gets directions and is not sure he has them right."
|
||||
},
|
||||
{
|
||||
"chunk": 70,
|
||||
"story": 5,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A visitor who has walked into the wrong house mistakes a respectable gathering for a disreputable one and makes himself at home."
|
||||
},
|
||||
{
|
||||
"chunk": 71,
|
||||
"story": 5,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A man who thinks he has caught a respectable relative in a scandal learns he is the one who has disgraced himself."
|
||||
},
|
||||
{
|
||||
"chunk": 72,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A pretty woman of modest means feels she was born for luxury and is tormented by the plainness of her life."
|
||||
},
|
||||
{
|
||||
"chunk": 73,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman who avoids a richer friend out of envy is handed a coveted invitation and flings it aside in resentment."
|
||||
},
|
||||
{
|
||||
"chunk": 74,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman afraid of looking poor at a grand occasion asks her spouse for money he had saved for his own small pleasure."
|
||||
},
|
||||
{
|
||||
"chunk": 75,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "Unwilling to look poor among the rich, a woman borrows a costly ornament from a wealthier friend to wear."
|
||||
},
|
||||
{
|
||||
"chunk": 76,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman who shone at a grand occasion in borrowed finery hurries away so no one sees her shabby everyday coat."
|
||||
},
|
||||
{
|
||||
"chunk": 77,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A woman who borrowed a friend's valuable finds it gone after a night out, and must decide what to tell the owner."
|
||||
},
|
||||
{
|
||||
"chunk": 78,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who lost a borrowed valuable stall the owner with a lie and resolve to replace it at any cost."
|
||||
},
|
||||
{
|
||||
"chunk": 79,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "Rather than confess a loss to a friend, a couple ruin themselves secretly replacing it and sink into hard poverty."
|
||||
},
|
||||
{
|
||||
"chunk": 80,
|
||||
"story": 6,
|
||||
"label": "changed",
|
||||
"predicament": "A woman worn out by years of paying for a hidden loss meets the friend who never knew, and decides to tell her."
|
||||
},
|
||||
{
|
||||
"chunk": 81,
|
||||
"story": 6,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A woman proudly confesses the ruinous sacrifice she made to hide a loss, and learns the thing was never worth it."
|
||||
},
|
||||
{
|
||||
"chunk": 82,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A proud family learns that a disgraced relative they never mention is dying, and must decide what that means for their name."
|
||||
},
|
||||
{
|
||||
"chunk": 83,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A respectable family worry less about a dying relative than about the scandal his unrepentant death would bring on them."
|
||||
},
|
||||
{
|
||||
"chunk": 84,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "Sent ahead on an awkward family errand, a young man must talk his way past suspicious strangers guarding a door."
|
||||
},
|
||||
{
|
||||
"chunk": 85,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A respectable woman come to reclaim a dying relative learns he is attended by the very company she disowns."
|
||||
},
|
||||
{
|
||||
"chunk": 86,
|
||||
"story": 7,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A young man meets for the first time the disgraced relative his family shunned, and finds him surprisingly dignified."
|
||||
},
|
||||
{
|
||||
"chunk": 87,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A go-between gently tries to reconcile a dying outcast with his family until their meddling ally barges in too soon."
|
||||
},
|
||||
{
|
||||
"chunk": 88,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A dying man refuses the rites his family wants forced on him, and they regroup to find another way in."
|
||||
},
|
||||
{
|
||||
"chunk": 89,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "Rival parties compete to claim a dying man for their side, and his fury at all of them hastens his end."
|
||||
},
|
||||
{
|
||||
"chunk": 90,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "Once a defiant relative is dead and cannot object, his family claim him publicly as one of their own."
|
||||
},
|
||||
{
|
||||
"chunk": 91,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A guest arrives to join a daring venture that is being launched before a large, curious crowd."
|
||||
},
|
||||
{
|
||||
"chunk": 92,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A builder launching an untried invention hears confident onlookers predict it will fail before it clears the town."
|
||||
},
|
||||
{
|
||||
"chunk": 93,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A group setting out on a venture find there is not room for everyone, and one of them must stay behind."
|
||||
},
|
||||
{
|
||||
"chunk": 94,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A group lifted suddenly far above everyday life watch their friends and the world below shrink away."
|
||||
},
|
||||
{
|
||||
"chunk": 95,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers far above the world can still hear its ordinary noises clearly, and call back down to it."
|
||||
},
|
||||
{
|
||||
"chunk": 96,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers drifting with no fixed course debate where they are, and one feels a peace he has never known."
|
||||
},
|
||||
{
|
||||
"chunk": 97,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A crew handling something that answers every small touch but cannot be steered keep it aloft by constant small corrections."
|
||||
},
|
||||
{
|
||||
"chunk": 98,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Cut off from the world below, a small group drift into a blissful state where nothing seems to matter."
|
||||
},
|
||||
{
|
||||
"chunk": 99,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "A group lost in blissful forgetfulness is jolted when their craft suddenly drops and they must act fast."
|
||||
},
|
||||
{
|
||||
"chunk": 100,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "An experienced traveller hears a sign of danger that the others, and even their leader, will not admit."
|
||||
},
|
||||
{
|
||||
"chunk": 101,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "A leader who knows danger is coming keeps it quiet so as not to frighten the people in his care."
|
||||
},
|
||||
{
|
||||
"chunk": 102,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers racing ahead of a storm are urged to come down, but hold their course as long as they can."
|
||||
},
|
||||
{
|
||||
"chunk": 103,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "With open water ahead and a storm behind, a leader must bring his party down fast wherever he can."
|
||||
},
|
||||
{
|
||||
"chunk": 104,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A party makes a rough, frightening landing among wary strangers and escapes the storm with seconds to spare."
|
||||
},
|
||||
{
|
||||
"chunk": 105,
|
||||
"story": 9,
|
||||
"label": "none",
|
||||
"predicament": "A middle-aged man who never felt himself growing old recalls the moment the truth was forced on him."
|
||||
},
|
||||
{
|
||||
"chunk": 106,
|
||||
"story": 9,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man recalls the first sight of a young woman who struck him at once as the one he was meant to love."
|
||||
},
|
||||
{
|
||||
"chunk": 107,
|
||||
"story": 9,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man falls helplessly in love with a married woman and gives no thought at all to her husband."
|
||||
},
|
||||
{
|
||||
"chunk": 108,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man who has kept a cherished memory unchanged for years is greeted by a stranger who seems to know him."
|
||||
},
|
||||
{
|
||||
"chunk": 109,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man meets the woman he idealised for years and is shattered to find time has made her someone else."
|
||||
},
|
||||
{
|
||||
"chunk": 110,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man shaken by how a former love has aged goes home and sees, at last, how much he has aged himself."
|
||||
},
|
||||
{
|
||||
"chunk": 111,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "A man who refuses to share his company's favourite pastime explains, with a family story, why his line gave it up."
|
||||
},
|
||||
{
|
||||
"chunk": 112,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "Two brothers are so consumed by one passion that they will not interrupt it even for the birth of a child."
|
||||
},
|
||||
{
|
||||
"chunk": 113,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "Proud men whose repeated efforts to catch a menace keep failing take it as a personal insult, and begin to fear it."
|
||||
},
|
||||
{
|
||||
"chunk": 114,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "In the heat of a reckless chase, a man sees his brother killed in an instant by their own haste."
|
||||
},
|
||||
{
|
||||
"chunk": 115,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "A man alone in the dark with his brother's body feels terror, then turns it into rage when the enemy reappears."
|
||||
},
|
||||
{
|
||||
"chunk": 116,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "A grieving man takes his revenge with his bare hands and makes his dead brother's body witness the triumph."
|
||||
},
|
||||
{
|
||||
"chunk": 117,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "A family's grief over a reckless passion hardens into a lasting refusal, handed down to every later generation."
|
||||
},
|
||||
{
|
||||
"chunk": 118,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A young man takes on his first long, isolated stint minding a place, cut off from everyone until spring."
|
||||
},
|
||||
{
|
||||
"chunk": 119,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man about to be parted for months from the girl he loves hears nothing of the duties he is given."
|
||||
},
|
||||
{
|
||||
"chunk": 120,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man parting for a long season from the girl he loves asks her, in a whisper, not to forget him."
|
||||
},
|
||||
{
|
||||
"chunk": 121,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man shut away for a long season keeps going to look toward the place where the girl he loves is."
|
||||
},
|
||||
{
|
||||
"chunk": 122,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man longing to leave while he still can watches the last chance close as heavy snow shuts him in."
|
||||
},
|
||||
{
|
||||
"chunk": 123,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "Left alone for a day in an isolated place, a young man finds the solitude suddenly frightening and goes looking for company."
|
||||
},
|
||||
{
|
||||
"chunk": 124,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A young man goes out to meet his companion at the expected hour and finds no sign of him anywhere."
|
||||
},
|
||||
{
|
||||
"chunk": 125,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A young man, frightened by the emptiness, hurries home sure his missing companion will be there, and finds the house cold."
|
||||
},
|
||||
{
|
||||
"chunk": 126,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A young man whose companion is missing pictures every disaster, knowing he alone cannot search so vast a wilderness."
|
||||
},
|
||||
{
|
||||
"chunk": 127,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A young man sets out alone in the night to search for a missing companion, taking on a dangerous climb."
|
||||
},
|
||||
{
|
||||
"chunk": 128,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A searcher who has given everything to finding a lost companion is exhausted, freezing, and has still found nothing."
|
||||
},
|
||||
{
|
||||
"chunk": 129,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man who gave up a search to save himself wakes to hear his lost companion's voice calling his name."
|
||||
},
|
||||
{
|
||||
"chunk": 130,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man is convinced his dead companion is reproaching him for not searching harder, and is haunted by the guilt."
|
||||
},
|
||||
{
|
||||
"chunk": 131,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man alone with his guilt dreads each night, certain the one he failed will come calling again."
|
||||
},
|
||||
{
|
||||
"chunk": 132,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A terrified young man shut in alone turns to drink to quiet his fear of what he believes waits outside."
|
||||
},
|
||||
{
|
||||
"chunk": 133,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A man drowning guilt and fear in drink runs out of it, and finds the terror waiting for him, worse than before."
|
||||
},
|
||||
{
|
||||
"chunk": 134,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A man half mad with fear shuts out his only companion by mistake and barricades himself against its cries."
|
||||
},
|
||||
{
|
||||
"chunk": 135,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A family returning after a long absence find signs that something has gone terribly wrong with those they left behind."
|
||||
},
|
||||
{
|
||||
"chunk": 136,
|
||||
"story": 11,
|
||||
"label": "changed",
|
||||
"predicament": "A family break into their shut-up house and find the young man they left in charge changed past recognition by solitude."
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,190 @@
|
||||
== ohenry: 97 stories, 839 scenes; rule: >= 5 scenes, >= 4 stories, no story over 50%
|
||||
scenes labelled: 475 (57%)
|
||||
PASS pretence 52 scenes 12 stories top story 15%
|
||||
PASS benefactor 48 scenes 14 stories top story 17%
|
||||
PASS home_unseen 47 scenes 11 stories top story 15%
|
||||
PASS station 47 scenes 10 stories top story 17%
|
||||
PASS compromise_for_money 38 scenes 13 stories top story 18%
|
||||
PASS newcomer 32 scenes 8 stories top story 22%
|
||||
PASS sure_thing 30 scenes 7 stories top story 23%
|
||||
PASS sacrifice 25 scenes 8 stories top story 28%
|
||||
PASS rival 24 scenes 6 stories top story 29%
|
||||
PASS despised 20 scenes 7 stories top story 30%
|
||||
PASS pressed_to_wrong 19 scenes 5 stories top story 32%
|
||||
PASS wrongly_judged 19 scenes 7 stories top story 26%
|
||||
PASS sign 17 scenes 5 stories top story 35%
|
||||
strings 15 scenes 4 stories top story 53%
|
||||
PASS unspoken 13 scenes 4 stories top story 38%
|
||||
overlooked 9 scenes 3 stories top story 67%
|
||||
PASS homecoming 8 scenes 4 stories top story 50%
|
||||
PASS patron 8 scenes 4 stories top story 50%
|
||||
habit 4 scenes 3 stories top story 50%
|
||||
-> 16 recurring situations of 19 present
|
||||
|
||||
== wharton: 10 stories, 262 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 129 (49%)
|
||||
PASS caught_out 12 scenes 4 stories top story 50%
|
||||
PASS compromise_for_money 12 scenes 4 stories top story 50%
|
||||
PASS past_comes_back 12 scenes 3 stories top story 50%
|
||||
PASS what_they_hid 10 scenes 6 stories top story 20%
|
||||
PASS peace_at_home 8 scenes 5 stories top story 38%
|
||||
PASS newcomer 8 scenes 3 stories top story 50%
|
||||
PASS rival 8 scenes 4 stories top story 50%
|
||||
PASS power_over_you 8 scenes 4 stories top story 50%
|
||||
PASS sacrifice 8 scenes 5 stories top story 38%
|
||||
PASS owning_up 8 scenes 4 stories top story 38%
|
||||
PASS home_unseen 7 scenes 4 stories top story 43%
|
||||
PASS go_between 6 scenes 3 stories top story 50%
|
||||
PASS waiting 6 scenes 3 stories top story 50%
|
||||
PASS own_words_back 6 scenes 3 stories top story 50%
|
||||
PASS strings 5 scenes 4 stories top story 40%
|
||||
PASS their_secret 5 scenes 3 stories top story 40%
|
||||
-> 16 recurring situations of 16 present
|
||||
|
||||
== jacobs: 12 stories, 157 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 137 (87%)
|
||||
PASS your_scheme 23 scenes 8 stories top story 39%
|
||||
PASS dread 12 scenes 4 stories top story 42%
|
||||
rival 11 scenes 3 stories top story 55%
|
||||
power_over_you 11 scenes 3 stories top story 82%
|
||||
hiding_from_close 10 scenes 2 stories top story 80%
|
||||
PASS caught_out 10 scenes 5 stories top story 40%
|
||||
PASS let_another_take_blame 8 scenes 5 stories top story 50%
|
||||
strings 8 scenes 2 stories top story 62%
|
||||
past_comes_back 8 scenes 3 stories top story 62%
|
||||
peace_at_home 5 scenes 2 stories top story 60%
|
||||
PASS pressed_to_wrong 5 scenes 4 stories top story 40%
|
||||
after_your_money 5 scenes 2 stories top story 60%
|
||||
PASS cant_prove_it 5 scenes 3 stories top story 40%
|
||||
pretence 5 scenes 2 stories top story 80%
|
||||
unwelcome_in_home 4 scenes 3 stories top story 50%
|
||||
newcomer 4 scenes 2 stories top story 50%
|
||||
owning_up 3 scenes 2 stories top story 67%
|
||||
-> 6 recurring situations of 17 present
|
||||
|
||||
== holmes: 12 stories, 391 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 232 (59%)
|
||||
PASS against_the_verdict 18 scenes 5 stories top story 44%
|
||||
PASS sure_thing 17 scenes 3 stories top story 35%
|
||||
PASS protecting_hunted 14 scenes 4 stories top story 29%
|
||||
PASS not_who_they_seem 12 scenes 5 stories top story 25%
|
||||
newcomer 12 scenes 2 stories top story 50%
|
||||
PASS outmatched 11 scenes 5 stories top story 27%
|
||||
PASS plea_for_help 10 scenes 7 stories top story 20%
|
||||
PASS gone_missing 10 scenes 4 stories top story 40%
|
||||
warning 10 scenes 3 stories top story 60%
|
||||
PASS caught_out 9 scenes 4 stories top story 44%
|
||||
PASS mercy_or_law 9 scenes 5 stories top story 22%
|
||||
wrongly_judged 9 scenes 5 stories top story 56%
|
||||
PASS pretence 7 scenes 3 stories top story 43%
|
||||
PASS used 7 scenes 3 stories top story 43%
|
||||
PASS in_your_keeping 7 scenes 3 stories top story 43%
|
||||
kept_dependent 7 scenes 3 stories top story 57%
|
||||
seen_too_much 7 scenes 3 stories top story 57%
|
||||
PASS past_comes_back 6 scenes 3 stories top story 33%
|
||||
PASS orders_without_reasons 6 scenes 4 stories top story 50%
|
||||
PASS draw_it_out 6 scenes 3 stories top story 50%
|
||||
PASS too_late 6 scenes 4 stories top story 33%
|
||||
PASS patron 5 scenes 3 stories top story 40%
|
||||
on_watch 5 scenes 2 stories top story 60%
|
||||
their_secret 5 scenes 3 stories top story 60%
|
||||
PASS hiding_from_close 5 scenes 3 stories top story 40%
|
||||
let_another_take_blame 5 scenes 3 stories top story 60%
|
||||
at_their_mercy 4 scenes 2 stories top story 75%
|
||||
cant_prove_it 3 scenes 2 stories top story 67%
|
||||
-> 18 recurring situations of 28 present
|
||||
|
||||
== bierce: 26 stories, 299 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 201 (67%)
|
||||
PASS courage_doubted 20 scenes 8 stories top story 20%
|
||||
PASS dread 17 scenes 7 stories top story 24%
|
||||
PASS on_watch 13 scenes 7 stories top story 23%
|
||||
PASS duty_against_love 13 scenes 5 stories top story 38%
|
||||
PASS unintended_harm 13 scenes 8 stories top story 23%
|
||||
PASS go_and_look 11 scenes 3 stories top story 45%
|
||||
PASS condemned 8 scenes 3 stories top story 50%
|
||||
PASS orders_without_reasons 8 scenes 3 stories top story 50%
|
||||
PASS strings 7 scenes 3 stories top story 43%
|
||||
PASS safe_while_others_suffer 7 scenes 4 stories top story 43%
|
||||
PASS swept_along 7 scenes 3 stories top story 43%
|
||||
PASS past_comes_back 7 scenes 6 stories top story 29%
|
||||
PASS plea_for_help 6 scenes 4 stories top story 50%
|
||||
PASS trapped 6 scenes 3 stories top story 50%
|
||||
PASS isolation 6 scenes 3 stories top story 33%
|
||||
PASS wrongly_judged 6 scenes 4 stories top story 50%
|
||||
PASS at_their_mercy 6 scenes 3 stories top story 50%
|
||||
PASS sacrifice 6 scenes 3 stories top story 50%
|
||||
PASS warning 6 scenes 3 stories top story 50%
|
||||
PASS unbelievable_truth 5 scenes 5 stories top story 20%
|
||||
PASS not_who_they_seem 5 scenes 3 stories top story 40%
|
||||
PASS too_late 5 scenes 4 stories top story 40%
|
||||
PASS losing_them 5 scenes 5 stories top story 20%
|
||||
PASS grief 5 scenes 3 stories top story 40%
|
||||
newcomer 3 scenes 3 stories top story 33%
|
||||
-> 24 recurring situations of 25 present
|
||||
|
||||
== chekhov: 21 stories, 228 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 129 (57%)
|
||||
PASS dead_end 15 scenes 7 stories top story 20%
|
||||
PASS outside_looking_in 14 scenes 6 stories top story 36%
|
||||
dread 11 scenes 4 stories top story 64%
|
||||
PASS power_over_you 10 scenes 7 stories top story 20%
|
||||
grease 9 scenes 4 stories top story 67%
|
||||
overlooked 9 scenes 3 stories top story 78%
|
||||
grief 9 scenes 4 stories top story 56%
|
||||
cover_up_spiral 9 scenes 3 stories top story 67%
|
||||
PASS station 8 scenes 3 stories top story 50%
|
||||
too_late 7 scenes 3 stories top story 57%
|
||||
PASS family_against_your_path 7 scenes 3 stories top story 43%
|
||||
far_from_home 6 scenes 3 stories top story 67%
|
||||
losing_them 6 scenes 2 stories top story 50%
|
||||
death_as_burden 5 scenes 2 stories top story 60%
|
||||
home_unseen 4 scenes 2 stories top story 75%
|
||||
-> 5 recurring situations of 15 present
|
||||
|
||||
== maupassant: 12 stories, 137 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 92 (67%)
|
||||
PASS cover_up_spiral 12 scenes 3 stories top story 50%
|
||||
PASS bow_for_your_living 11 scenes 3 stories top story 45%
|
||||
PASS trapped 9 scenes 3 stories top story 44%
|
||||
death_as_burden 8 scenes 2 stories top story 62%
|
||||
revenge 7 scenes 3 stories top story 57%
|
||||
far_from_home 7 scenes 3 stories top story 57%
|
||||
pretence 6 scenes 3 stories top story 67%
|
||||
guilt_that_returns 6 scenes 3 stories top story 67%
|
||||
isolation 6 scenes 3 stories top story 67%
|
||||
unspoken 6 scenes 2 stories top story 67%
|
||||
PASS mistook_them 5 scenes 4 stories top story 40%
|
||||
changed 5 scenes 3 stories top story 60%
|
||||
called_to_account 4 scenes 3 stories top story 50%
|
||||
-> 4 recurring situations of 13 present
|
||||
|
||||
== poe: 22 stories, 369 scenes; rule: >= 5 scenes, >= 3 stories, no story over 50%
|
||||
scenes labelled: 253 (69%)
|
||||
PASS self_betrayal 35 scenes 6 stories top story 26%
|
||||
PASS trapped 32 scenes 5 stories top story 38%
|
||||
PASS at_their_mercy 15 scenes 3 stories top story 47%
|
||||
unbelievable_truth 15 scenes 6 stories top story 60%
|
||||
outmatched 14 scenes 2 stories top story 86%
|
||||
used 14 scenes 2 stories top story 71%
|
||||
mirror_rival 13 scenes 2 stories top story 77%
|
||||
revenge 13 scenes 3 stories top story 62%
|
||||
warning 13 scenes 4 stories top story 69%
|
||||
dread 13 scenes 6 stories top story 62%
|
||||
safe_while_others_suffer 12 scenes 3 stories top story 75%
|
||||
PASS guilt_that_returns 11 scenes 4 stories top story 45%
|
||||
PASS gone_missing 10 scenes 4 stories top story 50%
|
||||
PASS your_own_way 10 scenes 3 stories top story 50%
|
||||
promised_elsewhere 9 scenes 2 stories top story 78%
|
||||
PASS changed 7 scenes 4 stories top story 43%
|
||||
losing_them 7 scenes 3 stories top story 57%
|
||||
after_your_money 5 scenes 2 stories top story 60%
|
||||
PASS caught_out 5 scenes 4 stories top story 40%
|
||||
-> 8 recurring situations of 19 present
|
||||
|
||||
== 82 entries (36 from v1, 46 new): found in how many of the 8 corpora
|
||||
5: newcomer
|
||||
4: strings, past_comes_back, pretence, caught_out, dread
|
||||
3: rival, wrongly_judged, home_unseen, power_over_you, sacrifice, warning, at_their_mercy, trapped, losing_them, too_late
|
||||
2: compromise_for_money, sure_thing, after_your_money, hiding_from_close, their_secret, let_another_take_blame, cant_prove_it, station, peace_at_home, patron, pressed_to_wrong, owning_up, unspoken, overlooked, on_watch, plea_for_help, isolation, safe_while_others_suffer, gone_missing, orders_without_reasons, unbelievable_truth, not_who_they_seem, outmatched, used, guilt_that_returns, revenge, cover_up_spiral, far_from_home, grief, death_as_burden, changed
|
||||
1: your_scheme, what_they_hid, unwelcome_in_home, benefactor, go_between, own_words_back, homecoming, waiting, sign, despised, habit, protecting_hunted, duty_against_love, courage_doubted, go_and_look, swept_along, condemned, mercy_or_law, against_the_verdict, seen_too_much, mirror_rival, draw_it_out, in_your_keeping, self_betrayal, unintended_harm, dead_end, grease, bow_for_your_living, kept_dependent, called_to_account, mistook_them, your_own_way, family_against_your_path, outside_looking_in, promised_elsewhere
|
||||
@@ -0,0 +1,36 @@
|
||||
# Situation catalogue v3
|
||||
|
||||
166 entries: v2's 82 plus 84 found in nine more hand references read on Opus on 2026-09-23. The new references are
|
||||
Lawson, *Winesburg, Ohio*, the Jack Keefe stories, *Plain Tales from the Hills*, *Get-Rich-Quick Wallingford*, three
|
||||
volumes of Torchy, *The Diary of a Nobody*, Lorimer's *Letters from a Self-Made Merchant* and Aesop.
|
||||
Every entry and mapping is written by hand. No inference.
|
||||
`../` (v1) and `../v2/` are untouched: v1 is the answer key for the pre-registered classifier test in `../README.md`.
|
||||
|
||||
| File | What |
|
||||
| --- | --- |
|
||||
| `catalogue_v3_src.py` | The 84 new entries (`NEW`), the widened includes of 14 existing ones (`WIDENED`), and `NEW_SOURCES`, which maps every one of the 244 new hand groups to exactly one entry. Running it checks the mapping and writes the rest |
|
||||
| `catalogue.json` | All 166 entries, each with the corpora it was found in and up to three examples per corpus |
|
||||
| `labels-<corpus>.json` | Each scene's catalogue label, for all seventeen corpora |
|
||||
| `recurrence.log` | v1's recurrence rule, per corpus |
|
||||
|
||||
## Results
|
||||
|
||||
- **Books set in one world recur. Collections of unrelated tales do not.** Per corpus, recurring situations out of situations present:
|
||||
|
||||
| Shape | Corpora |
|
||||
| --- | --- |
|
||||
| One world or one series | Lawson 28/28, Keefe 42/42, Plain Tales 28/28, Torchy 29/29, Wallingford 20/20 (by scheme), Winesburg 17/17, Nobody 14/14, Bierce 24/25 |
|
||||
| Unrelated tales | Chekhov 5/15, Maupassant 4/13, Poe 8/19, Jacobs 6/17 |
|
||||
|
||||
- **The work-and-money gap is filled.** Most of the new entries come from the workplace and money corpora (Keefe, Torchy, Wallingford, Lorimer, Lawson, Nobody): pay, rank, the boss, the door to the powerful, debt, speculation.
|
||||
- **Confirmation across books.** The new corpora found 52 of v2's 82 entries again. Of the 84 new entries, 36 already appear in two or more corpora (24 in two, 11 in three, 1 in four); 48 are still single-corpus, and need more books to confirm or merge them.
|
||||
- **Situations transfer between settings.** Keefe's baseball and army halves share 27 groups with at least two stories on each side. What does not transfer is the labour market: pay talks and threatening to leave need a job you are free to quit.
|
||||
- **Stages are lopsided.** Every career corpus is thin at the top. Torchy's groups stage 32 low, 6 middle, 1 high; Lawson and Keefe have no high stage at all.
|
||||
|
||||
## Known limits
|
||||
|
||||
- **Two sides in one entry.** Several entries hold both sides of a situation, as v1's `benefactor` does: `gatekeeper` (keeping a door, or getting through it), `plea_for_help`, `freeloading` and `used`. A classifier or a pack must know which side the player is on.
|
||||
- **Groups merged to pass.** In *The Diary of a Nobody*, two groups were formed by merging pairs that failed the recurrence rule separately. Treat those two as weaker evidence.
|
||||
- **Recurrence units.** The log counts Wallingford by scheme and Torchy's stories 30 and 31 as one. It does not re-apply Nobody's non-consecutive-chapter rule, so it is more lenient there than that pack's README.
|
||||
- **Scenes lost to splitting.** The 80-word tail rule drops short story endings: six in Torchy, five in Poe. Publisher's advertising sits in Torchy chunks 245, 736 and 737 and Lorimer chunks 179-185. It is in no group.
|
||||
- **The option pilots.** Lorimer (41% `stated`) and Aesop (68%) have `options_by_entry.json` files that are not part of this catalogue. Their `stated` calls have not had a second reader. Spot checks found them lenient, Aesop's more so. The next round should allow two quotes per option (the move and its consequence) and have a second reader re-judge `stated`.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,410 @@
|
||||
"""Situation catalogue v3: v2's 82 entries plus the situations found in nine more hand references, read on Opus
|
||||
on 2026-09-23 with no local inference: Lawson, Winesburg, Keefe, Plain Tales, Wallingford, Torchy, The Diary of
|
||||
a Nobody, Lorimer (an advice book) and Aesop.
|
||||
|
||||
v1 and v2 are left exactly as they were: v1 is the answer key for the pre-registered classifier test, and v2 is
|
||||
what the first wave was reported against. v3 imports v2 and writes only into this directory.
|
||||
|
||||
Mapping rule, as in v2: a hand group joins an existing entry when the decision facing the player is the same;
|
||||
it becomes a new entry when it differs. Where books found the same new situation it is one entry. Opposite
|
||||
sides of one situation share an entry when the other v1/v2 entries already do that (benefactor, used): the
|
||||
two sides are asking for help and being asked, keeping a door and getting through it, and so on.
|
||||
Every hand group in all seventeen references maps to exactly one entry.
|
||||
|
||||
Recurrence is judged per corpus by v1's rule, with three corpus-specific story units:
|
||||
wallingford: the scheme (ARCS + ARC_OVERRIDE in its groups_src.py), not the chapter;
|
||||
torchy: stories 30 and 31 are one story in two parts;
|
||||
nobody: the rule its reader used (three NON-consecutive chapters) is not re-applied here. Its
|
||||
chapters are counted as stories, which is more lenient; see the pack's README.
|
||||
No inference.
|
||||
"""
|
||||
import collections, importlib.util, json, pathlib, sys
|
||||
HERE = pathlib.Path(__file__).resolve().parent
|
||||
PROBE = HERE.parent.parent
|
||||
sys.path.insert(0, str(HERE.parent)); sys.path.insert(0, str(HERE.parent / 'v2'))
|
||||
import catalogue_src as v1
|
||||
import catalogue_v2_src as v2
|
||||
from catalogue_src import E
|
||||
|
||||
WIDENED = { # existing entries whose includes the new corpora widen; definitions unchanged
|
||||
'power_over_you': '; a boss who manages by mockery; a boss in a temper you must go in to anyway; being ordered about like a dog',
|
||||
'newcomer': '; new among old hands and sure you are already the best; sent out young with nobody watching; rules nobody tells you',
|
||||
'courage_doubted': '; a nobler-sounding reason to avoid what frightens you; talking brave and being taken at your word',
|
||||
'caught_out': '; a mistake of yours come to light; cornered by the people you cheated; caught with an admirer',
|
||||
'sure_thing': '; a flattering offer that may be a joke; a share in something that does not exist yet; a relative\'s easy money',
|
||||
'against_the_verdict': '; the expert everyone above you believes; standing by someone everyone has written off; the lone sceptic',
|
||||
'unwelcome_in_home': '; old friends who make free of your home; relatives under one roof, each sure the other is sponging',
|
||||
'family_against_your_path': '; a grown child who sneers at your life; a family pressing a well-placed match on you',
|
||||
'dead_end': '; a marriage or a life settled into because it was at hand, which now feels like a harness',
|
||||
'go_between': '; taking a hand in someone above you\'s romance; helping a couple against the family',
|
||||
'sacrifice': '; devotion to someone who takes it as their due',
|
||||
'condemned': '; convinced, rightly or not, that you will not come back',
|
||||
'benefactor': '; a rich relative who takes you in and sets the rules',
|
||||
'overlooked': '; doing the job better than those above you and being resented for it',
|
||||
}
|
||||
|
||||
def N(id, name, definition, includes, excludes='', recurs=True): return E(id, name, definition, includes, excludes, recurs=recurs)
|
||||
|
||||
NEW = [
|
||||
# ---- pay, rank and the job itself ---------------------------------------------------------------
|
||||
N('ask_for_more', 'Asking for more money',
|
||||
'You are sure you are worth more than you are paid, and it is time to name a figure to the person who pays you.',
|
||||
'a pay talk with no leverage; asking big and settling small', 'threatening to go elsewhere (threaten_to_leave)'),
|
||||
N('threaten_to_leave', 'Threatening to leave for a rival',
|
||||
'You tell the people you work for that a rival would take you, though you are not sure you are free to go or that anyone wants you.',
|
||||
'a threat to quit as leverage; courting a rival employer who never bites', 'genuinely deciding to go (stay_or_go)'),
|
||||
N('stay_or_go', 'Stay or go',
|
||||
'Where you are has stopped being good for you, or never suited you, and the choice is whether to push on, switch or leave, when the next place may be worse.',
|
||||
'the wrong line of work; a post or arrangement gone sour; changing master for one who may be harder',
|
||||
'the pull of somewhere bigger (leave_for_bigger); the bottom rung (bottom_rung)'),
|
||||
N('bottom_rung', 'The bottom rung',
|
||||
'You are at the bottom on low pay and dull work, perhaps for longer than anyone expected, and must decide whether it is a first step or a resting place.',
|
||||
'starting at the bottom; years in and still not raised', 'being moved down (sent_down)'),
|
||||
N('sent_down', 'Sent down',
|
||||
'You have been moved to a lesser post or kept out of the real work, and are sure it is a mistake or a slight.',
|
||||
'demoted; benched; left off the important job', 'never raised at all (bottom_rung)'),
|
||||
N('newly_raised', 'Newly raised',
|
||||
'You have just been raised above people you worked beside: how you carry it, at work and at home, and how they take it, will decide what it is worth.',
|
||||
'a step up that goes to your head; the old hierarchy that resents the new man; an honour at work carried home',
|
||||
'being noticed by the powerful (patron)'),
|
||||
N('decision_from_above', 'A call from above you think is wrong',
|
||||
'Someone above you has made a decision you are sure is wrong, and you are the one who has to live with it or carry it out.',
|
||||
'a change imposed by someone who does not know the ground; the boss\'s bad call',
|
||||
'an order you think dishonest (pressed_to_wrong); no reason given at all (orders_without_reasons)'),
|
||||
N('petty_supervisor', 'A petty supervisor',
|
||||
'The official between you and the top wanted someone meeker, resents you, and is waiting for you to slip.',
|
||||
'a jealous middle manager; a gatekeeping clerk who reports on you', 'the top boss himself (power_over_you)'),
|
||||
N('boss_in_private_life', 'The boss in your private life',
|
||||
'The person who holds your job has taken an interest in your private life, your love, your marriage or your habits, for your good or theirs.',
|
||||
'the boss noticing you are in love; superiors who expect you to choose the career over the marriage; the boss taking your marriage in hand',
|
||||
'a benefactor who supports you (benefactor)'),
|
||||
N('boss_family', 'The boss\'s family lands on you',
|
||||
'Someone in the boss\'s family has an errand, a scrape or an embarrassing guest, and it has landed on you, with nothing to do with your job.',
|
||||
'private errands for the family; a relative\'s quarrel you must smooth; getting an unwanted guest out without a scene',
|
||||
'someone about to be ruined (saving_them_from_themselves)'),
|
||||
N('stand_in', 'Standing in for the boss',
|
||||
'You have been sent in the boss\'s place, or left to cover while he is away, among people far above your rank.',
|
||||
'negotiating or hosting for him; covering an absence at the worst moment', ''),
|
||||
N('gatekeeper', 'The door to the powerful',
|
||||
'Access to someone important runs through a door: you keep it, you are trying to get through it, or someone wants to trade on your place beside it.',
|
||||
'deciding which callers get past; one chance to be heard at the top; a bluff to get past a desk; an acquaintance who wants you to pass on a word',
|
||||
'judging a caller wrongly by looks (mistook_them)'),
|
||||
N('power_behind', 'The power behind the title',
|
||||
'The person with the title is not the one who decides, and the one who really does answers to nobody.',
|
||||
'a superior\'s spouse or favourite who runs things; unofficial power', ''),
|
||||
N('knowledge_below', 'Knowing what goes on below',
|
||||
'You know what really goes on among people nobody above you bothers to ask, and that knowledge could settle a matter.',
|
||||
'the junior who knows the ground; the insider nobody consults', 'you have stumbled on a secret (seen_too_much)'),
|
||||
N('carrying_the_load', 'Carrying the load',
|
||||
'You carry far more of the work than anyone credits, and the only ones who notice are the ones who profit from it.',
|
||||
'worked into the ground; skimmed and taken for granted by the one you serve', 'work that goes unrecognised beside a showier colleague (overlooked)'),
|
||||
N('breaking_point', 'The strain gives way',
|
||||
'The strain you have hidden for months has finally broken through, and now everyone can see what it has done to you.',
|
||||
'overwork that collapses; a breakdown in public', ''),
|
||||
N('shirking', 'Shirking',
|
||||
'You could get out of part of the work, by doing just enough or finding a reason to be excused, and others will carry what you leave.',
|
||||
'half effort that keeps your place; hunting for an exemption from a duty everyone faces', 'fear dressed as principle (courage_doubted)'),
|
||||
N('in_charge', 'Someone under you falls short',
|
||||
'Someone you are responsible for is slack, wrong for the post or in a bad habit, and it falls to you to act.',
|
||||
'correcting, moving or letting go a subordinate', 'someone above you (power_over_you)'),
|
||||
N('difficult_customer', 'A customer who tries you',
|
||||
'A customer complains, needles you or sets a trap, and how you answer decides whether you keep their trade.',
|
||||
'the awkward client; a buyer who tests you', ''),
|
||||
N('hard_sell', 'Goods nobody wants',
|
||||
'You have something to sell, an idea, a product or yourself, to people who feel no need of it.',
|
||||
'selling to the indifferent', ''),
|
||||
N('losing_ground', 'Rivals taking the trade',
|
||||
'Rivals are getting the better of you in the work, and you must decide whether to explain it, shrug it off or go after them.',
|
||||
'losing customers or standing to a competitor', 'a far bigger opponent (small_against_big)'),
|
||||
N('replaceable', 'Replaceable',
|
||||
'Your living depends on someone who will not wait, will not raise your pay, and can put another in your place tomorrow.',
|
||||
'precarious work; the boss who reminds you there are others', 'a condition on something personal (bow_for_your_living)'),
|
||||
N('no_work', 'No work to be had',
|
||||
'There is no work to be had, and you must keep yourself going until there is, however you can.', 'out of work; tramping for a job', ''),
|
||||
N('too_young', 'Too young for it',
|
||||
'Someone young in your care is eager to take on hard or dangerous work before their time, to help or to prove themselves.',
|
||||
'a youngster doing a grown-up\'s job', ''),
|
||||
N('backing_someone', 'Backing someone weaker',
|
||||
'Someone decent is stuck, snubbed or about to back down, and a word to the boss or a push from you could change it.',
|
||||
'championing an overlooked colleague; stiffening a timid person\'s spine', 'shielding someone hunted (protecting_hunted)'),
|
||||
N('looking_the_part', 'Looking the part',
|
||||
'You want to be ready for the rung above you, and looking and sounding the part will cost money, evenings or pride.',
|
||||
'dressing and speaking for the next job', 'passing for more than you are (pretence)'),
|
||||
N('your_record', 'Your record goes before you',
|
||||
'What you did before, good or bad, is what people are going on now, and it is not what you are counting on.',
|
||||
'expecting old triumphs to open doors; a bad record when you need to be believed', ''),
|
||||
N('big_moment', 'The big occasion, and you are not ready',
|
||||
'The moment you have been waiting for has arrived, and your mind, your body or your preparation is somewhere else.',
|
||||
'the important day gone wrong from the start', ''),
|
||||
N('whose_fault', 'Whose fault was it?',
|
||||
'Something has gone wrong in front of everyone, and there is blame to be placed: on others, on luck, or on you.',
|
||||
'blaming colleagues or the weather; pointing at others\' faults while sharing them', 'owning up to a past wrong (owning_up)'),
|
||||
N('rushing_in', 'Rushing in',
|
||||
'You are sure you can handle it, or have it, and you have not looked at what it takes or what it risks.',
|
||||
'a new skill that looks easy; going for a target without seeing the danger', 'a trap someone set (sure_thing)'),
|
||||
# ---- money ---------------------------------------------------------------------------------------
|
||||
N('beyond_your_means', 'Beyond your means',
|
||||
'Keeping up with the people around you costs more than you earn, and the gap is being covered by credit, pretence or going without.',
|
||||
'spending ahead of your pay; playing the host beyond your purse; keeping up appearances while broke',
|
||||
'a deliberate front for a swindle (pretence)'),
|
||||
N('debt_due', 'The debt comes due',
|
||||
'You owe more than you can pay, the one you owe has you cornered, and you could pay, bluff or slip away.',
|
||||
'a bill due now; creditors closing in; leaving quietly before they can stop you', ''),
|
||||
N('sunk_cost', 'Sunk in, and asked for more',
|
||||
'Everything you have put into a venture is draining away, or already gone, and you could put in more, hold on or get out.',
|
||||
'a failing selection or business; savings in a shaky company; learning you have been wiped out', ''),
|
||||
N('fever', 'The fever',
|
||||
'Everyone around you is suddenly getting rich on paper, and holding back feels like the only way to lose.',
|
||||
'a boom; a town caught up in speculation', 'a single con aimed at you (sure_thing)'),
|
||||
N('sell_before_crash', 'Selling out before the crash',
|
||||
'You know the venture is about to collapse, and you can still sell your share to people who believe in it.', '', ''),
|
||||
N('selling_a_promise', 'Selling a promise',
|
||||
'You are raising money, or buying in, on a promise you know you cannot keep, and the people paying trust you.',
|
||||
'floating a company on nothing; paying for a share with a promise', 'your scheme coming apart (your_scheme)'),
|
||||
N('let_inside', 'Let in on the inside',
|
||||
'The person selling to you offers to make you a partner instead, and suddenly you are on the inside of the deal.', '', ''),
|
||||
N('going_straight', 'A partner who wants to go straight',
|
||||
'Your partner is tired of the crooked side of the business and begs you to take what you have and live decently.', '', ''),
|
||||
N('sham_turns_real', 'The sham turns out real',
|
||||
'Something you set up only as a front turns out to be worth something real, and you could make an honest living from it.', '', ''),
|
||||
N('small_against_big', 'Small against the giant',
|
||||
'Someone with far more money or power can outlast you, has the rules on their side, or is dividing the proceeds on their terms.',
|
||||
'a rival who can undersell or sue you; a powerful neighbour who wants what is yours; the lion\'s share',
|
||||
'someone without pity holding your life (at_their_mercy)'),
|
||||
N('grab_more', 'Wanting more than you hold',
|
||||
'You already have something good, and a chance to take more, from the world or from those who will not miss it, is tempting you.',
|
||||
'greed that loses what you had; helping yourself from an outfit that gives you little', ''),
|
||||
N('tight_fisted', 'Expected to pay',
|
||||
'Everyone around you tips, treats and gives as a matter of course, and you begrudge every coin.', '', ''),
|
||||
N('household_money', 'Whose money is it at home?',
|
||||
'Someone at home is spending money you earned on things you think you cannot afford, and wants more.', '', ''),
|
||||
N('spouse_earns_more', 'A spouse who earns more',
|
||||
'Your spouse has gone into work of their own and is doing better at it than you are at yours.', '', ''),
|
||||
# ---- colleagues, friends, standing among people -------------------------------------------------
|
||||
N('needled', 'Needled by those who should defer',
|
||||
'People who should give you respect, juniors, colleagues or tradespeople, needle you, cheek you or treat you as no better than they are.',
|
||||
'a colleague\'s digs; cheek from younger staff; a showier colleague\'s sneer', 'a superior\'s contempt (power_over_you)'),
|
||||
N('the_butt', 'The butt of the joke',
|
||||
'One person, maybe you, has become the one everybody laughs at, and how you take it, or whether you join in, decides where you stand.',
|
||||
'made a public laughing-stock; a crew\'s favourite target; a prank turning cruel', ''),
|
||||
N('saving_face', 'Saving face',
|
||||
'You have been fooled, beaten or made ridiculous, everyone knows it, and you must decide what story to tell about it.',
|
||||
'a mishap at the very moment of dignity; the tale told afterwards', ''),
|
||||
N('talking_yourself_up', 'Talking yourself up',
|
||||
'You are tempted to make sure everyone knows how well you are doing, or did, and the listeners may know better.',
|
||||
'boasting to people who were there; crowing when things go your way', 'sustained pretence to a station (pretence)'),
|
||||
N('misreading_the_room', 'Misreading the room',
|
||||
'You are sure people admire you, laughing with you, applauding you or falling for you, and you have misread them.',
|
||||
'in the spotlight and sure you are the hit; a joke nobody laughs at; sure someone is smitten', ''),
|
||||
N('suspicion', 'Suspicion',
|
||||
'You have decided someone close is plotting or deceiving you, with nothing to go on but their manner.',
|
||||
'a colleague you are sure is a traitor; suspecting your spouse', 'real signs you have ignored (not_who_they_seem)'),
|
||||
N('looked_down_on', 'Looked down on',
|
||||
'Someone who thinks themselves above you, or above someone humble, treats you as beneath notice, and the truth of who is worth more may come out.',
|
||||
'scorned for being poor; told your steady life is mediocre; a snob shown up', 'a superior with power over you (power_over_you)'),
|
||||
N('out_of_place', 'Out of place among your betters',
|
||||
'You are among people far above your station, plainly not one of them, and every remark you make seems wrong.', '', 'courting across the gap (station)'),
|
||||
N('caught_between', 'Caught between sides',
|
||||
'Two sides each want your loyalty, workers and masters, your spouse and your old friends, two worlds, and showing it to one costs you with the other.',
|
||||
'whose side are you on; belonging to neither world', 'carrying one side\'s message (go_between)'),
|
||||
N('shaky_alliance', 'An ally you cannot count on',
|
||||
'You depend on partners or allies who may not stand by you, or your own side is quarrelling while someone else waits to profit.', '', ''),
|
||||
N('false_friend', 'A friendly approach from a predator',
|
||||
'Someone who would gain by your fall comes friendly, praising, inviting or offering peace, and what they propose would put you in their reach.',
|
||||
'a charming stranger melting your doubts; letting a known predator inside', 'a con for money (sure_thing)'),
|
||||
N('vouching', 'Vouching for someone',
|
||||
'You are about to trust, hire or vouch for someone on the strength of their story, their looks or who speaks for them.',
|
||||
'taking a stranger in; hiring on appearances', 'they are already among you and false (not_who_they_seem)'),
|
||||
N('old_friend', 'An old friend',
|
||||
'An old friend from before, far away, always there when needed, or needed again, and what you owe each other.',
|
||||
'leaning on the friend back home; a friend from the bottom rung who can get what channels cannot; keeping a mateship alive', ''),
|
||||
N('freeloading', 'Living off someone\'s good nature',
|
||||
'Someone is living off another\'s good nature, a friend, a host, an old accomplice, and it is you, or you are the one being leaned on.',
|
||||
'an old mate broke and expecting to be carried; talking a kind host out of a free meal', 'a stranger\'s plea (plea_for_help)'),
|
||||
N('standoff', 'A quarrel neither will end',
|
||||
'You and a friend have fallen out over a slight, and each waits for the other to make the first move.', '', 'a quarrel at home (peace_at_home)'),
|
||||
N('reputation', 'What they say about you',
|
||||
'People have settled on a story about you, admiring, damning or that you are the odd one, or are about to, and it has little to do with who you are.',
|
||||
'the town\'s odd one; an embarrassing story that will follow you', 'being judged for one act (wrongly_judged)'),
|
||||
N('saving_them_from_themselves', 'Saving them from themselves',
|
||||
'Someone is heading for ruin without seeing it, or will not be minded, and you could step in behind their back.',
|
||||
'a relative being flattered for their money; minding someone who means to go their own way', 'someone slipping away beyond help (losing_them)'),
|
||||
N('answering_for_them', 'Answering for them',
|
||||
'Someone in your charge keeps getting into trouble, and it falls to you to answer for them or place them again at the cost of your own name.',
|
||||
'a grown son who loses his places; apologising for a relative', ''),
|
||||
N('seeing_and_silent', 'Seeing it, and saying nothing',
|
||||
'You can see plainly that something is wrong, and saying so would cost you or someone else more than silence.', '', 'you are paid to go along (compromise_for_money)'),
|
||||
N('kind_lie', 'A lie to spare them',
|
||||
'The truth would hurt someone badly, and a careful lie would spare them, if you can keep it up.', '', ''),
|
||||
N('fell_into_your_hands', 'It fell into your hands',
|
||||
'By accident you have come into something not meant for you, a secret or an advantage, and you could turn it to your own ends.', '', 'you are in danger for having seen it (seen_too_much)'),
|
||||
N('unwanted_lesson', 'An elder\'s hard lesson',
|
||||
'Someone older, marked by their own failures, keeps pressing on you the lesson they learned and wants you to live by it.', '', ''),
|
||||
# ---- home, love, self ----------------------------------------------------------------------------
|
||||
N('work_against_family', 'Work against family',
|
||||
'Work takes someone away from the family, you or the one you depend on, and whoever goes or stays pays for it.',
|
||||
'a promise to your family broken by the job; going away for work; holding the place together alone', ''),
|
||||
N('new_parent', 'A new parent sure they know best',
|
||||
'You have a new child, you are sure you understand it better than anyone, and you are about to act on it.', '', ''),
|
||||
N('through_the_child', 'Living through the child',
|
||||
'Your own chances are gone, and you have fixed every hope on a child who does not know what you want of them.', '', ''),
|
||||
N('not_good_enough', 'Not good enough for her',
|
||||
'The family or guardian of the one you love has decided you are beneath them, and has the means to keep you apart, unless a ruse puts you in the same room.',
|
||||
'a guardian\'s veto; disguise or a borrowed invitation to be near her', 'your own shame about the gap (station)'),
|
||||
N('stringing_along', 'Stringing someone along',
|
||||
'Someone has taken your attentions more seriously than you meant, or than you are free to, and every day makes the truth harder to tell.',
|
||||
'a light promise taken to heart; an admirer who does not know you are married', ''),
|
||||
N('second_chance', 'A love let slip, and one more chance',
|
||||
'You let someone you loved drift away, through pride, work or neglect, and a last chance to see them has come.', '', ''),
|
||||
N('sizing_up_match', 'Sizing up a match',
|
||||
'You are drifting toward marrying someone and have not yet taken a clear look at them, their family, or what it will cost.', '', ''),
|
||||
N('leave_for_bigger', 'Somewhere bigger',
|
||||
'You feel you do not belong where you grew up, somewhere bigger is calling, and the people here are tied to you.', '', 'a job gone sour (stay_or_go)'),
|
||||
N('confession', 'Telling it all to the one who will listen',
|
||||
'You have carried something unsaid for years, and at last there is one person willing to sit and hear it.', '', 'owning a wrong to the one you wronged (owning_up)'),
|
||||
N('closeness', 'When someone comes close',
|
||||
'Someone has reached you, or understood you without a word, and at the moment of closeness something in you recoils or does not know what to do with it.', '', 'you cannot say it at all (unspoken)'),
|
||||
N('obsession', 'One idea has taken over',
|
||||
'One idea or hope has grown until it runs your whole life, and the people around you are paying for it.', '', 'a compulsion that ruins you (self_betrayal)'),
|
||||
N('break_out', 'The urge to break out',
|
||||
'An urge you cannot explain seizes you to run out and do something wild, and it will not wait.', '', 'a small indulgence (temptation_tonight)'),
|
||||
N('temptation_tonight', 'Tonight better, tomorrow worse',
|
||||
'A small indulgence is on offer, a drink, a spree, the fast set\'s amusements, and it will make tonight better and tomorrow worse.',
|
||||
'drinking against the rules; pay-day and mates about; going along with free-spending company', 'a habit taking everything (self_betrayal)'),
|
||||
N('hard_lot', 'A hard lot',
|
||||
'You are stuck, worn down or reduced to a hardship you feel you do not deserve, and it is tempting to despair, complain or wait to be rescued.', '', ''),
|
||||
N('envy', 'Envy',
|
||||
'You envy someone\'s gift or standing so much that you are tempted to copy them, or ask for what they have.', '', 'a rival for one person (rival)'),
|
||||
N('kicking_while_down', 'Kicking them while they are down',
|
||||
'Someone powerful is down or out of reach, or someone small is needling you, and a blow could safely be struck.', '', ''),
|
||||
N('runaround', 'The runaround',
|
||||
'You are owed something or need something done, and everyone who could do it says it is not their business.',
|
||||
'passed from door to door', 'a bribe would move it (grease)'),
|
||||
]
|
||||
|
||||
NEW_SOURCES = {
|
||||
'lawson': {'G01': 'freeloading', 'G02': 'against_the_verdict', 'G03': 'outmatched', 'G04': 'old_friend', 'G05': 'plea_for_help',
|
||||
'G06': 'the_butt', 'G07': 'caught_between', 'G08': 'replaceable', 'G09': 'no_work', 'G10': 'grab_more', 'G11': 'sunk_cost',
|
||||
'G12': 'work_against_family', 'G13': 'stay_or_go', 'G14': 'debt_due', 'G15': 'debt_due', 'G16': 'small_against_big',
|
||||
'G17': 'beyond_your_means', 'G18': 'looked_down_on', 'G19': 'temptation_tonight', 'G20': 'freeloading', 'G21': 'vouching',
|
||||
'G22': 'work_against_family', 'G23': 'too_young', 'G24': 'caught_out', 'G25': 'stringing_along', 'G26': 'standoff',
|
||||
'G27': 'changed', 'G28': 'homecoming', 'G29': 'death_as_burden', 'G30': 'too_late', 'G31': 'runaround'},
|
||||
'winesburg': {'G01': 'leave_for_bigger', 'G02': 'confession', 'G03': 'unwanted_lesson', 'G04': 'obsession', 'G05': 'through_the_child',
|
||||
'G06': 'reputation', 'G07': 'reputation', 'G08': 'closeness', 'G09': 'unspoken', 'G10': 'closeness',
|
||||
'G11': 'outside_looking_in', 'G12': 'waiting', 'G13': 'isolation', 'G14': 'dead_end', 'G15': 'break_out',
|
||||
'G16': 'self_betrayal', 'G17': 'rival', 'G18': 'pretence', 'G19': 'home_unseen'},
|
||||
'keefe': {'G01': 'ask_for_more', 'G02': 'threaten_to_leave', 'G03': 'sent_down', 'G04': 'power_over_you', 'G05': 'whose_fault',
|
||||
'G06': 'newly_raised', 'G07': 'called_to_account', 'G08': 'decision_from_above', 'G09': 'boss_in_private_life',
|
||||
'G10': 'your_record', 'G11': 'big_moment', 'G12': 'revenge', 'G13': 'temptation_tonight', 'G14': 'shirking',
|
||||
'G15': 'courage_doubted', 'G16': 'courage_doubted', 'G17': 'condemned', 'G18': 'on_watch', 'G19': 'hard_lot',
|
||||
'G20': 'newcomer', 'G21': 'warning', 'G22': 'sure_thing', 'G23': 'saving_face', 'G24': 'the_butt', 'G25': 'the_butt',
|
||||
'G26': 'needled', 'G27': 'suspicion', 'G28': 'talking_yourself_up', 'G29': 'rushing_in', 'G30': 'own_words_back',
|
||||
'G31': 'misreading_the_room', 'G32': 'sure_thing', 'G33': 'tight_fisted', 'G34': 'old_friend', 'G35': 'household_money',
|
||||
'G36': 'spouse_earns_more', 'G37': 'peace_at_home', 'G38': 'gone_missing', 'G39': 'suspicion', 'G40': 'far_from_home',
|
||||
'G41': 'work_against_family', 'G42': 'unwelcome_in_home', 'G43': 'caught_between', 'G44': 'new_parent',
|
||||
'G45': 'misreading_the_room', 'G46': 'stringing_along', 'G47': 'caught_out'},
|
||||
'plaintales': {'G01': 'patron', 'G02': 'power_behind', 'G03': 'gatekeeper', 'G04': 'decision_from_above', 'G05': 'knowledge_below',
|
||||
'G06': 'overlooked', 'G07': 'carrying_the_load', 'G08': 'breaking_point', 'G09': 'newcomer', 'G10': 'newcomer',
|
||||
'G11': 'boss_in_private_life', 'G12': 'family_against_your_path', 'G13': 'rival', 'G14': 'reputation',
|
||||
'G15': 'wrongly_judged', 'G16': 'kind_lie', 'G17': 'revenge', 'G18': 'fell_into_your_hands',
|
||||
'G19': 'saving_them_from_themselves', 'G20': 'power_over_you', 'G21': 'seeing_and_silent', 'G22': 'caught_between',
|
||||
'G23': 'promised_elsewhere', 'G24': 'sacrifice', 'G25': 'too_late', 'G26': 'sign', 'G27': 'dread', 'G28': 'home_unseen',
|
||||
'G29': 'self_betrayal'},
|
||||
'wallingford': {'G01': 'pretence', 'G02': 'debt_due', 'G03': 'sure_thing', 'G04': 'selling_a_promise', 'G05': 'fever',
|
||||
'G06': 'sunk_cost', 'G07': 'compromise_for_money', 'G08': 'your_scheme', 'G09': 'outmatched', 'G10': 'let_inside',
|
||||
'G11': 'false_friend', 'G12': 'against_the_verdict', 'G13': 'caught_out', 'G14': 'sunk_cost',
|
||||
'G15': 'small_against_big', 'G16': 'after_your_money', 'G17': 'going_straight', 'G18': 'what_they_hid',
|
||||
'G19': 'selling_a_promise', 'G20': 'freeloading', 'G21': 'sham_turns_real', 'G22': 'sell_before_crash'},
|
||||
'torchy': {'G01': 'gatekeeper', 'G02': 'mistook_them', 'G03': 'called_to_account', 'G04': 'petty_supervisor', 'G05': 'boss_family',
|
||||
'G06': 'stand_in', 'G07': 'boss_family', 'G08': 'saving_them_from_themselves', 'G09': 'boss_family', 'G10': 'backing_someone',
|
||||
'G11': 'the_butt', 'G12': 'saving_them_from_themselves', 'G13': 'old_friend', 'G14': 'gatekeeper', 'G15': 'pretence',
|
||||
'G16': 'out_of_place', 'G17': 'looking_the_part', 'G18': 'bottom_rung', 'G19': 'station', 'G20': 'not_good_enough',
|
||||
'G21': 'not_good_enough', 'G22': 'rival', 'G23': 'boss_in_private_life', 'G24': 'go_between', 'G25': 'backing_someone',
|
||||
'G26': 'newly_raised', 'G27': 'against_the_verdict', 'G28': 'mercy_or_law', 'G29': 'protecting_hunted',
|
||||
'G30': 'pressed_to_wrong', 'G31': 'their_secret', 'G32': 'stand_in', 'G33': 'gatekeeper', 'G34': 'power_over_you',
|
||||
'G35': 'benefactor', 'G36': 'benefactor', 'G37': 'go_between', 'G38': 'second_chance', 'G39': 'looked_down_on'},
|
||||
'nobody': {'G01': 'needled', 'G02': 'newly_raised', 'G03': 'needled', 'G04': 'standoff', 'G05': 'unwelcome_in_home',
|
||||
'G06': 'misreading_the_room', 'G07': 'saving_face', 'G08': 'beyond_your_means', 'G09': 'beyond_your_means',
|
||||
'G10': 'out_of_place', 'G11': 'looked_down_on', 'G12': 'peace_at_home', 'G13': 'home_unseen',
|
||||
'G14': 'family_against_your_path', 'G15': 'family_against_your_path', 'G16': 'answering_for_them',
|
||||
'G17': 'answering_for_them', 'G18': 'sure_thing', 'G19': 'unwelcome_in_home'},
|
||||
'lorimer': {'G01': 'beyond_your_means', 'G02': 'bottom_rung', 'G03': 'shirking', 'G04': 'power_over_you', 'G05': 'talking_yourself_up',
|
||||
'G06': 'loose_tongue', 'G07': 'difficult_customer', 'G08': 'hard_sell', 'G09': 'sure_thing', 'G10': 'vouching',
|
||||
'G11': 'looking_the_part', 'G12': 'in_charge', 'G13': 'caught_between', 'G14': 'sizing_up_match', 'G15': 'stay_or_go',
|
||||
'G16': 'temptation_tonight', 'G17': 'losing_ground', 'G18': 'caught_out'},
|
||||
'aesop': {'G01': 'false_friend', 'G02': 'at_their_mercy', 'G03': 'stay_or_go', 'G04': 'envy', 'G05': 'pretence',
|
||||
'G06': 'talking_yourself_up', 'G07': 'needled', 'G08': 'plea_for_help', 'G09': 'grab_more', 'G10': 'shaky_alliance',
|
||||
'G11': 'shaky_alliance', 'G12': 'rushing_in', 'G13': 'whose_fault', 'G14': 'kicking_while_down', 'G15': 'hard_lot',
|
||||
'G16': 'carrying_the_load', 'G17': 'false_friend', 'G18': 'small_against_big', 'G19': 'your_record', 'G20': 'warning'},
|
||||
}
|
||||
|
||||
NEW.append(N('loose_tongue', 'Saying too much',
|
||||
'You are tempted to say more than you need to: a joke, a retort, an opinion, or a complaint about someone.', '', ''))
|
||||
|
||||
CATALOGUE = [dict(e, includes=e['includes'] + WIDENED.get(e['id'], '')) for e in v2.CATALOGUE] + NEW
|
||||
SOURCES = {**v2.SOURCES, **NEW_SOURCES}
|
||||
CORPORA = v2.CORPORA + list(NEW_SOURCES)
|
||||
|
||||
def story_units(corpus, chunks):
|
||||
"""Per-chunk story unit for the recurrence rule (see the module docstring)."""
|
||||
story = [c['story'] for c in chunks]
|
||||
if corpus == 'wallingford':
|
||||
spec = importlib.util.spec_from_file_location('wallingford_groups', PROBE / 'wallingford/claude/groups_src.py')
|
||||
m = importlib.util.module_from_spec(spec); spec.loader.exec_module(m)
|
||||
over = getattr(m, 'ARC_OVERRIDE', {})
|
||||
return [over.get(i, m.ARCS[s]) for i, s in enumerate(story)]
|
||||
if corpus == 'torchy':
|
||||
return [30 if s == 31 else s for s in story]
|
||||
return story
|
||||
|
||||
if __name__ == '__main__':
|
||||
ids = [e['id'] for e in CATALOGUE]
|
||||
dup = [i for i, n in collections.Counter(ids).items() if n > 1]
|
||||
assert not dup, f'duplicate ids {dup}'
|
||||
problems = [f'{c}:{g} -> unknown {t}' for c, m in SOURCES.items() for g, t in m.items() if t not in ids]
|
||||
used = {t for m in SOURCES.values() for t in m.values()}
|
||||
problems += [f'entry {i} has no source group' for i in ids if i not in used]
|
||||
problems += [f'WIDENED names unknown entry {i}' for i in WIDENED if i not in ids]
|
||||
examples, log, found = collections.defaultdict(list), [], collections.defaultdict(set)
|
||||
for corpus in CORPORA:
|
||||
chunks, pred, hand = v1.load_corpus(corpus)
|
||||
unmapped = sorted({g for g in hand.values() if g not in SOURCES[corpus]})
|
||||
if unmapped: problems.append(f'{corpus}: hand groups not in SOURCES: {unmapped}')
|
||||
labels = {i: SOURCES[corpus].get(hand[i], 'none') if i in hand else 'none' for i in range(len(chunks))}
|
||||
(HERE / f'labels-{corpus}.json').write_text(json.dumps(
|
||||
{'corpus': corpus, 'from': 'hand groups mapped through catalogue_v3_src.SOURCES',
|
||||
'labels': [{'chunk': i, 'story': chunks[i]['story'], 'label': labels[i], 'predicament': pred[i]} for i in range(len(chunks))]},
|
||||
indent=0, ensure_ascii=False))
|
||||
per = collections.defaultdict(list)
|
||||
for i in sorted(labels):
|
||||
if labels[i] != 'none': per[labels[i]].append(i)
|
||||
for lab, mem in per.items():
|
||||
seen = set()
|
||||
for i in mem:
|
||||
if chunks[i]['story'] in seen: continue
|
||||
seen.add(chunks[i]['story']); examples[lab].append({'corpus': corpus, 'chunk': i, 'predicament': pred[i]})
|
||||
if len(seen) == 3: break
|
||||
story = story_units(corpus, chunks); ns = len(set(story))
|
||||
log.append(f'\n== {corpus}: {ns} story units, {len(chunks)} scenes; rule: >= {v1.MIN_SCENES} scenes, '
|
||||
f'>= {v1.min_stories(ns)} units, no unit over {v1.MAX_DOMINANT:.0%}')
|
||||
log.append(f' scenes labelled: {sum(l != "none" for l in labels.values())} ({sum(l != "none" for l in labels.values())/len(chunks):.0%})')
|
||||
passing = []
|
||||
for lab in sorted(per, key=lambda k: -len(per[k])):
|
||||
ok, nst, dom = v1.recurs(per[lab], story)
|
||||
found[lab].add(corpus)
|
||||
if ok: passing.append(lab)
|
||||
log.append(f' {"PASS" if ok else " "} {lab:28s} {len(per[lab]):3d} scenes {nst:3d} units top unit {dom:4.0%}')
|
||||
log.append(f' -> {len(passing)} recurring situations of {len(per)} present')
|
||||
log.append(f'\n== {len(ids)} entries ({len(v2.CATALOGUE)} from v2, {len(NEW)} new): found in how many of the {len(CORPORA)} corpora')
|
||||
for k in range(len(CORPORA), 0, -1):
|
||||
row = [i for i in ids if len(found[i]) == k]
|
||||
if row: log.append(f' {k}: ' + ', '.join(row))
|
||||
if problems:
|
||||
print('\n'.join(problems)); sys.exit(1)
|
||||
out = {'about': 'Situation catalogue v3 for story-to-pack: v2 (eight corpora, 2026-09-17/23) plus Lawson, Winesburg, Keefe, '
|
||||
'Plain Tales, Wallingford, Torchy, The Diary of a Nobody, Lorimer and Aesop (2026-09-23). Every entry and '
|
||||
'mapping written by hand; no inference.',
|
||||
'entries': [dict(e, corpora=sorted(found[e['id']]), examples=examples[e['id']]) for e in CATALOGUE]}
|
||||
(HERE / 'catalogue.json').write_text(json.dumps(out, indent=1, ensure_ascii=False))
|
||||
(HERE / 'recurrence.log').write_text('\n'.join(log).lstrip() + '\n')
|
||||
print(f'catalogue.json: {len(CATALOGUE)} entries'); print('\n'.join(log[-22:]))
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,948 @@
|
||||
{
|
||||
"corpus": "jacobs",
|
||||
"from": "hand groups mapped through catalogue_v3_src.SOURCES",
|
||||
"labels": [
|
||||
{
|
||||
"chunk": 0,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "Someone waiting up for a relative who comes in late wants to reproach him, and gets cheek back."
|
||||
},
|
||||
{
|
||||
"chunk": 1,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man learns a relative has promised a stranger his hospitality without asking, and fears what his spouse will say."
|
||||
},
|
||||
{
|
||||
"chunk": 2,
|
||||
"story": 0,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A man who wants to turn an unwelcome guest away cannot find the nerve to say it."
|
||||
},
|
||||
{
|
||||
"chunk": 3,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man who has let something happen under his roof fears his spouse will hold him responsible for it."
|
||||
},
|
||||
{
|
||||
"chunk": 4,
|
||||
"story": 0,
|
||||
"label": "rival",
|
||||
"predicament": "A young man who brought the person he is courting along is pushed aside by an older man who takes charge of her."
|
||||
},
|
||||
{
|
||||
"chunk": 5,
|
||||
"story": 0,
|
||||
"label": "rival",
|
||||
"predicament": "A jealous suitor tries to put his rival in his place, and only makes himself look childish."
|
||||
},
|
||||
{
|
||||
"chunk": 6,
|
||||
"story": 0,
|
||||
"label": "none",
|
||||
"predicament": "A spurned man realises he holds something over the rival who humiliated him, and decides to use it."
|
||||
},
|
||||
{
|
||||
"chunk": 7,
|
||||
"story": 0,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding an innocent but compromising secret is met by his spouse, while the one person who could clear him refuses to."
|
||||
},
|
||||
{
|
||||
"chunk": 8,
|
||||
"story": 0,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man tries to hurry his spouse away from a secret while someone signals behind his back that something is up."
|
||||
},
|
||||
{
|
||||
"chunk": 9,
|
||||
"story": 0,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught with an innocent secret is disowned by the one person who could explain it."
|
||||
},
|
||||
{
|
||||
"chunk": 10,
|
||||
"story": 0,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man whose spite has got an innocent person abused must decide whether to own up and defend her."
|
||||
},
|
||||
{
|
||||
"chunk": 11,
|
||||
"story": 0,
|
||||
"label": "owning_up",
|
||||
"predicament": "A man tries to win back someone he wronged with a dangerous public show of devotion."
|
||||
},
|
||||
{
|
||||
"chunk": 12,
|
||||
"story": 0,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man pretends to be in danger to win sympathy, and the one who saved him sees through it."
|
||||
},
|
||||
{
|
||||
"chunk": 13,
|
||||
"story": 0,
|
||||
"label": "owning_up",
|
||||
"predicament": "Two men who quarrelled over a woman are both left out in the cold by the women they wronged."
|
||||
},
|
||||
{
|
||||
"chunk": 14,
|
||||
"story": 1,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man losing a friendly contest tries to distract from his mistake, and is caught at it by his family."
|
||||
},
|
||||
{
|
||||
"chunk": 15,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A guest who wants to leave a dangerous subject alone is coaxed by his hosts' curiosity into bringing it out."
|
||||
},
|
||||
{
|
||||
"chunk": 16,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "Someone offered a thing that grants wishes is warned by the man who used it that it brings sorrow."
|
||||
},
|
||||
{
|
||||
"chunk": 17,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man is offered a dangerous gift by someone who begs him to destroy it, and wants to keep it anyway."
|
||||
},
|
||||
{
|
||||
"chunk": 18,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man half-believing in a promise of easy money must decide whether to test it and what to ask for."
|
||||
},
|
||||
{
|
||||
"chunk": 19,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A family that tempted fate laughs off their fears in daylight while one of them cannot shake them."
|
||||
},
|
||||
{
|
||||
"chunk": 20,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A family waiting on a hoped-for windfall sees a stranger approach who might bring it, or bad news."
|
||||
},
|
||||
{
|
||||
"chunk": 21,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "Parents receive news that their only child has been killed, from someone who cannot bring himself to say it."
|
||||
},
|
||||
{
|
||||
"chunk": 22,
|
||||
"story": 1,
|
||||
"label": "strings",
|
||||
"predicament": "A man learns the money he wished for has come as compensation for his child's death."
|
||||
},
|
||||
{
|
||||
"chunk": 23,
|
||||
"story": 1,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A grieving woman seizes on a desperate chance to undo a death, and her spouse is afraid of what it would bring back."
|
||||
},
|
||||
{
|
||||
"chunk": 24,
|
||||
"story": 1,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man pressed by his grieving spouse must decide whether to do something he believes is wicked and dangerous."
|
||||
},
|
||||
{
|
||||
"chunk": 25,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A man who dreads what his wish may bring home must stop his spouse from opening the door to it."
|
||||
},
|
||||
{
|
||||
"chunk": 26,
|
||||
"story": 1,
|
||||
"label": "dread",
|
||||
"predicament": "A man must use his last chance to undo what his spouse most longs for, before she lets it in."
|
||||
},
|
||||
{
|
||||
"chunk": 27,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man who has hoarded his savings all his life falls ill far from anywhere he could spend them."
|
||||
},
|
||||
{
|
||||
"chunk": 28,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A dying miser, surrounded by people hoping to inherit, is determined that nobody will get his money."
|
||||
},
|
||||
{
|
||||
"chunk": 29,
|
||||
"story": 2,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "Someone who spots a colleague quietly scheming to take unclaimed money must decide whether to expose him or join in."
|
||||
},
|
||||
{
|
||||
"chunk": 30,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two partners convinced a weaker person is secretly holding a fortune want to find it before anyone else learns of it."
|
||||
},
|
||||
{
|
||||
"chunk": 31,
|
||||
"story": 2,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A schemer whose secret searches keep failing decides to confront the person he suspects directly."
|
||||
},
|
||||
{
|
||||
"chunk": 32,
|
||||
"story": 2,
|
||||
"label": "after_your_money",
|
||||
"predicament": "Someone suspected of hiding a windfall is pressed with bribes and threats by people who have no right to it."
|
||||
},
|
||||
{
|
||||
"chunk": 33,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Someone forced to share a hidden windfall admits it is now stuck where neither partner can get at it."
|
||||
},
|
||||
{
|
||||
"chunk": 34,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Distrustful partners stare at a fortune they cannot reach without getting caught, and blame each other for it."
|
||||
},
|
||||
{
|
||||
"chunk": 35,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man wants something a superior owns without revealing why, and tries flattery to get it."
|
||||
},
|
||||
{
|
||||
"chunk": 36,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A buyer who cannot reveal why he wants something is made to pay more by a seller who senses his eagerness."
|
||||
},
|
||||
{
|
||||
"chunk": 37,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who wants to cheat his partner out of a shared prize is watched too closely to slip away."
|
||||
},
|
||||
{
|
||||
"chunk": 38,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man trying to slip away with a shared prize is held up until the partner he meant to cheat catches him."
|
||||
},
|
||||
{
|
||||
"chunk": 39,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who schemed to cheat a partner finds the prize gone and realises he may have been cheated himself."
|
||||
},
|
||||
{
|
||||
"chunk": 40,
|
||||
"story": 2,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer who was outwitted must stand and smile at the people who got the better of him."
|
||||
},
|
||||
{
|
||||
"chunk": 41,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man about to marry is needled by a dependent relative who hints at something to his discredit."
|
||||
},
|
||||
{
|
||||
"chunk": 42,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man in desperate debt makes veiled hints to the relative he hopes will pay it."
|
||||
},
|
||||
{
|
||||
"chunk": 43,
|
||||
"story": 3,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man is blackmailed by a relative with old letters that could cost him the person he loves."
|
||||
},
|
||||
{
|
||||
"chunk": 44,
|
||||
"story": 3,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who has done something terrible in anger must cover for a relative's sudden disappearance."
|
||||
},
|
||||
{
|
||||
"chunk": 45,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man with a guilty secret must keep calm while someone he loves insists on lingering right at the spot."
|
||||
},
|
||||
{
|
||||
"chunk": 46,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding a crime hears it discussed innocently and betrays his feelings with an outburst."
|
||||
},
|
||||
{
|
||||
"chunk": 47,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A guilty man tries to hurry someone away from the scene of his crime, and she insists on staying."
|
||||
},
|
||||
{
|
||||
"chunk": 48,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding something learns it may be discovered by an innocent accident, and must not show his fear."
|
||||
},
|
||||
{
|
||||
"chunk": 49,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man must retrieve something from where his secret lies before anyone else goes looking."
|
||||
},
|
||||
{
|
||||
"chunk": 50,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man secretly searching where his crime lies keeps pulling up reminders of it."
|
||||
},
|
||||
{
|
||||
"chunk": 51,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man who has failed to fix things quietly must now involve others while still keeping his secret."
|
||||
},
|
||||
{
|
||||
"chunk": 52,
|
||||
"story": 3,
|
||||
"label": "hiding_from_close",
|
||||
"predicament": "A man hiding something is offered help he cannot accept without being found out."
|
||||
},
|
||||
{
|
||||
"chunk": 53,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man who must face the thing he did alone gathers his nerve while others watch and wonder."
|
||||
},
|
||||
{
|
||||
"chunk": 54,
|
||||
"story": 3,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who hid a crime is dragged down by it at the moment he tries to undo its consequences."
|
||||
},
|
||||
{
|
||||
"chunk": 55,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A woman who has lost something valuable suspects the people around her, and resents her spouse for not caring as much."
|
||||
},
|
||||
{
|
||||
"chunk": 56,
|
||||
"story": 4,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "Someone who has lost something accuses the most defenceless person nearby, and punishes her before any proof."
|
||||
},
|
||||
{
|
||||
"chunk": 57,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man who thinks a household fuss is foolish keeps defending the accused and is scolded for taking her side."
|
||||
},
|
||||
{
|
||||
"chunk": 58,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who finds a family inquiry ridiculous cannot keep a straight face in front of its self-important leader."
|
||||
},
|
||||
{
|
||||
"chunk": 59,
|
||||
"story": 4,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who sees an innocent neighbour blamed for evidence he himself left must decide whether to own up."
|
||||
},
|
||||
{
|
||||
"chunk": 60,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who knows more than he says can barely hide his amusement from the self-important person running the inquiry."
|
||||
},
|
||||
{
|
||||
"chunk": 61,
|
||||
"story": 4,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A self-important man, teased that a neighbour fancies him, resolves to prove his point by trapping her."
|
||||
},
|
||||
{
|
||||
"chunk": 62,
|
||||
"story": 4,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man refuses to let his home be used to entrap a friend, so the schemer plans to go behind his back."
|
||||
},
|
||||
{
|
||||
"chunk": 63,
|
||||
"story": 4,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A man stuck with an unwelcome relative in his home sees a chance to have him disgraced and driven off."
|
||||
},
|
||||
{
|
||||
"chunk": 64,
|
||||
"story": 4,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has trapped his rival in an embarrassing hiding place decides to make the most of it."
|
||||
},
|
||||
{
|
||||
"chunk": 65,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A trapped man must listen in silence while someone tells a neighbour a story about him that he cannot deny."
|
||||
},
|
||||
{
|
||||
"chunk": 66,
|
||||
"story": 4,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught somewhere he should not be is handed an embarrassing explanation, and has no better one to offer."
|
||||
},
|
||||
{
|
||||
"chunk": 67,
|
||||
"story": 5,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man found out in wrongdoing is ordered by his partner to give up everything and leave by morning."
|
||||
},
|
||||
{
|
||||
"chunk": 68,
|
||||
"story": 5,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man offered a harsh but fair way out of his disgrace wants a quieter bargain the other will not give."
|
||||
},
|
||||
{
|
||||
"chunk": 69,
|
||||
"story": 5,
|
||||
"label": "pressed_to_wrong",
|
||||
"predicament": "A man facing ruin threatens the only person who can expose him, and must choose whether to go through with it."
|
||||
},
|
||||
{
|
||||
"chunk": 70,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A man who has just done something terrible in rage panics and must steady himself when a figure of the law appears."
|
||||
},
|
||||
{
|
||||
"chunk": 71,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A man with a crime behind him and a few hours' start must decide what to take and where to run."
|
||||
},
|
||||
{
|
||||
"chunk": 72,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A fugitive planning his escape finds that every choice might be the one that gets him caught."
|
||||
},
|
||||
{
|
||||
"chunk": 73,
|
||||
"story": 5,
|
||||
"label": "dread",
|
||||
"predicament": "A man alone with what he has done hears noises in the dark and fears it has come back for him."
|
||||
},
|
||||
{
|
||||
"chunk": 74,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A guilty man realises a stranger's blunder gives him someone else to blame."
|
||||
},
|
||||
{
|
||||
"chunk": 75,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man framing an innocent person must act the outraged victim in front of the law."
|
||||
},
|
||||
{
|
||||
"chunk": 76,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man must play the shocked innocent while the person he framed pleads the truth."
|
||||
},
|
||||
{
|
||||
"chunk": 77,
|
||||
"story": 5,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "Someone falsely accused points to the real culprit, who must hold his nerve and keep up his story."
|
||||
},
|
||||
{
|
||||
"chunk": 78,
|
||||
"story": 5,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who thought he had got away with it learns the one witness who could hang him is still alive."
|
||||
},
|
||||
{
|
||||
"chunk": 79,
|
||||
"story": 5,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man whose deceit has collapsed can only watch as the truth comes out and he is taken away."
|
||||
},
|
||||
{
|
||||
"chunk": 80,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A penniless newcomer forces his way into a place he does not belong, counting on a secret to back him."
|
||||
},
|
||||
{
|
||||
"chunk": 81,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man who has built a respectable new life is found by an old associate who threatens to expose his past."
|
||||
},
|
||||
{
|
||||
"chunk": 82,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man pays off a blackmailer and learns the price will be half of everything, for good."
|
||||
},
|
||||
{
|
||||
"chunk": 83,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A reformed man warns a blackmailer not to push him too far, while the blackmailer sets his sights on the man's family."
|
||||
},
|
||||
{
|
||||
"chunk": 84,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A man who has seized power over another knows the danger he is in, and guards himself even as he gloats."
|
||||
},
|
||||
{
|
||||
"chunk": 85,
|
||||
"story": 6,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A household must make polite space for someone who holds them hostage."
|
||||
},
|
||||
{
|
||||
"chunk": 86,
|
||||
"story": 6,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "Someone watches a person she trusts give way at every turn to an intruder, and demands that he stand up for himself."
|
||||
},
|
||||
{
|
||||
"chunk": 87,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A man who is being blackmailed hears his tormentor threaten someone he loves, and must choose between swallowing it and hitting back."
|
||||
},
|
||||
{
|
||||
"chunk": 88,
|
||||
"story": 6,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A blackmailer's hold depends on his victim's life, and that victim suddenly collapses."
|
||||
},
|
||||
{
|
||||
"chunk": 89,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A blackmailer whose victim is dying must grab what he can before his hold disappears."
|
||||
},
|
||||
{
|
||||
"chunk": 90,
|
||||
"story": 6,
|
||||
"label": "past_comes_back",
|
||||
"predicament": "A dying man pressed by his tormentor bargains for time and for provision for someone he loves."
|
||||
},
|
||||
{
|
||||
"chunk": 91,
|
||||
"story": 6,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who thinks his helpless victim is at his mercy leans in close to hear the secret."
|
||||
},
|
||||
{
|
||||
"chunk": 92,
|
||||
"story": 6,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who pretended to be helpless strikes at the tormentor who threatened his family."
|
||||
},
|
||||
{
|
||||
"chunk": 93,
|
||||
"story": 6,
|
||||
"label": "let_another_take_blame",
|
||||
"predicament": "A man who has done a desperate thing arranges things so that suspicion falls elsewhere."
|
||||
},
|
||||
{
|
||||
"chunk": 94,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A craftsman told his work looks like something else quietly fixes it before anyone else notices."
|
||||
},
|
||||
{
|
||||
"chunk": 95,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "An old man looking for a free drink offers a story in exchange."
|
||||
},
|
||||
{
|
||||
"chunk": 96,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "People who laughed at a distant danger panic when it seems to have arrived on their doorstep."
|
||||
},
|
||||
{
|
||||
"chunk": 97,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "Someone must choose between keeping himself safe behind a barred door and letting in a stranger in danger."
|
||||
},
|
||||
{
|
||||
"chunk": 98,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A stranger with a thrilling tale of danger is rewarded by a frightened crowd without anyone checking it."
|
||||
},
|
||||
{
|
||||
"chunk": 99,
|
||||
"story": 7,
|
||||
"label": "dread",
|
||||
"predicament": "A community living in fear of an unseen threat ignores the one doubter, because he has a bad name."
|
||||
},
|
||||
{
|
||||
"chunk": 100,
|
||||
"story": 7,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "A man who has suffered a loss goes to the authorities for help and is brushed off as a nuisance."
|
||||
},
|
||||
{
|
||||
"chunk": 101,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A community suffering repeated losses cannot get help, and cannot agree how to protect itself."
|
||||
},
|
||||
{
|
||||
"chunk": 102,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A man tells a dramatic story of narrow escape to an audience eager to believe it."
|
||||
},
|
||||
{
|
||||
"chunk": 103,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "A man caught in a boastful lie is 'backed up' by a rival, who now has him trapped by it."
|
||||
},
|
||||
{
|
||||
"chunk": 104,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "People told their fears are nonsense by outsiders decide to take matters into their own hands."
|
||||
},
|
||||
{
|
||||
"chunk": 105,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A band that set out to face a danger returns relieved to have found nothing, and is then called to face it for real."
|
||||
},
|
||||
{
|
||||
"chunk": 106,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man with something to hide has an armed crowd force its way into his home."
|
||||
},
|
||||
{
|
||||
"chunk": 107,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man caught with the evidence of his thefts brazens it out and dares his accusers to prove anything."
|
||||
},
|
||||
{
|
||||
"chunk": 108,
|
||||
"story": 7,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man accused of wrongdoing turns his accusers' own exaggerations into his defence."
|
||||
},
|
||||
{
|
||||
"chunk": 109,
|
||||
"story": 7,
|
||||
"label": "cant_prove_it",
|
||||
"predicament": "People who know they were swindled cannot prove it, and must watch the swindler profit."
|
||||
},
|
||||
{
|
||||
"chunk": 110,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A man nervously setting out to do something that matters to him is stopped by a friend with questions."
|
||||
},
|
||||
{
|
||||
"chunk": 111,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man discovers a friend is after the same person he is, on the same day, and each races to get there first."
|
||||
},
|
||||
{
|
||||
"chunk": 112,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals agree someone must go first, and neither will be the one to wait."
|
||||
},
|
||||
{
|
||||
"chunk": 113,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals for the same prize trade claims of priority, and each suspects the other of a trick."
|
||||
},
|
||||
{
|
||||
"chunk": 114,
|
||||
"story": 8,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two rivals agree to settle who goes first by a game, and one slips in a condition the other does not examine."
|
||||
},
|
||||
{
|
||||
"chunk": 115,
|
||||
"story": 8,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who tried to tip a contest in his favour loses it through his own oversight."
|
||||
},
|
||||
{
|
||||
"chunk": 116,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man who lost the right to try first must wait while his rival takes his chance."
|
||||
},
|
||||
{
|
||||
"chunk": 117,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man finds the rival he lost to has been refused, but can still use the terms of their bargain to keep him out."
|
||||
},
|
||||
{
|
||||
"chunk": 118,
|
||||
"story": 8,
|
||||
"label": "rival",
|
||||
"predicament": "A man bound by a promise he made watches a rival use it to keep him from what he wants."
|
||||
},
|
||||
{
|
||||
"chunk": 119,
|
||||
"story": 8,
|
||||
"label": "caught_out",
|
||||
"predicament": "A man who has been avoiding someone he cares for must explain why, and the only honest answer is embarrassing."
|
||||
},
|
||||
{
|
||||
"chunk": 120,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A man bound by a rash promise finds the person he hoped to win is willing to help him get round it."
|
||||
},
|
||||
{
|
||||
"chunk": 121,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Someone arranges to accept the suitor she prefers in a way his rival cannot object to."
|
||||
},
|
||||
{
|
||||
"chunk": 122,
|
||||
"story": 9,
|
||||
"label": "newcomer",
|
||||
"predicament": "A man wakes up somewhere strange with no idea how he got there."
|
||||
},
|
||||
{
|
||||
"chunk": 123,
|
||||
"story": 9,
|
||||
"label": "newcomer",
|
||||
"predicament": "A man in an unknown place looks for his one companion and a first clue to how they came to be there."
|
||||
},
|
||||
{
|
||||
"chunk": 124,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has always been obeyed tries to give orders somewhere nobody knows or believes who he is."
|
||||
},
|
||||
{
|
||||
"chunk": 125,
|
||||
"story": 9,
|
||||
"label": "your_scheme",
|
||||
"predicament": "Two people in trouble together try to put on a united front and end up blaming each other."
|
||||
},
|
||||
{
|
||||
"chunk": 126,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "Two people who claim to be respected professionals are treated as impostors and forced to do menial work."
|
||||
},
|
||||
{
|
||||
"chunk": 127,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "People brought low insist on their old status, and are mocked for it by those around them."
|
||||
},
|
||||
{
|
||||
"chunk": 128,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A humiliated man pretends to submit while he quietly prepares his revenge."
|
||||
},
|
||||
{
|
||||
"chunk": 129,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man mocked for claiming skill is suddenly needed for it, and names his price."
|
||||
},
|
||||
{
|
||||
"chunk": 130,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has gained the upper hand over those who humiliated him enjoys every moment of it."
|
||||
},
|
||||
{
|
||||
"chunk": 131,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who has secretly caused the trouble only he can cure makes the most of it."
|
||||
},
|
||||
{
|
||||
"chunk": 132,
|
||||
"story": 9,
|
||||
"label": "none",
|
||||
"predicament": "A man who swore he would never pay the person he scorned is forced by suffering to haggle with him."
|
||||
},
|
||||
{
|
||||
"chunk": 133,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "People who scorned two outsiders now depend on them completely, and pay for the privilege."
|
||||
},
|
||||
{
|
||||
"chunk": 134,
|
||||
"story": 9,
|
||||
"label": "power_over_you",
|
||||
"predicament": "A man who got even with his tormentors leaves them knowing they were had."
|
||||
},
|
||||
{
|
||||
"chunk": 135,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "Someone given news that might change their life cannot take it in, while the people around them itch to know."
|
||||
},
|
||||
{
|
||||
"chunk": 136,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "Someone who has never had luck is told of a windfall and is afraid to believe it."
|
||||
},
|
||||
{
|
||||
"chunk": 137,
|
||||
"story": 10,
|
||||
"label": "strings",
|
||||
"predicament": "A man sees a relative come into money and resents that luck never comes his way."
|
||||
},
|
||||
{
|
||||
"chunk": 138,
|
||||
"story": 10,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man flattered by new friends is told they are really after a relative's money."
|
||||
},
|
||||
{
|
||||
"chunk": 139,
|
||||
"story": 10,
|
||||
"label": "after_your_money",
|
||||
"predicament": "A man trying to expose flattering suitors trips over his own family's sensibilities."
|
||||
},
|
||||
{
|
||||
"chunk": 140,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "Two rivals courting the same person keep topping each other's compliments while the family grows fed up."
|
||||
},
|
||||
{
|
||||
"chunk": 141,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "A slow-talking man losing a contest to a glib rival looks for a trick instead of better words."
|
||||
},
|
||||
{
|
||||
"chunk": 142,
|
||||
"story": 10,
|
||||
"label": "rival",
|
||||
"predicament": "A man hires someone to spread a false rumour that will drive off his rival, and the hireling drives a hard bargain."
|
||||
},
|
||||
{
|
||||
"chunk": 143,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man courting for money pretends not to care about it and flatters the one he courts by letting her win."
|
||||
},
|
||||
{
|
||||
"chunk": 144,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer who thinks his deal is done walks away gloating too soon."
|
||||
},
|
||||
{
|
||||
"chunk": 145,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man makes a public show of selfless devotion, sure that it will cost him nothing."
|
||||
},
|
||||
{
|
||||
"chunk": 146,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A schemer whose plan has worked is thanked for his goodness while the ground starts to shift under him."
|
||||
},
|
||||
{
|
||||
"chunk": 147,
|
||||
"story": 10,
|
||||
"label": "your_scheme",
|
||||
"predicament": "A man who faked a disaster to win a prize learns the disaster is real, and he is bound to his promise."
|
||||
},
|
||||
{
|
||||
"chunk": 148,
|
||||
"story": 11,
|
||||
"label": "pretence",
|
||||
"predicament": "A sceptic among believers is pressed to admit whether he has ever seen anything he could not explain."
|
||||
},
|
||||
{
|
||||
"chunk": 149,
|
||||
"story": 11,
|
||||
"label": "newcomer",
|
||||
"predicament": "A young man who arrived to find no one expecting him has to fill empty days in a strange place."
|
||||
},
|
||||
{
|
||||
"chunk": 150,
|
||||
"story": 11,
|
||||
"label": "newcomer",
|
||||
"predicament": "A traveller lost in the dark and the cold must find shelter before night closes in."
|
||||
},
|
||||
{
|
||||
"chunk": 151,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A worn-out traveller must choose between a long walk on and a nearby shelter he has been warned against."
|
||||
},
|
||||
{
|
||||
"chunk": 152,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A stranger taken in by odd hosts who seem keen to keep him wonders whether he has walked into a trap."
|
||||
},
|
||||
{
|
||||
"chunk": 153,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A guest must sit down in the dark with someone he cannot see, on hosts' terms he does not understand."
|
||||
},
|
||||
{
|
||||
"chunk": 154,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A guest left alone with a stranger he cannot see grows afraid, and must decide whether to trust his hosts."
|
||||
},
|
||||
{
|
||||
"chunk": 155,
|
||||
"story": 11,
|
||||
"label": "dread",
|
||||
"predicament": "A frightened man sees what he feared, and learns it is someone who was hurt and ashamed to be seen."
|
||||
},
|
||||
{
|
||||
"chunk": 156,
|
||||
"story": 11,
|
||||
"label": "owning_up",
|
||||
"predicament": "A man who shrank from someone must make amends, and finds they deserve his respect."
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,828 @@
|
||||
{
|
||||
"corpus": "maupassant",
|
||||
"from": "hand groups mapped through catalogue_v3_src.SOURCES",
|
||||
"labels": [
|
||||
{
|
||||
"chunk": 0,
|
||||
"story": 0,
|
||||
"label": "none",
|
||||
"predicament": "A worn-out couple learn the old relative they keep will not last the night, just as the busy season presses."
|
||||
},
|
||||
{
|
||||
"chunk": 1,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A couple at a dying relative's bedside think mainly of the working days his death and burial will cost them."
|
||||
},
|
||||
{
|
||||
"chunk": 2,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "To save a day's work, a couple decide to announce a relative's death before it has actually happened."
|
||||
},
|
||||
{
|
||||
"chunk": 3,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "Having told the neighbours a relative is dead, a woman keeps checking and finds him stubbornly still alive."
|
||||
},
|
||||
{
|
||||
"chunk": 4,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who announced a death too early reassure each other that the authorities will bend the rules for them."
|
||||
},
|
||||
{
|
||||
"chunk": 5,
|
||||
"story": 0,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who talked obliging officials into bending the rules face arriving mourners with the dying relative still breathing."
|
||||
},
|
||||
{
|
||||
"chunk": 6,
|
||||
"story": 0,
|
||||
"label": "pretence",
|
||||
"predicament": "A couple who summoned mourners too early must explain the embarrassing mistake and keep the guests from leaving offended."
|
||||
},
|
||||
{
|
||||
"chunk": 7,
|
||||
"story": 0,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A couple whose relative finally dies at the worst moment regret only the extra food and expense it costs them."
|
||||
},
|
||||
{
|
||||
"chunk": 8,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A landowner recalls the strict old servant he trusted to guard his property, and the servant's unpromising young nephew."
|
||||
},
|
||||
{
|
||||
"chunk": 9,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A landowner arrives for his yearly stay at a remote property, where an old servant and a disliked boy wait."
|
||||
},
|
||||
{
|
||||
"chunk": 10,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A loyal old servant is plainly troubled by something and cannot bring himself to tell his employer about it."
|
||||
},
|
||||
{
|
||||
"chunk": 11,
|
||||
"story": 1,
|
||||
"label": "none",
|
||||
"predicament": "A loyal servant must confess to his employer that his own young relative has been stealing from him."
|
||||
},
|
||||
{
|
||||
"chunk": 12,
|
||||
"story": 1,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A servant torn between his employer and his only young relative punishes the boy in front of the employer to prove his loyalty."
|
||||
},
|
||||
{
|
||||
"chunk": 13,
|
||||
"story": 1,
|
||||
"label": "revenge",
|
||||
"predicament": "A boy shamed in front of the household takes his revenge, and a guest wakes to find the house deliberately set alight."
|
||||
},
|
||||
{
|
||||
"chunk": 14,
|
||||
"story": 1,
|
||||
"label": "revenge",
|
||||
"predicament": "A man realises the young relative he punished has burned the house in revenge, killing an innocent old woman."
|
||||
},
|
||||
{
|
||||
"chunk": 15,
|
||||
"story": 1,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A man who killed his own young relative in a moment's rage must live with it after the law lets him go."
|
||||
},
|
||||
{
|
||||
"chunk": 16,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant left alone with the chores feels a restlessness she cannot name and slips outside for a moment's air."
|
||||
},
|
||||
{
|
||||
"chunk": 17,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant stirred by spring feels the pull to abandon her work and simply lie in the sun."
|
||||
},
|
||||
{
|
||||
"chunk": 18,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant dozing alone is grabbed by a fellow worker who has been pressing his attentions on her for months."
|
||||
},
|
||||
{
|
||||
"chunk": 19,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young servant who fended off a coworker's advance sits talking with him, homesick for the family she left behind."
|
||||
},
|
||||
{
|
||||
"chunk": 20,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young woman asks a persistent suitor whether he truly means marriage, and he says yes to get what he wants."
|
||||
},
|
||||
{
|
||||
"chunk": 21,
|
||||
"story": 2,
|
||||
"label": "revenge",
|
||||
"predicament": "A young woman left pregnant confronts the lover who promised marriage and now laughs his promise off."
|
||||
},
|
||||
{
|
||||
"chunk": 22,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A young woman who forced a promise from her lover learns he has quietly left, leaving her alone with the secret."
|
||||
},
|
||||
{
|
||||
"chunk": 23,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A young woman hiding a pregnancy lives in dread that every watching face in the household has already guessed."
|
||||
},
|
||||
{
|
||||
"chunk": 24,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "An anxious young woman hoping for word from her lover gets a letter instead saying her mother is dying."
|
||||
},
|
||||
{
|
||||
"chunk": 25,
|
||||
"story": 2,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young unmarried mother leaves her baby with others so she can keep working, and aches for it constantly."
|
||||
},
|
||||
{
|
||||
"chunk": 26,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant with a hidden child to support makes herself indispensable to her employer, hoping he will pay her more."
|
||||
},
|
||||
{
|
||||
"chunk": 27,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A servant whose hard work has enriched her employer tries to ask for a raise and loses her nerve at the last moment."
|
||||
},
|
||||
{
|
||||
"chunk": 28,
|
||||
"story": 2,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A mother who sees her child only rarely finds it does not know her, then must go back to her employer."
|
||||
},
|
||||
{
|
||||
"chunk": 29,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant hiding a child is suddenly offered marriage by her employer, who plainly sees her as a good bargain."
|
||||
},
|
||||
{
|
||||
"chunk": 30,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant refuses her employer's proposal without being able to say why, and he assumes she will come round."
|
||||
},
|
||||
{
|
||||
"chunk": 31,
|
||||
"story": 2,
|
||||
"label": "isolation",
|
||||
"predicament": "A woman trapped between an unwelcome proposal and a secret she cannot tell runs away into the night."
|
||||
},
|
||||
{
|
||||
"chunk": 32,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A woman in despair tries to end her life, is turned back by chance, and is returned to the place she fled."
|
||||
},
|
||||
{
|
||||
"chunk": 33,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "An employer refused in marriage interrogates his servant about a secret lover, naming suspects until he nearly guesses right."
|
||||
},
|
||||
{
|
||||
"chunk": 34,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A woman pressed about her secret swears to a half-truth and keeps refusing, while her questioner grows more suspicious."
|
||||
},
|
||||
{
|
||||
"chunk": 35,
|
||||
"story": 2,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A servant who refused her employer is forced by him at night and finds herself being married with no way to resist."
|
||||
},
|
||||
{
|
||||
"chunk": 36,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife who married while hiding a child feels she has cheated her husband, and dreads the day he finds out."
|
||||
},
|
||||
{
|
||||
"chunk": 37,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife with a hidden past hears a pointed remark from her husband and fears he has found out at last."
|
||||
},
|
||||
{
|
||||
"chunk": 38,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife braced to be exposed learns her husband's real grievance is something else entirely: she has given him no children."
|
||||
},
|
||||
{
|
||||
"chunk": 39,
|
||||
"story": 2,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A childless couple try every remedy anyone suggests, and the wife comes to believe she is being punished for an old sin."
|
||||
},
|
||||
{
|
||||
"chunk": 40,
|
||||
"story": 2,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A wife beaten for being childless finally flings her long-kept secret in her husband's face: she already has a child."
|
||||
},
|
||||
{
|
||||
"chunk": 41,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A husband learns his wife hid a child from him and, against all her fears, welcomes it because it answers his own need."
|
||||
},
|
||||
{
|
||||
"chunk": 42,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man receives his yearly letter from someone far away and is reminded of the chance meeting that began it."
|
||||
},
|
||||
{
|
||||
"chunk": 43,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man sent alone on an errand over the holiday passes a gloomy day travelling among strangers."
|
||||
},
|
||||
{
|
||||
"chunk": 44,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man sent to judge a loss on behalf of those who must pay for it seeks the facts from someone who was there."
|
||||
},
|
||||
{
|
||||
"chunk": 45,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A newcomer is told by a local exactly how long he can safely stay out before the danger returns."
|
||||
},
|
||||
{
|
||||
"chunk": 46,
|
||||
"story": 3,
|
||||
"label": "none",
|
||||
"predicament": "A man walks alone into a strange, empty place that is safe to cross for only a few hours."
|
||||
},
|
||||
{
|
||||
"chunk": 47,
|
||||
"story": 3,
|
||||
"label": "isolation",
|
||||
"predicament": "A man working alone in an abandoned place grows uneasy at every small sound around him."
|
||||
},
|
||||
{
|
||||
"chunk": 48,
|
||||
"story": 3,
|
||||
"label": "mistook_them",
|
||||
"predicament": "Surprised by strangers, a man passes himself off as the owner of the place and is charmed by a young visitor."
|
||||
},
|
||||
{
|
||||
"chunk": 49,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man showing strangers around embroiders a story he never witnessed, to hold the attention of a young woman."
|
||||
},
|
||||
{
|
||||
"chunk": 50,
|
||||
"story": 3,
|
||||
"label": "trapped",
|
||||
"predicament": "A man who lingered too long to impress a stranger realises he has trapped them all, with no way back."
|
||||
},
|
||||
{
|
||||
"chunk": 51,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "In real danger beside a young stranger, a man finds he feels only a strange happiness at being close to her."
|
||||
},
|
||||
{
|
||||
"chunk": 52,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "As the danger grows, a man presses his care on a young woman he barely knows and longs to hold her."
|
||||
},
|
||||
{
|
||||
"chunk": 53,
|
||||
"story": 3,
|
||||
"label": "trapped",
|
||||
"predicament": "Facing likely death together, a group of strangers keep up their courage with ceremony and song."
|
||||
},
|
||||
{
|
||||
"chunk": 54,
|
||||
"story": 3,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man who snatched a kiss in what he thought were his last moments is rescued and finds he regrets the rescue."
|
||||
},
|
||||
{
|
||||
"chunk": 55,
|
||||
"story": 3,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A man who let a brief chance at love slip past keeps it alive for years in yearly letters, regretting his hesitation."
|
||||
},
|
||||
{
|
||||
"chunk": 56,
|
||||
"story": 4,
|
||||
"label": "none",
|
||||
"predicament": "A man whose standing rests on openly mocking the local authority is locked in a long, quiet rivalry with it."
|
||||
},
|
||||
{
|
||||
"chunk": 57,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man learns a well-paid job he could do is going to an outsider, because of the opinions he has flaunted."
|
||||
},
|
||||
{
|
||||
"chunk": 58,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "Greed drives a man to go cap in hand to his old rival, who pretends not to know what he has come for."
|
||||
},
|
||||
{
|
||||
"chunk": 59,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A rival offers a man the work he wants on one condition: a public act that renounces everything he has boasted of."
|
||||
},
|
||||
{
|
||||
"chunk": 60,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man who has agreed to humble himself for gain haggles over every detail of how publicly he must do it."
|
||||
},
|
||||
{
|
||||
"chunk": 61,
|
||||
"story": 4,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A man who traded his principles for a job must now kneel before his old rival and go through with it."
|
||||
},
|
||||
{
|
||||
"chunk": 62,
|
||||
"story": 4,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A man forced to account for himself insists he is blameless while admitting, clause by clause, to every small failing."
|
||||
},
|
||||
{
|
||||
"chunk": 63,
|
||||
"story": 4,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A man who calls himself honest admits, without seeing the contradiction, that he pads bills and bends the truth for gain."
|
||||
},
|
||||
{
|
||||
"chunk": 64,
|
||||
"story": 4,
|
||||
"label": "none",
|
||||
"predicament": "A man who swallowed his pride for profit gets what he wanted and keeps up the show of conversion ever after."
|
||||
},
|
||||
{
|
||||
"chunk": 65,
|
||||
"story": 5,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A spendthrift in need of money visits the one set of relatives he has never borrowed from, and despises them on sight."
|
||||
},
|
||||
{
|
||||
"chunk": 66,
|
||||
"story": 5,
|
||||
"label": "called_to_account",
|
||||
"predicament": "A spendthrift who came to borrow is met instead with a lecture on the debts and drinking his relatives have heard about."
|
||||
},
|
||||
{
|
||||
"chunk": 67,
|
||||
"story": 5,
|
||||
"label": "bow_for_your_living",
|
||||
"predicament": "A pleasure-loving guest endures the dull, pious household of the relatives he needs money from, and counts the hours."
|
||||
},
|
||||
{
|
||||
"chunk": 68,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A guest who cannot stand another evening of his relatives' sermons invents an excuse and slips out to find some fun."
|
||||
},
|
||||
{
|
||||
"chunk": 69,
|
||||
"story": 5,
|
||||
"label": "none",
|
||||
"predicament": "A half-drunk visitor looking for low amusement in a strange town gets directions and is not sure he has them right."
|
||||
},
|
||||
{
|
||||
"chunk": 70,
|
||||
"story": 5,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A visitor who has walked into the wrong house mistakes a respectable gathering for a disreputable one and makes himself at home."
|
||||
},
|
||||
{
|
||||
"chunk": 71,
|
||||
"story": 5,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A man who thinks he has caught a respectable relative in a scandal learns he is the one who has disgraced himself."
|
||||
},
|
||||
{
|
||||
"chunk": 72,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A pretty woman of modest means feels she was born for luxury and is tormented by the plainness of her life."
|
||||
},
|
||||
{
|
||||
"chunk": 73,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman who avoids a richer friend out of envy is handed a coveted invitation and flings it aside in resentment."
|
||||
},
|
||||
{
|
||||
"chunk": 74,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman afraid of looking poor at a grand occasion asks her spouse for money he had saved for his own small pleasure."
|
||||
},
|
||||
{
|
||||
"chunk": 75,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "Unwilling to look poor among the rich, a woman borrows a costly ornament from a wealthier friend to wear."
|
||||
},
|
||||
{
|
||||
"chunk": 76,
|
||||
"story": 6,
|
||||
"label": "pretence",
|
||||
"predicament": "A woman who shone at a grand occasion in borrowed finery hurries away so no one sees her shabby everyday coat."
|
||||
},
|
||||
{
|
||||
"chunk": 77,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A woman who borrowed a friend's valuable finds it gone after a night out, and must decide what to tell the owner."
|
||||
},
|
||||
{
|
||||
"chunk": 78,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "A couple who lost a borrowed valuable stall the owner with a lie and resolve to replace it at any cost."
|
||||
},
|
||||
{
|
||||
"chunk": 79,
|
||||
"story": 6,
|
||||
"label": "cover_up_spiral",
|
||||
"predicament": "Rather than confess a loss to a friend, a couple ruin themselves secretly replacing it and sink into hard poverty."
|
||||
},
|
||||
{
|
||||
"chunk": 80,
|
||||
"story": 6,
|
||||
"label": "changed",
|
||||
"predicament": "A woman worn out by years of paying for a hidden loss meets the friend who never knew, and decides to tell her."
|
||||
},
|
||||
{
|
||||
"chunk": 81,
|
||||
"story": 6,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A woman proudly confesses the ruinous sacrifice she made to hide a loss, and learns the thing was never worth it."
|
||||
},
|
||||
{
|
||||
"chunk": 82,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A proud family learns that a disgraced relative they never mention is dying, and must decide what that means for their name."
|
||||
},
|
||||
{
|
||||
"chunk": 83,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A respectable family worry less about a dying relative than about the scandal his unrepentant death would bring on them."
|
||||
},
|
||||
{
|
||||
"chunk": 84,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "Sent ahead on an awkward family errand, a young man must talk his way past suspicious strangers guarding a door."
|
||||
},
|
||||
{
|
||||
"chunk": 85,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A respectable woman come to reclaim a dying relative learns he is attended by the very company she disowns."
|
||||
},
|
||||
{
|
||||
"chunk": 86,
|
||||
"story": 7,
|
||||
"label": "mistook_them",
|
||||
"predicament": "A young man meets for the first time the disgraced relative his family shunned, and finds him surprisingly dignified."
|
||||
},
|
||||
{
|
||||
"chunk": 87,
|
||||
"story": 7,
|
||||
"label": "none",
|
||||
"predicament": "A go-between gently tries to reconcile a dying outcast with his family until their meddling ally barges in too soon."
|
||||
},
|
||||
{
|
||||
"chunk": 88,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "A dying man refuses the rites his family wants forced on him, and they regroup to find another way in."
|
||||
},
|
||||
{
|
||||
"chunk": 89,
|
||||
"story": 7,
|
||||
"label": "death_as_burden",
|
||||
"predicament": "Rival parties compete to claim a dying man for their side, and his fury at all of them hastens his end."
|
||||
},
|
||||
{
|
||||
"chunk": 90,
|
||||
"story": 7,
|
||||
"label": "pretence",
|
||||
"predicament": "Once a defiant relative is dead and cannot object, his family claim him publicly as one of their own."
|
||||
},
|
||||
{
|
||||
"chunk": 91,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A guest arrives to join a daring venture that is being launched before a large, curious crowd."
|
||||
},
|
||||
{
|
||||
"chunk": 92,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A builder launching an untried invention hears confident onlookers predict it will fail before it clears the town."
|
||||
},
|
||||
{
|
||||
"chunk": 93,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A group setting out on a venture find there is not room for everyone, and one of them must stay behind."
|
||||
},
|
||||
{
|
||||
"chunk": 94,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A group lifted suddenly far above everyday life watch their friends and the world below shrink away."
|
||||
},
|
||||
{
|
||||
"chunk": 95,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers far above the world can still hear its ordinary noises clearly, and call back down to it."
|
||||
},
|
||||
{
|
||||
"chunk": 96,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers drifting with no fixed course debate where they are, and one feels a peace he has never known."
|
||||
},
|
||||
{
|
||||
"chunk": 97,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A crew handling something that answers every small touch but cannot be steered keep it aloft by constant small corrections."
|
||||
},
|
||||
{
|
||||
"chunk": 98,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Cut off from the world below, a small group drift into a blissful state where nothing seems to matter."
|
||||
},
|
||||
{
|
||||
"chunk": 99,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "A group lost in blissful forgetfulness is jolted when their craft suddenly drops and they must act fast."
|
||||
},
|
||||
{
|
||||
"chunk": 100,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "An experienced traveller hears a sign of danger that the others, and even their leader, will not admit."
|
||||
},
|
||||
{
|
||||
"chunk": 101,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "A leader who knows danger is coming keeps it quiet so as not to frighten the people in his care."
|
||||
},
|
||||
{
|
||||
"chunk": 102,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "Travellers racing ahead of a storm are urged to come down, but hold their course as long as they can."
|
||||
},
|
||||
{
|
||||
"chunk": 103,
|
||||
"story": 8,
|
||||
"label": "trapped",
|
||||
"predicament": "With open water ahead and a storm behind, a leader must bring his party down fast wherever he can."
|
||||
},
|
||||
{
|
||||
"chunk": 104,
|
||||
"story": 8,
|
||||
"label": "none",
|
||||
"predicament": "A party makes a rough, frightening landing among wary strangers and escapes the storm with seconds to spare."
|
||||
},
|
||||
{
|
||||
"chunk": 105,
|
||||
"story": 9,
|
||||
"label": "none",
|
||||
"predicament": "A middle-aged man who never felt himself growing old recalls the moment the truth was forced on him."
|
||||
},
|
||||
{
|
||||
"chunk": 106,
|
||||
"story": 9,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man recalls the first sight of a young woman who struck him at once as the one he was meant to love."
|
||||
},
|
||||
{
|
||||
"chunk": 107,
|
||||
"story": 9,
|
||||
"label": "unspoken",
|
||||
"predicament": "A man falls helplessly in love with a married woman and gives no thought at all to her husband."
|
||||
},
|
||||
{
|
||||
"chunk": 108,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man who has kept a cherished memory unchanged for years is greeted by a stranger who seems to know him."
|
||||
},
|
||||
{
|
||||
"chunk": 109,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man meets the woman he idealised for years and is shattered to find time has made her someone else."
|
||||
},
|
||||
{
|
||||
"chunk": 110,
|
||||
"story": 9,
|
||||
"label": "changed",
|
||||
"predicament": "A man shaken by how a former love has aged goes home and sees, at last, how much he has aged himself."
|
||||
},
|
||||
{
|
||||
"chunk": 111,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "A man who refuses to share his company's favourite pastime explains, with a family story, why his line gave it up."
|
||||
},
|
||||
{
|
||||
"chunk": 112,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "Two brothers are so consumed by one passion that they will not interrupt it even for the birth of a child."
|
||||
},
|
||||
{
|
||||
"chunk": 113,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "Proud men whose repeated efforts to catch a menace keep failing take it as a personal insult, and begin to fear it."
|
||||
},
|
||||
{
|
||||
"chunk": 114,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "In the heat of a reckless chase, a man sees his brother killed in an instant by their own haste."
|
||||
},
|
||||
{
|
||||
"chunk": 115,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "A man alone in the dark with his brother's body feels terror, then turns it into rage when the enemy reappears."
|
||||
},
|
||||
{
|
||||
"chunk": 116,
|
||||
"story": 10,
|
||||
"label": "revenge",
|
||||
"predicament": "A grieving man takes his revenge with his bare hands and makes his dead brother's body witness the triumph."
|
||||
},
|
||||
{
|
||||
"chunk": 117,
|
||||
"story": 10,
|
||||
"label": "none",
|
||||
"predicament": "A family's grief over a reckless passion hardens into a lasting refusal, handed down to every later generation."
|
||||
},
|
||||
{
|
||||
"chunk": 118,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A young man takes on his first long, isolated stint minding a place, cut off from everyone until spring."
|
||||
},
|
||||
{
|
||||
"chunk": 119,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man about to be parted for months from the girl he loves hears nothing of the duties he is given."
|
||||
},
|
||||
{
|
||||
"chunk": 120,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man parting for a long season from the girl he loves asks her, in a whisper, not to forget him."
|
||||
},
|
||||
{
|
||||
"chunk": 121,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man shut away for a long season keeps going to look toward the place where the girl he loves is."
|
||||
},
|
||||
{
|
||||
"chunk": 122,
|
||||
"story": 11,
|
||||
"label": "far_from_home",
|
||||
"predicament": "A young man longing to leave while he still can watches the last chance close as heavy snow shuts him in."
|
||||
},
|
||||
{
|
||||
"chunk": 123,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "Left alone for a day in an isolated place, a young man finds the solitude suddenly frightening and goes looking for company."
|
||||
},
|
||||
{
|
||||
"chunk": 124,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A young man goes out to meet his companion at the expected hour and finds no sign of him anywhere."
|
||||
},
|
||||
{
|
||||
"chunk": 125,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A young man, frightened by the emptiness, hurries home sure his missing companion will be there, and finds the house cold."
|
||||
},
|
||||
{
|
||||
"chunk": 126,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A young man whose companion is missing pictures every disaster, knowing he alone cannot search so vast a wilderness."
|
||||
},
|
||||
{
|
||||
"chunk": 127,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A young man sets out alone in the night to search for a missing companion, taking on a dangerous climb."
|
||||
},
|
||||
{
|
||||
"chunk": 128,
|
||||
"story": 11,
|
||||
"label": "trapped",
|
||||
"predicament": "A searcher who has given everything to finding a lost companion is exhausted, freezing, and has still found nothing."
|
||||
},
|
||||
{
|
||||
"chunk": 129,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man who gave up a search to save himself wakes to hear his lost companion's voice calling his name."
|
||||
},
|
||||
{
|
||||
"chunk": 130,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man is convinced his dead companion is reproaching him for not searching harder, and is haunted by the guilt."
|
||||
},
|
||||
{
|
||||
"chunk": 131,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A young man alone with his guilt dreads each night, certain the one he failed will come calling again."
|
||||
},
|
||||
{
|
||||
"chunk": 132,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A terrified young man shut in alone turns to drink to quiet his fear of what he believes waits outside."
|
||||
},
|
||||
{
|
||||
"chunk": 133,
|
||||
"story": 11,
|
||||
"label": "guilt_that_returns",
|
||||
"predicament": "A man drowning guilt and fear in drink runs out of it, and finds the terror waiting for him, worse than before."
|
||||
},
|
||||
{
|
||||
"chunk": 134,
|
||||
"story": 11,
|
||||
"label": "isolation",
|
||||
"predicament": "A man half mad with fear shuts out his only companion by mistake and barricades himself against its cries."
|
||||
},
|
||||
{
|
||||
"chunk": 135,
|
||||
"story": 11,
|
||||
"label": "none",
|
||||
"predicament": "A family returning after a long absence find signs that something has gone terribly wrong with those they left behind."
|
||||
},
|
||||
{
|
||||
"chunk": 136,
|
||||
"story": 11,
|
||||
"label": "changed",
|
||||
"predicament": "A family break into their shut-up house and find the young man they left in charge changed past recognition by solitude."
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,948 @@
|
||||
{
|
||||
"corpus": "nobody",
|
||||
"from": "hand groups mapped through catalogue_v3_src.SOURCES",
|
||||
"labels": [
|
||||
{
|
||||
"chunk": 0,
|
||||
"story": 0,
|
||||
"label": "none",
|
||||
"predicament": "A couple settling into a modest new home take pride in its small comforts and talk themselves past its obvious shortcomings."
|
||||
},
|
||||
{
|
||||
"chunk": 1,
|
||||
"story": 0,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A contented householder tells his old friends to drop in whenever they like, and one of them only comes to complain."
|
||||
},
|
||||
{
|
||||
"chunk": 2,
|
||||
"story": 0,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband and wife each arrange the household's buying without consulting the other, and both orders turn up at the door."
|
||||
},
|
||||
{
|
||||
"chunk": 3,
|
||||
"story": 0,
|
||||
"label": "needled",
|
||||
"predicament": "A respectable man who returns a tradesman's bad goods is insulted at his own door as someone not worth serving."
|
||||
},
|
||||
{
|
||||
"chunk": 4,
|
||||
"story": 0,
|
||||
"label": "saving_face",
|
||||
"predicament": "A man who means to impress an important visitor with his front entrance cannot get it open and must take him round the side."
|
||||
},
|
||||
{
|
||||
"chunk": 5,
|
||||
"story": 1,
|
||||
"label": "needled",
|
||||
"predicament": "A tradesman whose custom was refused abuses a householder in front of the neighbours, and another talks him into a costlier job."
|
||||
},
|
||||
{
|
||||
"chunk": 6,
|
||||
"story": 1,
|
||||
"label": "needled",
|
||||
"predicament": "A long-serving senior rebukes younger colleagues for lateness and is answered with open cheek by the newest of them."
|
||||
},
|
||||
{
|
||||
"chunk": 7,
|
||||
"story": 1,
|
||||
"label": "needled",
|
||||
"predicament": "A punctual senior is caught late on the one morning the employer checks, and the younger colleagues he scolded mock him openly."
|
||||
},
|
||||
{
|
||||
"chunk": 8,
|
||||
"story": 1,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "A man makes a small joke at an old friend's expense and is so delighted with it that he laughs half the night."
|
||||
},
|
||||
{
|
||||
"chunk": 9,
|
||||
"story": 1,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "A husband calls his busy wife away to hear a pun and she tells him plainly it was not worth her time."
|
||||
},
|
||||
{
|
||||
"chunk": 10,
|
||||
"story": 1,
|
||||
"label": "standoff",
|
||||
"predicament": "A man's friends lie their way in where he has been turned away, and leave him waiting outside for an hour."
|
||||
},
|
||||
{
|
||||
"chunk": 11,
|
||||
"story": 1,
|
||||
"label": "standoff",
|
||||
"predicament": "A man slighted by his old friends ends up apologising to them himself, while telling himself he has generously forgiven them."
|
||||
},
|
||||
{
|
||||
"chunk": 12,
|
||||
"story": 1,
|
||||
"label": "needled",
|
||||
"predicament": "A man who claims a well-stocked cellar to refuse an old friend's offer is exposed when a servant brings in cheap drink."
|
||||
},
|
||||
{
|
||||
"chunk": 13,
|
||||
"story": 2,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A modest householder who claims to scorn fashionable society is flattered by a new acquaintance into buying drink on promised favours."
|
||||
},
|
||||
{
|
||||
"chunk": 14,
|
||||
"story": 2,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A man sets out to treat his wife's old friends to an evening out, relying on free tickets promised by a new acquaintance."
|
||||
},
|
||||
{
|
||||
"chunk": 15,
|
||||
"story": 2,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A host finds his free tickets refused at the door in front of his guests, and one guest quietly pays for better seats."
|
||||
},
|
||||
{
|
||||
"chunk": 16,
|
||||
"story": 2,
|
||||
"label": "saving_face",
|
||||
"predicament": "A host humiliated in front of his guests writes a cutting complaint to the acquaintance responsible, and misspells the very word that mattered."
|
||||
},
|
||||
{
|
||||
"chunk": 17,
|
||||
"story": 2,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband seized by a home-improvement craze redecorates without asking his wife, and dismisses everyone else's opinion as bad taste."
|
||||
},
|
||||
{
|
||||
"chunk": 18,
|
||||
"story": 2,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "A host makes a pun on his two old friends' names and laughs at it until the chair gives way beneath him."
|
||||
},
|
||||
{
|
||||
"chunk": 19,
|
||||
"story": 2,
|
||||
"label": "needled",
|
||||
"predicament": "A senior's threat to report a cheeky junior brings a humble apology, and an hour later a missile from the juniors' desks."
|
||||
},
|
||||
{
|
||||
"chunk": 20,
|
||||
"story": 2,
|
||||
"label": "none",
|
||||
"predicament": "A man whose home improvement has gone ridiculously wrong decides to hide it from his wife and have it quietly put right."
|
||||
},
|
||||
{
|
||||
"chunk": 21,
|
||||
"story": 3,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A modest couple receive an invitation far above their usual station and are overjoyed, unsure even how to answer it."
|
||||
},
|
||||
{
|
||||
"chunk": 22,
|
||||
"story": 3,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A man proud of a grand invitation learns his employer arranged it, and that a colleague he looks down on was asked too."
|
||||
},
|
||||
{
|
||||
"chunk": 23,
|
||||
"story": 3,
|
||||
"label": "needled",
|
||||
"predicament": "A man dressed for the grandest evening of his life loses his temper with a delivery boy and ends up bruised and torn."
|
||||
},
|
||||
{
|
||||
"chunk": 24,
|
||||
"story": 3,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A couple at a grand reception above their station find that nobody there knows them, or the man who got them invited."
|
||||
},
|
||||
{
|
||||
"chunk": 25,
|
||||
"story": 3,
|
||||
"label": "needled",
|
||||
"predicament": "At a grand reception a man is greeted with loud familiarity by a tradesman he employs, who turns out better connected than him."
|
||||
},
|
||||
{
|
||||
"chunk": 26,
|
||||
"story": 3,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man flattered to be introduced to a dignitary leaves his wife standing alone in the crowd, and she lets him know it."
|
||||
},
|
||||
{
|
||||
"chunk": 27,
|
||||
"story": 3,
|
||||
"label": "needled",
|
||||
"predicament": "A man showing off his dancing at a grand event falls flat with his wife, and a tradesman he employs makes fun of him."
|
||||
},
|
||||
{
|
||||
"chunk": 28,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband suffering after a grand evening finds his wife coldly silent with him, and cannot see what he has done wrong."
|
||||
},
|
||||
{
|
||||
"chunk": 29,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband who expects an apology from his wife is instead called to account for his drinking and fawning at a grand event."
|
||||
},
|
||||
{
|
||||
"chunk": 30,
|
||||
"story": 4,
|
||||
"label": "needled",
|
||||
"predicament": "A husband is told by his wife how he let a vulgar tradesman snub him in public and then fawned on him all evening."
|
||||
},
|
||||
{
|
||||
"chunk": 31,
|
||||
"story": 4,
|
||||
"label": "standoff",
|
||||
"predicament": "A man who improved an old friend's belonging without asking is told it was a treasured keepsake and called a fool."
|
||||
},
|
||||
{
|
||||
"chunk": 32,
|
||||
"story": 4,
|
||||
"label": "standoff",
|
||||
"predicament": "A man buys an offended old friend a costly peace offering, then learns the friend never cared and the loss was trifling."
|
||||
},
|
||||
{
|
||||
"chunk": 33,
|
||||
"story": 4,
|
||||
"label": "needled",
|
||||
"predicament": "A tradesman charges more to mend something than it cost new, and meets the customer's complaint with open insolence."
|
||||
},
|
||||
{
|
||||
"chunk": 34,
|
||||
"story": 4,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A man impulsively invites a grander acquaintance home, and finds the door locked, no help in the house and nothing to eat."
|
||||
},
|
||||
{
|
||||
"chunk": 35,
|
||||
"story": 4,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband and wife keep flaring into quarrels over nothing, and he avoids home for an evening and brings back a peace offering."
|
||||
},
|
||||
{
|
||||
"chunk": 36,
|
||||
"story": 4,
|
||||
"label": "needled",
|
||||
"predicament": "After a younger colleague jeers at his clothes, a man buys the fashionable things the smarter young men at work are wearing."
|
||||
},
|
||||
{
|
||||
"chunk": 37,
|
||||
"story": 4,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A couple spend on holiday finery to keep up with a fashionable friend, and then the lodgings they booked are given to others."
|
||||
},
|
||||
{
|
||||
"chunk": 38,
|
||||
"story": 5,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A grown son arrives home unannounced, drops the name he was christened with, and sneers at the respectable relative it honoured."
|
||||
},
|
||||
{
|
||||
"chunk": 39,
|
||||
"story": 5,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A grown son lies in bed past dinner, calls his employer a cad, and announces he has thrown up his post."
|
||||
},
|
||||
{
|
||||
"chunk": 40,
|
||||
"story": 5,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father who orders his son to withdraw a resignation learns the son was in fact dismissed for idleness."
|
||||
},
|
||||
{
|
||||
"chunk": 41,
|
||||
"story": 5,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father dodges an old friend's awkward question about his son's dismissal, and the son is ashamed to be seen with him."
|
||||
},
|
||||
{
|
||||
"chunk": 42,
|
||||
"story": 5,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A father's disapproval of his grown son's habits is overruled by his wife, and his peace offering is laughed at."
|
||||
},
|
||||
{
|
||||
"chunk": 43,
|
||||
"story": 5,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "An old friend's boisterous prank at a party sends everyone tumbling, hurts the wife, and costs the husband an expensive ride home."
|
||||
},
|
||||
{
|
||||
"chunk": 44,
|
||||
"story": 6,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father writes to firm after firm seeking a place for his dismissed grown son, and every one of them has nothing."
|
||||
},
|
||||
{
|
||||
"chunk": 45,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A respectable householder is mocked by the rowdy visitors next door, who sing at him and throw a cracker at his hat."
|
||||
},
|
||||
{
|
||||
"chunk": 46,
|
||||
"story": 6,
|
||||
"label": "none",
|
||||
"predicament": "A man laughs along with a roomful of guests all evening, not knowing that the joke is something hanging from his own coat."
|
||||
},
|
||||
{
|
||||
"chunk": 47,
|
||||
"story": 6,
|
||||
"label": "saving_face",
|
||||
"predicament": "A man demands to know who destroyed his cherished private record, and his cutting retort is spoiled when he smashes a treasured gift."
|
||||
},
|
||||
{
|
||||
"chunk": 48,
|
||||
"story": 6,
|
||||
"label": "needled",
|
||||
"predicament": "A householder's inquiry into a small household loss sets the servants and a tradesman blaming each other in a row on his doorstep."
|
||||
},
|
||||
{
|
||||
"chunk": 49,
|
||||
"story": 6,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father whose employer has found his idle son a post breaks the news over good wine, and the son barely acknowledges it."
|
||||
},
|
||||
{
|
||||
"chunk": 50,
|
||||
"story": 7,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A grown son announces an engagement without consulting his parents, and sneers at the post his father's employer found him."
|
||||
},
|
||||
{
|
||||
"chunk": 51,
|
||||
"story": 7,
|
||||
"label": "saving_face",
|
||||
"predicament": "A guest who tries to help his host's prized display along knocks it over, and the whole party turns on him."
|
||||
},
|
||||
{
|
||||
"chunk": 52,
|
||||
"story": 7,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A son's new friend, brought home to amuse his parents, outstays his welcome by hours and then leads the son out at midnight."
|
||||
},
|
||||
{
|
||||
"chunk": 53,
|
||||
"story": 7,
|
||||
"label": "needled",
|
||||
"predicament": "A father comes home to a shouting match between the servants and his son swearing before his mother, and insists he is master here."
|
||||
},
|
||||
{
|
||||
"chunk": 54,
|
||||
"story": 7,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father meets the woman his young son means to marry and is dismayed to find her much older than the boy."
|
||||
},
|
||||
{
|
||||
"chunk": 55,
|
||||
"story": 7,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A son anxious to impress his intended finds fault with his parents' party and sneers at their old friends as common."
|
||||
},
|
||||
{
|
||||
"chunk": 56,
|
||||
"story": 7,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father who loses his temper over his son's engagement is told the son will leave forever, and he is back by supper."
|
||||
},
|
||||
{
|
||||
"chunk": 57,
|
||||
"story": 8,
|
||||
"label": "sure_thing",
|
||||
"predicament": "A couple preparing their first important party hope the husband's employer might come, while their son pushes them into extravagance."
|
||||
},
|
||||
{
|
||||
"chunk": 58,
|
||||
"story": 8,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A host greeted at his own door by an old friend's jeer about his clothes watches his party taken over by his son's crowd."
|
||||
},
|
||||
{
|
||||
"chunk": 59,
|
||||
"story": 8,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "The employer arrives unannounced at a man's party in the middle of noisy horseplay, and is plainly not amused by it."
|
||||
},
|
||||
{
|
||||
"chunk": 60,
|
||||
"story": 8,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A man has nothing left to offer his employer at his own party, and the employer kindly leaves after a few minutes."
|
||||
},
|
||||
{
|
||||
"chunk": 61,
|
||||
"story": 9,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A man who drank too much at his own party insists to his wife he barely touched it, then cheers himself with a pun."
|
||||
},
|
||||
{
|
||||
"chunk": 62,
|
||||
"story": 9,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A couple decline a slight acquaintance's invitation, telling themselves they dislike society when they mainly dislike buying a present."
|
||||
},
|
||||
{
|
||||
"chunk": 63,
|
||||
"story": 9,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father is ridiculed for his ignorance by his son and his son's friend, using a private ritual of their own set."
|
||||
},
|
||||
{
|
||||
"chunk": 64,
|
||||
"story": 9,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "Parents who had reconciled themselves to their son's imprudent engagement learn from his melodramatic outburst that it has been broken off."
|
||||
},
|
||||
{
|
||||
"chunk": 65,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A son brings home a self-important friend who monopolises the evening and corrects his host on how to address him."
|
||||
},
|
||||
{
|
||||
"chunk": 66,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "Guests invite themselves back to a man's home, and an old friend brings along a stranger without asking or apologising."
|
||||
},
|
||||
{
|
||||
"chunk": 67,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A host finds his home taken over by a young guest's performances and a stranger who sits in the best chair laughing."
|
||||
},
|
||||
{
|
||||
"chunk": 68,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A stranger an old friend brought uninvited returns alone, takes the best chair again, and the host cannot bring himself to object."
|
||||
},
|
||||
{
|
||||
"chunk": 69,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A young guest tells his older host, in his own home, to confine himself to talking about what he understands."
|
||||
},
|
||||
{
|
||||
"chunk": 70,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "An old friend coolly admits using a man's home to repay a stranger's hospitality, after making the man's wife laugh at him."
|
||||
},
|
||||
{
|
||||
"chunk": 71,
|
||||
"story": 10,
|
||||
"label": "saving_face",
|
||||
"predicament": "A man flattered that a lady of high standing stops to speak to him loses the moment chasing his hat through the mud."
|
||||
},
|
||||
{
|
||||
"chunk": 72,
|
||||
"story": 10,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A young man who scorns a respectable older man's steady working life writes to tell him their lives are worlds apart."
|
||||
},
|
||||
{
|
||||
"chunk": 73,
|
||||
"story": 10,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A father shows his son an insolent letter from the son's friend, and the son replies that the father should apologise."
|
||||
},
|
||||
{
|
||||
"chunk": 74,
|
||||
"story": 11,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A husband reads his wife his cherished writing and finds she was not listening, because everything in the house now turns on the son."
|
||||
},
|
||||
{
|
||||
"chunk": 75,
|
||||
"story": 11,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A man who hopes his private writings might one day be published is laughed at by his wife and his son."
|
||||
},
|
||||
{
|
||||
"chunk": 76,
|
||||
"story": 11,
|
||||
"label": "saving_face",
|
||||
"predicament": "A customer who has just remarked on others' carelessness knocks over a costly display, and feels obliged to buy the damaged goods."
|
||||
},
|
||||
{
|
||||
"chunk": 77,
|
||||
"story": 11,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A son advises his father to alter the prices on cheap gifts so that the recipients think he paid five times as much."
|
||||
},
|
||||
{
|
||||
"chunk": 78,
|
||||
"story": 11,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father who runs down his son's former sweetheart hears the son call his revered employer an inflated fool."
|
||||
},
|
||||
{
|
||||
"chunk": 79,
|
||||
"story": 12,
|
||||
"label": "none",
|
||||
"predicament": "A man receives an anonymous insult and finds himself suspecting every friend, colleague and servant he has."
|
||||
},
|
||||
{
|
||||
"chunk": 80,
|
||||
"story": 12,
|
||||
"label": "none",
|
||||
"predicament": "At a family gathering a forward young stranger kisses a man's wife under cover of a joke, and she makes light of it."
|
||||
},
|
||||
{
|
||||
"chunk": 81,
|
||||
"story": 12,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A son asks his father to put off old friends so his intended can visit, and the mother asks who is not good enough."
|
||||
},
|
||||
{
|
||||
"chunk": 82,
|
||||
"story": 12,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A host's supper descends into horseplay led by his son's set, and his own old friends join in pelting him."
|
||||
},
|
||||
{
|
||||
"chunk": 83,
|
||||
"story": 12,
|
||||
"label": "none",
|
||||
"predicament": "A man struck in the dark at his supper suspects a young guest, then finds the insult he resented was never meant for him."
|
||||
},
|
||||
{
|
||||
"chunk": 84,
|
||||
"story": 12,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "A man confides a grievance to an old friend, who laughs that he did it himself and took the man's head for a wall."
|
||||
},
|
||||
{
|
||||
"chunk": 85,
|
||||
"story": 12,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father receives a letter from his son's prospective father-in-law banning the son from his house, and keeps it to himself."
|
||||
},
|
||||
{
|
||||
"chunk": 86,
|
||||
"story": 12,
|
||||
"label": "peace_at_home",
|
||||
"predicament": "A husband and wife waiting up for their absent son quarrel over nothing and miss the moment they always kept together."
|
||||
},
|
||||
{
|
||||
"chunk": 87,
|
||||
"story": 13,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A long-serving man summoned by his employer fears the worst, and is told instead that his loyal years will be rewarded."
|
||||
},
|
||||
{
|
||||
"chunk": 88,
|
||||
"story": 13,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A man promised a reward at work waits in suspense, and when he finally goes to ask, the employer has half forgotten."
|
||||
},
|
||||
{
|
||||
"chunk": 89,
|
||||
"story": 13,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "A father repeats his little joke so that his grown son will laugh, and the son answers him with a sneer."
|
||||
},
|
||||
{
|
||||
"chunk": 90,
|
||||
"story": 13,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A man given a large rise after long, loyal service celebrates at home and tells his son how steady industry is rewarded."
|
||||
},
|
||||
{
|
||||
"chunk": 91,
|
||||
"story": 13,
|
||||
"label": "sure_thing",
|
||||
"predicament": "A father's reward for long years of steady work is outshone the same evening by his son's windfall from speculation."
|
||||
},
|
||||
{
|
||||
"chunk": 92,
|
||||
"story": 13,
|
||||
"label": "needled",
|
||||
"predicament": "A master rebukes a servant for small carelessness, and she answers that he is always complaining and bursts into tears."
|
||||
},
|
||||
{
|
||||
"chunk": 93,
|
||||
"story": 13,
|
||||
"label": "standoff",
|
||||
"predicament": "A man is reproached by an old friend who was seriously ill and says none of his friends came near him or asked."
|
||||
},
|
||||
{
|
||||
"chunk": 94,
|
||||
"story": 13,
|
||||
"label": "standoff",
|
||||
"predicament": "Guests arrive at an old friend's home as invited, find nobody expecting them, and are left on the doorstep by a stranger."
|
||||
},
|
||||
{
|
||||
"chunk": 95,
|
||||
"story": 13,
|
||||
"label": "standoff",
|
||||
"predicament": "An old friend who invited people round has gone off to a better invitation without a word, leaving them abused on his doorstep."
|
||||
},
|
||||
{
|
||||
"chunk": 96,
|
||||
"story": 14,
|
||||
"label": "standoff",
|
||||
"predicament": "Two men left standing on an old friend's doorstep agree he has behaved like a cad, and wait to see if he will explain."
|
||||
},
|
||||
{
|
||||
"chunk": 97,
|
||||
"story": 14,
|
||||
"label": "standoff",
|
||||
"predicament": "An old friend who stood people up breezes in with a flimsy excuse and a pun, and is forgiven by the evening's end."
|
||||
},
|
||||
{
|
||||
"chunk": 98,
|
||||
"story": 14,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A worried father confides his son's wild conduct to his employer, who kindly reassures him that the boy will steady down."
|
||||
},
|
||||
{
|
||||
"chunk": 99,
|
||||
"story": 14,
|
||||
"label": "sure_thing",
|
||||
"predicament": "A father braced for bad news is so relieved his son has given up an extravagance that he opens the good wine."
|
||||
},
|
||||
{
|
||||
"chunk": 100,
|
||||
"story": 14,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A son scorns any thought that a wealthy, dull rival could take his intended, sure she would wait twenty years for him."
|
||||
},
|
||||
{
|
||||
"chunk": 101,
|
||||
"story": 15,
|
||||
"label": "sure_thing",
|
||||
"predicament": "A father who invested on his son's confident tip learns the shares have collapsed, and at first mistakes his loss for a profit."
|
||||
},
|
||||
{
|
||||
"chunk": 102,
|
||||
"story": 15,
|
||||
"label": "sure_thing",
|
||||
"predicament": "A father learns his son risked none of his own money on the tip he urged on everyone, and a friend offloaded his share."
|
||||
},
|
||||
{
|
||||
"chunk": 103,
|
||||
"story": 15,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A son and an old friend escape through a window from a man ruined by their tip, leaving the father to face him."
|
||||
},
|
||||
{
|
||||
"chunk": 104,
|
||||
"story": 15,
|
||||
"label": "none",
|
||||
"predicament": "A son who has lost his post and his intended on the same morning consoles himself that his rival lost money on his advice."
|
||||
},
|
||||
{
|
||||
"chunk": 105,
|
||||
"story": 16,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father's long-held dream comes within reach when his employer asks him to bring his wayward son in to be seen."
|
||||
},
|
||||
{
|
||||
"chunk": 106,
|
||||
"story": 16,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father whose employer takes his son into the firm can only stammer his thanks, and is told he is the example to follow."
|
||||
},
|
||||
{
|
||||
"chunk": 107,
|
||||
"story": 16,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father whose son has joined him at work lies awake imagining them sharing everything, from the daily journey to the garden."
|
||||
},
|
||||
{
|
||||
"chunk": 108,
|
||||
"story": 17,
|
||||
"label": "needled",
|
||||
"predicament": "A senior blamed by the employer for a noise is loudly named by a younger colleague, while his own son laughs nearby."
|
||||
},
|
||||
{
|
||||
"chunk": 109,
|
||||
"story": 17,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "An old friend mocks the gift wine his host serves him, and somehow comes out ahead at cards though nobody else won."
|
||||
},
|
||||
{
|
||||
"chunk": 110,
|
||||
"story": 17,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A couple dress in their best for a function they think fashionable, hoping to meet the employer, while their son says it is common."
|
||||
},
|
||||
{
|
||||
"chunk": 111,
|
||||
"story": 17,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A couple arrive late to seem fashionable at a function far from home, find they know nobody, and welcome an acquaintance they dislike."
|
||||
},
|
||||
{
|
||||
"chunk": 112,
|
||||
"story": 17,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A guest at a grand function generously helps everyone around him to food and wine, believing it is all provided free."
|
||||
},
|
||||
{
|
||||
"chunk": 113,
|
||||
"story": 17,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A man who played the generous host at a function is handed the bill for everyone's supper and cannot quite pay it."
|
||||
},
|
||||
{
|
||||
"chunk": 114,
|
||||
"story": 17,
|
||||
"label": "beyond_your_means",
|
||||
"predicament": "A man humiliated by an unexpected bill hides it from his wife so as not to spoil her evening."
|
||||
},
|
||||
{
|
||||
"chunk": 115,
|
||||
"story": 17,
|
||||
"label": "needled",
|
||||
"predicament": "A man with no money for his fare is abused and manhandled, and the law standing by says he has only himself to blame."
|
||||
},
|
||||
{
|
||||
"chunk": 116,
|
||||
"story": 17,
|
||||
"label": "standoff",
|
||||
"predicament": "An old friend laid up again reproaches a man for never asking after him, while the man's son runs out laughing at his fall."
|
||||
},
|
||||
{
|
||||
"chunk": 117,
|
||||
"story": 17,
|
||||
"label": "none",
|
||||
"predicament": "A man discovers that a chance acquaintance's warm invitation to come and stay was really an offer to let him cheap rooms."
|
||||
},
|
||||
{
|
||||
"chunk": 118,
|
||||
"story": 18,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A man is hailed by an old schoolfellow who boasts of his own importance and presses him to dine with grander relations."
|
||||
},
|
||||
{
|
||||
"chunk": 119,
|
||||
"story": 18,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A guest in a grander house criticises a portrait to his host and learns that it shows the host's dead relative."
|
||||
},
|
||||
{
|
||||
"chunk": 120,
|
||||
"story": 18,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "A guest makes a pun on a stranger's name, repeats it twice with a little laugh, and nobody at all sees the joke."
|
||||
},
|
||||
{
|
||||
"chunk": 121,
|
||||
"story": 18,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A guest in a grander house is harassed by the family's pets, and the hostess says they always do that to visitors."
|
||||
},
|
||||
{
|
||||
"chunk": 122,
|
||||
"story": 18,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A man who tells his family and old friends about a vivid dream is snubbed by every one of them at once."
|
||||
},
|
||||
{
|
||||
"chunk": 123,
|
||||
"story": 19,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A couple invited at the last moment to fill empty places at a wealthier man's dinner accept, since they cannot afford to offend him."
|
||||
},
|
||||
{
|
||||
"chunk": 124,
|
||||
"story": 19,
|
||||
"label": "out_of_place",
|
||||
"predicament": "A modest guest at a distinguished dinner knows nobody, makes a tactless remark to his host, and sits silent while a celebrity talks."
|
||||
},
|
||||
{
|
||||
"chunk": 125,
|
||||
"story": 19,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A brilliant guest at a grand dinner mocks respectable middle ways, then turns and asks the modest man beside him to agree."
|
||||
},
|
||||
{
|
||||
"chunk": 126,
|
||||
"story": 19,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A modest guest hears a celebrated talker sneer at exactly his kind of man and his clothes, and has no answer."
|
||||
},
|
||||
{
|
||||
"chunk": 127,
|
||||
"story": 19,
|
||||
"label": "none",
|
||||
"predicament": "A celebrated guest's praise of the host's plain living exposes the host's pretences, while his scorn for homebodies lands on another guest."
|
||||
},
|
||||
{
|
||||
"chunk": 128,
|
||||
"story": 19,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A contented man tells himself he is happy because he is not ambitious, and hopes his son will follow in his steps."
|
||||
},
|
||||
{
|
||||
"chunk": 129,
|
||||
"story": 20,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A long-serving man learns his son has driven the firm's most valued client to a rival, and must face his employer about it."
|
||||
},
|
||||
{
|
||||
"chunk": 130,
|
||||
"story": 20,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A loyal man whose son has damaged the firm is assured of his employer's complete trust and asked to help repair it."
|
||||
},
|
||||
{
|
||||
"chunk": 131,
|
||||
"story": 20,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "The employer asks a loyal man to write privately to a lost client, disowning his own son's conduct as if unprompted."
|
||||
},
|
||||
{
|
||||
"chunk": 132,
|
||||
"story": 20,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A son who cost his father's employer its best client calls the employer a fool and insists he has done no harm."
|
||||
},
|
||||
{
|
||||
"chunk": 133,
|
||||
"story": 20,
|
||||
"label": "none",
|
||||
"predicament": "A father spends all day on a letter to undo his son's damage, while the son goes off to dine with his former rival."
|
||||
},
|
||||
{
|
||||
"chunk": 134,
|
||||
"story": 20,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A father's careful appeal on his employer's behalf is answered in a few curt lines saying his son showed more sense than the firm."
|
||||
},
|
||||
{
|
||||
"chunk": 135,
|
||||
"story": 20,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A loyal man's son, hired by a rival firm at a handsome salary, urges his father to leave his stagnant employer too."
|
||||
},
|
||||
{
|
||||
"chunk": 136,
|
||||
"story": 20,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A father whose son has prospered by defying everything he believes in is congratulated on the boy by his old friends."
|
||||
},
|
||||
{
|
||||
"chunk": 137,
|
||||
"story": 21,
|
||||
"label": "answering_for_them",
|
||||
"predicament": "A guest kicked by his hosts' spoilt child objects, and the mother retorts that his own son is no model either."
|
||||
},
|
||||
{
|
||||
"chunk": 138,
|
||||
"story": 21,
|
||||
"label": "none",
|
||||
"predicament": "A man who dislikes his wife's fashionable friend is told that she has put up with his vulgar, dull old friends for years."
|
||||
},
|
||||
{
|
||||
"chunk": 139,
|
||||
"story": 21,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A husband tries to forbid a fashionable craze his wife's friend has brought into the house, and is outargued in his own parlour."
|
||||
},
|
||||
{
|
||||
"chunk": 140,
|
||||
"story": 21,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A husband who refuses to join his wife's new craze is simply left out, and spends the evening sitting apart."
|
||||
},
|
||||
{
|
||||
"chunk": 141,
|
||||
"story": 21,
|
||||
"label": "none",
|
||||
"predicament": "A husband who scorns his wife's new pastime thoughtlessly plays a trick on it, then agrees to join in to oblige her."
|
||||
},
|
||||
{
|
||||
"chunk": 142,
|
||||
"story": 21,
|
||||
"label": "needled",
|
||||
"predicament": "A man demands compensation from a tradesman for spoiled goods, then learns they cost less than he was given and must refund the difference."
|
||||
},
|
||||
{
|
||||
"chunk": 143,
|
||||
"story": 21,
|
||||
"label": "unwelcome_in_home",
|
||||
"predicament": "An old friend clowns through a solemn evening his host's household cares about, and the host suspects him of cheating."
|
||||
},
|
||||
{
|
||||
"chunk": 144,
|
||||
"story": 21,
|
||||
"label": "misreading_the_room",
|
||||
"predicament": "An old friend's pun at a solemn gathering is met with silence, and he is sent to sit out in disgrace."
|
||||
},
|
||||
{
|
||||
"chunk": 145,
|
||||
"story": 21,
|
||||
"label": "none",
|
||||
"predicament": "A sceptical husband is drawn into his wife's new pastime and finds himself looking forward to it all day at work."
|
||||
},
|
||||
{
|
||||
"chunk": 146,
|
||||
"story": 21,
|
||||
"label": "none",
|
||||
"predicament": "An old friend sets a sealed test for a household's new enthusiasm and promises to believe in it if it passes."
|
||||
},
|
||||
{
|
||||
"chunk": 147,
|
||||
"story": 21,
|
||||
"label": "home_unseen",
|
||||
"predicament": "A man made the butt of a friend's joke through his household's new pastime bans it, and declares he is master here."
|
||||
},
|
||||
{
|
||||
"chunk": 148,
|
||||
"story": 22,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A son moves out to rooms he can barely afford in a better district, telling his parents their neighbourhood is beneath him."
|
||||
},
|
||||
{
|
||||
"chunk": 149,
|
||||
"story": 22,
|
||||
"label": "standoff",
|
||||
"predicament": "An old friend reproaches the household once more that nobody came near him when he was ill, and produces the proof in print."
|
||||
},
|
||||
{
|
||||
"chunk": 150,
|
||||
"story": 22,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father hiding from a grand caller finds it is only his son, who mocks him and sends him out to hold the horse."
|
||||
},
|
||||
{
|
||||
"chunk": 151,
|
||||
"story": 22,
|
||||
"label": "out_of_place",
|
||||
"predicament": "Parents dine at their son's new rooms and find the evening far grander than he warned them, wrongly dressed and fed late."
|
||||
},
|
||||
{
|
||||
"chunk": 152,
|
||||
"story": 22,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "Parents watch their son flirt openly with his host's wife, while the wealthy host treats them kindly and praises the boy."
|
||||
},
|
||||
{
|
||||
"chunk": 153,
|
||||
"story": 22,
|
||||
"label": "looked_down_on",
|
||||
"predicament": "A modest man hears that his son's rich friend could buy his employer's whole firm, and wonders for once if money is fairly shared."
|
||||
},
|
||||
{
|
||||
"chunk": 154,
|
||||
"story": 22,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A loyal man is offered, through a grand acquaintance, a chance to bring his employer more business than his son lost."
|
||||
},
|
||||
{
|
||||
"chunk": 155,
|
||||
"story": 22,
|
||||
"label": "newly_raised",
|
||||
"predicament": "A loyal man who has brought his employer valuable business is thanked with a gift that secures his home for life."
|
||||
},
|
||||
{
|
||||
"chunk": 156,
|
||||
"story": 22,
|
||||
"label": "family_against_your_path",
|
||||
"predicament": "A father who sent his son a stern warning about his conduct gets a breezy reply announcing a surprise engagement."
|
||||
}
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,443 @@
|
||||
== ohenry: 97 story units, 839 scenes; rule: >= 5 scenes, >= 4 units, no unit over 50%
|
||||
scenes labelled: 475 (57%)
|
||||
PASS pretence 52 scenes 12 units top unit 15%
|
||||
PASS benefactor 48 scenes 14 units top unit 17%
|
||||
PASS home_unseen 47 scenes 11 units top unit 15%
|
||||
PASS station 47 scenes 10 units top unit 17%
|
||||
PASS compromise_for_money 38 scenes 13 units top unit 18%
|
||||
PASS newcomer 32 scenes 8 units top unit 22%
|
||||
PASS sure_thing 30 scenes 7 units top unit 23%
|
||||
PASS sacrifice 25 scenes 8 units top unit 28%
|
||||
PASS rival 24 scenes 6 units top unit 29%
|
||||
PASS despised 20 scenes 7 units top unit 30%
|
||||
PASS pressed_to_wrong 19 scenes 5 units top unit 32%
|
||||
PASS wrongly_judged 19 scenes 7 units top unit 26%
|
||||
PASS sign 17 scenes 5 units top unit 35%
|
||||
strings 15 scenes 4 units top unit 53%
|
||||
PASS unspoken 13 scenes 4 units top unit 38%
|
||||
overlooked 9 scenes 3 units top unit 67%
|
||||
PASS homecoming 8 scenes 4 units top unit 50%
|
||||
PASS patron 8 scenes 4 units top unit 50%
|
||||
habit 4 scenes 3 units top unit 50%
|
||||
-> 16 recurring situations of 19 present
|
||||
|
||||
== wharton: 10 story units, 262 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 129 (49%)
|
||||
PASS caught_out 12 scenes 4 units top unit 50%
|
||||
PASS compromise_for_money 12 scenes 4 units top unit 50%
|
||||
PASS past_comes_back 12 scenes 3 units top unit 50%
|
||||
PASS what_they_hid 10 scenes 6 units top unit 20%
|
||||
PASS peace_at_home 8 scenes 5 units top unit 38%
|
||||
PASS newcomer 8 scenes 3 units top unit 50%
|
||||
PASS rival 8 scenes 4 units top unit 50%
|
||||
PASS power_over_you 8 scenes 4 units top unit 50%
|
||||
PASS sacrifice 8 scenes 5 units top unit 38%
|
||||
PASS owning_up 8 scenes 4 units top unit 38%
|
||||
PASS home_unseen 7 scenes 4 units top unit 43%
|
||||
PASS go_between 6 scenes 3 units top unit 50%
|
||||
PASS waiting 6 scenes 3 units top unit 50%
|
||||
PASS own_words_back 6 scenes 3 units top unit 50%
|
||||
PASS strings 5 scenes 4 units top unit 40%
|
||||
PASS their_secret 5 scenes 3 units top unit 40%
|
||||
-> 16 recurring situations of 16 present
|
||||
|
||||
== jacobs: 12 story units, 157 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 137 (87%)
|
||||
PASS your_scheme 23 scenes 8 units top unit 39%
|
||||
PASS dread 12 scenes 4 units top unit 42%
|
||||
rival 11 scenes 3 units top unit 55%
|
||||
power_over_you 11 scenes 3 units top unit 82%
|
||||
hiding_from_close 10 scenes 2 units top unit 80%
|
||||
PASS caught_out 10 scenes 5 units top unit 40%
|
||||
PASS let_another_take_blame 8 scenes 5 units top unit 50%
|
||||
strings 8 scenes 2 units top unit 62%
|
||||
past_comes_back 8 scenes 3 units top unit 62%
|
||||
peace_at_home 5 scenes 2 units top unit 60%
|
||||
PASS pressed_to_wrong 5 scenes 4 units top unit 40%
|
||||
after_your_money 5 scenes 2 units top unit 60%
|
||||
PASS cant_prove_it 5 scenes 3 units top unit 40%
|
||||
pretence 5 scenes 2 units top unit 80%
|
||||
unwelcome_in_home 4 scenes 3 units top unit 50%
|
||||
newcomer 4 scenes 2 units top unit 50%
|
||||
owning_up 3 scenes 2 units top unit 67%
|
||||
-> 6 recurring situations of 17 present
|
||||
|
||||
== holmes: 12 story units, 391 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 232 (59%)
|
||||
PASS against_the_verdict 18 scenes 5 units top unit 44%
|
||||
PASS sure_thing 17 scenes 3 units top unit 35%
|
||||
PASS protecting_hunted 14 scenes 4 units top unit 29%
|
||||
PASS not_who_they_seem 12 scenes 5 units top unit 25%
|
||||
newcomer 12 scenes 2 units top unit 50%
|
||||
PASS outmatched 11 scenes 5 units top unit 27%
|
||||
PASS plea_for_help 10 scenes 7 units top unit 20%
|
||||
PASS gone_missing 10 scenes 4 units top unit 40%
|
||||
warning 10 scenes 3 units top unit 60%
|
||||
PASS caught_out 9 scenes 4 units top unit 44%
|
||||
PASS mercy_or_law 9 scenes 5 units top unit 22%
|
||||
wrongly_judged 9 scenes 5 units top unit 56%
|
||||
PASS pretence 7 scenes 3 units top unit 43%
|
||||
PASS used 7 scenes 3 units top unit 43%
|
||||
PASS in_your_keeping 7 scenes 3 units top unit 43%
|
||||
kept_dependent 7 scenes 3 units top unit 57%
|
||||
seen_too_much 7 scenes 3 units top unit 57%
|
||||
PASS past_comes_back 6 scenes 3 units top unit 33%
|
||||
PASS orders_without_reasons 6 scenes 4 units top unit 50%
|
||||
PASS draw_it_out 6 scenes 3 units top unit 50%
|
||||
PASS too_late 6 scenes 4 units top unit 33%
|
||||
PASS patron 5 scenes 3 units top unit 40%
|
||||
on_watch 5 scenes 2 units top unit 60%
|
||||
their_secret 5 scenes 3 units top unit 60%
|
||||
PASS hiding_from_close 5 scenes 3 units top unit 40%
|
||||
let_another_take_blame 5 scenes 3 units top unit 60%
|
||||
at_their_mercy 4 scenes 2 units top unit 75%
|
||||
cant_prove_it 3 scenes 2 units top unit 67%
|
||||
-> 18 recurring situations of 28 present
|
||||
|
||||
== bierce: 26 story units, 299 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 201 (67%)
|
||||
PASS courage_doubted 20 scenes 8 units top unit 20%
|
||||
PASS dread 17 scenes 7 units top unit 24%
|
||||
PASS on_watch 13 scenes 7 units top unit 23%
|
||||
PASS duty_against_love 13 scenes 5 units top unit 38%
|
||||
PASS unintended_harm 13 scenes 8 units top unit 23%
|
||||
PASS go_and_look 11 scenes 3 units top unit 45%
|
||||
PASS condemned 8 scenes 3 units top unit 50%
|
||||
PASS orders_without_reasons 8 scenes 3 units top unit 50%
|
||||
PASS strings 7 scenes 3 units top unit 43%
|
||||
PASS safe_while_others_suffer 7 scenes 4 units top unit 43%
|
||||
PASS swept_along 7 scenes 3 units top unit 43%
|
||||
PASS past_comes_back 7 scenes 6 units top unit 29%
|
||||
PASS plea_for_help 6 scenes 4 units top unit 50%
|
||||
PASS trapped 6 scenes 3 units top unit 50%
|
||||
PASS isolation 6 scenes 3 units top unit 33%
|
||||
PASS wrongly_judged 6 scenes 4 units top unit 50%
|
||||
PASS at_their_mercy 6 scenes 3 units top unit 50%
|
||||
PASS sacrifice 6 scenes 3 units top unit 50%
|
||||
PASS warning 6 scenes 3 units top unit 50%
|
||||
PASS unbelievable_truth 5 scenes 5 units top unit 20%
|
||||
PASS not_who_they_seem 5 scenes 3 units top unit 40%
|
||||
PASS too_late 5 scenes 4 units top unit 40%
|
||||
PASS losing_them 5 scenes 5 units top unit 20%
|
||||
PASS grief 5 scenes 3 units top unit 40%
|
||||
newcomer 3 scenes 3 units top unit 33%
|
||||
-> 24 recurring situations of 25 present
|
||||
|
||||
== chekhov: 21 story units, 228 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 129 (57%)
|
||||
PASS dead_end 15 scenes 7 units top unit 20%
|
||||
PASS outside_looking_in 14 scenes 6 units top unit 36%
|
||||
dread 11 scenes 4 units top unit 64%
|
||||
PASS power_over_you 10 scenes 7 units top unit 20%
|
||||
grease 9 scenes 4 units top unit 67%
|
||||
overlooked 9 scenes 3 units top unit 78%
|
||||
grief 9 scenes 4 units top unit 56%
|
||||
cover_up_spiral 9 scenes 3 units top unit 67%
|
||||
PASS station 8 scenes 3 units top unit 50%
|
||||
too_late 7 scenes 3 units top unit 57%
|
||||
PASS family_against_your_path 7 scenes 3 units top unit 43%
|
||||
far_from_home 6 scenes 3 units top unit 67%
|
||||
losing_them 6 scenes 2 units top unit 50%
|
||||
death_as_burden 5 scenes 2 units top unit 60%
|
||||
home_unseen 4 scenes 2 units top unit 75%
|
||||
-> 5 recurring situations of 15 present
|
||||
|
||||
== maupassant: 12 story units, 137 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 92 (67%)
|
||||
PASS cover_up_spiral 12 scenes 3 units top unit 50%
|
||||
PASS bow_for_your_living 11 scenes 3 units top unit 45%
|
||||
PASS trapped 9 scenes 3 units top unit 44%
|
||||
death_as_burden 8 scenes 2 units top unit 62%
|
||||
revenge 7 scenes 3 units top unit 57%
|
||||
far_from_home 7 scenes 3 units top unit 57%
|
||||
pretence 6 scenes 3 units top unit 67%
|
||||
guilt_that_returns 6 scenes 3 units top unit 67%
|
||||
isolation 6 scenes 3 units top unit 67%
|
||||
unspoken 6 scenes 2 units top unit 67%
|
||||
PASS mistook_them 5 scenes 4 units top unit 40%
|
||||
changed 5 scenes 3 units top unit 60%
|
||||
called_to_account 4 scenes 3 units top unit 50%
|
||||
-> 4 recurring situations of 13 present
|
||||
|
||||
== poe: 22 story units, 369 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 253 (69%)
|
||||
PASS self_betrayal 35 scenes 6 units top unit 26%
|
||||
PASS trapped 32 scenes 5 units top unit 38%
|
||||
PASS at_their_mercy 15 scenes 3 units top unit 47%
|
||||
unbelievable_truth 15 scenes 6 units top unit 60%
|
||||
outmatched 14 scenes 2 units top unit 86%
|
||||
used 14 scenes 2 units top unit 71%
|
||||
mirror_rival 13 scenes 2 units top unit 77%
|
||||
revenge 13 scenes 3 units top unit 62%
|
||||
warning 13 scenes 4 units top unit 69%
|
||||
dread 13 scenes 6 units top unit 62%
|
||||
safe_while_others_suffer 12 scenes 3 units top unit 75%
|
||||
PASS guilt_that_returns 11 scenes 4 units top unit 45%
|
||||
PASS gone_missing 10 scenes 4 units top unit 50%
|
||||
PASS your_own_way 10 scenes 3 units top unit 50%
|
||||
promised_elsewhere 9 scenes 2 units top unit 78%
|
||||
PASS changed 7 scenes 4 units top unit 43%
|
||||
losing_them 7 scenes 3 units top unit 57%
|
||||
after_your_money 5 scenes 2 units top unit 60%
|
||||
PASS caught_out 5 scenes 4 units top unit 40%
|
||||
-> 8 recurring situations of 19 present
|
||||
|
||||
== lawson: 52 story units, 308 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 210 (68%)
|
||||
PASS debt_due 15 scenes 5 units top unit 33%
|
||||
PASS work_against_family 15 scenes 8 units top unit 27%
|
||||
PASS freeloading 15 scenes 8 units top unit 20%
|
||||
PASS looked_down_on 9 scenes 4 units top unit 44%
|
||||
PASS against_the_verdict 9 scenes 3 units top unit 44%
|
||||
PASS death_as_burden 9 scenes 4 units top unit 44%
|
||||
PASS the_butt 9 scenes 4 units top unit 44%
|
||||
PASS outmatched 8 scenes 3 units top unit 50%
|
||||
PASS vouching 8 scenes 3 units top unit 50%
|
||||
PASS changed 8 scenes 6 units top unit 25%
|
||||
PASS sunk_cost 7 scenes 5 units top unit 29%
|
||||
PASS replaceable 7 scenes 5 units top unit 43%
|
||||
PASS stringing_along 7 scenes 3 units top unit 43%
|
||||
PASS old_friend 6 scenes 3 units top unit 50%
|
||||
PASS too_late 6 scenes 6 units top unit 17%
|
||||
PASS small_against_big 6 scenes 4 units top unit 50%
|
||||
PASS plea_for_help 6 scenes 5 units top unit 33%
|
||||
PASS standoff 6 scenes 4 units top unit 50%
|
||||
PASS too_young 6 scenes 4 units top unit 33%
|
||||
PASS no_work 6 scenes 6 units top unit 17%
|
||||
PASS temptation_tonight 6 scenes 6 units top unit 17%
|
||||
PASS beyond_your_means 6 scenes 4 units top unit 50%
|
||||
PASS caught_out 5 scenes 3 units top unit 40%
|
||||
PASS stay_or_go 5 scenes 5 units top unit 20%
|
||||
PASS caught_between 5 scenes 3 units top unit 40%
|
||||
PASS homecoming 5 scenes 4 units top unit 40%
|
||||
PASS runaround 5 scenes 4 units top unit 40%
|
||||
PASS grab_more 5 scenes 4 units top unit 40%
|
||||
-> 28 recurring situations of 28 present
|
||||
|
||||
== winesburg: 24 story units, 284 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 163 (57%)
|
||||
PASS reputation 21 scenes 14 units top unit 14%
|
||||
PASS closeness 17 scenes 11 units top unit 18%
|
||||
PASS unspoken 12 scenes 9 units top unit 17%
|
||||
PASS leave_for_bigger 11 scenes 8 units top unit 18%
|
||||
PASS confession 11 scenes 6 units top unit 18%
|
||||
PASS obsession 9 scenes 7 units top unit 33%
|
||||
PASS unwanted_lesson 9 scenes 8 units top unit 22%
|
||||
PASS through_the_child 9 scenes 5 units top unit 33%
|
||||
PASS outside_looking_in 8 scenes 7 units top unit 25%
|
||||
PASS dead_end 8 scenes 5 units top unit 25%
|
||||
PASS waiting 7 scenes 5 units top unit 43%
|
||||
PASS isolation 7 scenes 4 units top unit 43%
|
||||
PASS home_unseen 7 scenes 6 units top unit 29%
|
||||
PASS break_out 7 scenes 7 units top unit 14%
|
||||
PASS rival 7 scenes 4 units top unit 43%
|
||||
PASS self_betrayal 7 scenes 4 units top unit 43%
|
||||
PASS pretence 6 scenes 5 units top unit 33%
|
||||
-> 17 recurring situations of 17 present
|
||||
|
||||
== keefe: 23 story units, 912 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 650 (71%)
|
||||
PASS threaten_to_leave 36 scenes 8 units top unit 33%
|
||||
PASS sure_thing 32 scenes 7 units top unit 25%
|
||||
PASS misreading_the_room 31 scenes 10 units top unit 23%
|
||||
PASS whose_fault 26 scenes 14 units top unit 15%
|
||||
PASS stringing_along 26 scenes 6 units top unit 35%
|
||||
PASS ask_for_more 25 scenes 7 units top unit 40%
|
||||
PASS courage_doubted 25 scenes 13 units top unit 16%
|
||||
PASS saving_face 23 scenes 13 units top unit 17%
|
||||
PASS warning 23 scenes 7 units top unit 35%
|
||||
PASS power_over_you 20 scenes 9 units top unit 25%
|
||||
PASS the_butt 20 scenes 8 units top unit 20%
|
||||
PASS sent_down 20 scenes 9 units top unit 25%
|
||||
PASS suspicion 17 scenes 6 units top unit 29%
|
||||
PASS boss_in_private_life 16 scenes 7 units top unit 25%
|
||||
PASS household_money 16 scenes 6 units top unit 44%
|
||||
PASS big_moment 15 scenes 6 units top unit 27%
|
||||
PASS newly_raised 14 scenes 6 units top unit 43%
|
||||
PASS decision_from_above 14 scenes 9 units top unit 29%
|
||||
PASS called_to_account 14 scenes 7 units top unit 29%
|
||||
PASS rushing_in 14 scenes 5 units top unit 36%
|
||||
PASS spouse_earns_more 14 scenes 4 units top unit 43%
|
||||
PASS newcomer 13 scenes 6 units top unit 38%
|
||||
PASS temptation_tonight 12 scenes 6 units top unit 25%
|
||||
PASS far_from_home 12 scenes 5 units top unit 42%
|
||||
PASS on_watch 12 scenes 7 units top unit 33%
|
||||
PASS talking_yourself_up 12 scenes 6 units top unit 33%
|
||||
PASS peace_at_home 11 scenes 6 units top unit 36%
|
||||
PASS unwelcome_in_home 11 scenes 4 units top unit 36%
|
||||
PASS new_parent 11 scenes 6 units top unit 45%
|
||||
PASS tight_fisted 10 scenes 5 units top unit 50%
|
||||
PASS work_against_family 10 scenes 6 units top unit 50%
|
||||
PASS revenge 10 scenes 5 units top unit 50%
|
||||
PASS own_words_back 10 scenes 4 units top unit 30%
|
||||
PASS old_friend 10 scenes 7 units top unit 30%
|
||||
PASS gone_missing 10 scenes 4 units top unit 40%
|
||||
PASS hard_lot 10 scenes 6 units top unit 30%
|
||||
PASS caught_out 9 scenes 5 units top unit 33%
|
||||
PASS shirking 8 scenes 5 units top unit 50%
|
||||
PASS condemned 8 scenes 6 units top unit 25%
|
||||
PASS your_record 8 scenes 4 units top unit 50%
|
||||
PASS needled 7 scenes 6 units top unit 29%
|
||||
PASS caught_between 5 scenes 3 units top unit 40%
|
||||
-> 42 recurring situations of 42 present
|
||||
|
||||
== plaintales: 35 story units, 287 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 184 (64%)
|
||||
PASS newcomer 13 scenes 7 units top unit 31%
|
||||
PASS rival 12 scenes 4 units top unit 33%
|
||||
PASS kind_lie 10 scenes 4 units top unit 30%
|
||||
PASS revenge 9 scenes 4 units top unit 33%
|
||||
PASS wrongly_judged 8 scenes 4 units top unit 38%
|
||||
PASS carrying_the_load 8 scenes 6 units top unit 25%
|
||||
PASS patron 7 scenes 5 units top unit 29%
|
||||
PASS boss_in_private_life 7 scenes 4 units top unit 29%
|
||||
PASS gatekeeper 7 scenes 3 units top unit 43%
|
||||
PASS caught_between 6 scenes 5 units top unit 33%
|
||||
PASS promised_elsewhere 6 scenes 3 units top unit 50%
|
||||
PASS saving_them_from_themselves 6 scenes 5 units top unit 33%
|
||||
PASS knowledge_below 6 scenes 4 units top unit 33%
|
||||
PASS dread 6 scenes 3 units top unit 50%
|
||||
PASS reputation 6 scenes 6 units top unit 17%
|
||||
PASS decision_from_above 6 scenes 4 units top unit 33%
|
||||
PASS breaking_point 6 scenes 5 units top unit 33%
|
||||
PASS home_unseen 5 scenes 3 units top unit 40%
|
||||
PASS overlooked 5 scenes 4 units top unit 40%
|
||||
PASS too_late 5 scenes 5 units top unit 20%
|
||||
PASS family_against_your_path 5 scenes 4 units top unit 40%
|
||||
PASS power_over_you 5 scenes 3 units top unit 40%
|
||||
PASS seeing_and_silent 5 scenes 4 units top unit 40%
|
||||
PASS power_behind 5 scenes 4 units top unit 40%
|
||||
PASS fell_into_your_hands 5 scenes 3 units top unit 40%
|
||||
PASS sign 5 scenes 3 units top unit 40%
|
||||
PASS sacrifice 5 scenes 4 units top unit 40%
|
||||
PASS self_betrayal 5 scenes 3 units top unit 40%
|
||||
-> 28 recurring situations of 28 present
|
||||
|
||||
== wallingford: 6 story units, 334 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 191 (57%)
|
||||
PASS selling_a_promise 19 scenes 6 units top unit 26%
|
||||
PASS fever 17 scenes 4 units top unit 41%
|
||||
PASS sunk_cost 14 scenes 5 units top unit 50%
|
||||
PASS your_scheme 13 scenes 4 units top unit 38%
|
||||
PASS sure_thing 11 scenes 5 units top unit 27%
|
||||
PASS pretence 10 scenes 5 units top unit 50%
|
||||
PASS going_straight 10 scenes 6 units top unit 40%
|
||||
PASS after_your_money 9 scenes 4 units top unit 44%
|
||||
PASS caught_out 9 scenes 4 units top unit 44%
|
||||
PASS freeloading 9 scenes 4 units top unit 33%
|
||||
PASS let_inside 8 scenes 4 units top unit 38%
|
||||
PASS debt_due 8 scenes 3 units top unit 50%
|
||||
PASS false_friend 8 scenes 6 units top unit 25%
|
||||
PASS compromise_for_money 8 scenes 4 units top unit 50%
|
||||
PASS outmatched 7 scenes 3 units top unit 43%
|
||||
PASS against_the_verdict 7 scenes 5 units top unit 29%
|
||||
PASS small_against_big 7 scenes 4 units top unit 43%
|
||||
PASS sell_before_crash 6 scenes 5 units top unit 33%
|
||||
PASS sham_turns_real 6 scenes 3 units top unit 50%
|
||||
PASS what_they_hid 5 scenes 4 units top unit 40%
|
||||
-> 20 recurring situations of 20 present
|
||||
|
||||
== torchy: 54 story units, 738 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 559 (76%)
|
||||
PASS not_good_enough 62 scenes 12 units top unit 23%
|
||||
PASS boss_family 59 scenes 16 units top unit 15%
|
||||
PASS gatekeeper 38 scenes 18 units top unit 16%
|
||||
PASS saving_them_from_themselves 35 scenes 7 units top unit 23%
|
||||
PASS go_between 32 scenes 8 units top unit 31%
|
||||
PASS stand_in 32 scenes 8 units top unit 19%
|
||||
PASS backing_someone 27 scenes 12 units top unit 15%
|
||||
PASS the_butt 21 scenes 5 units top unit 43%
|
||||
PASS rival 21 scenes 5 units top unit 29%
|
||||
PASS benefactor 19 scenes 7 units top unit 21%
|
||||
PASS looked_down_on 18 scenes 6 units top unit 33%
|
||||
PASS newly_raised 16 scenes 5 units top unit 31%
|
||||
PASS called_to_account 15 scenes 8 units top unit 20%
|
||||
PASS petty_supervisor 15 scenes 9 units top unit 20%
|
||||
PASS against_the_verdict 15 scenes 4 units top unit 47%
|
||||
PASS second_chance 15 scenes 4 units top unit 40%
|
||||
PASS mercy_or_law 13 scenes 3 units top unit 46%
|
||||
PASS old_friend 12 scenes 8 units top unit 17%
|
||||
PASS pretence 12 scenes 4 units top unit 33%
|
||||
PASS mistook_them 11 scenes 5 units top unit 27%
|
||||
PASS station 11 scenes 5 units top unit 45%
|
||||
PASS protecting_hunted 10 scenes 3 units top unit 50%
|
||||
PASS out_of_place 9 scenes 7 units top unit 33%
|
||||
PASS power_over_you 9 scenes 5 units top unit 33%
|
||||
PASS pressed_to_wrong 8 scenes 3 units top unit 50%
|
||||
PASS their_secret 7 scenes 4 units top unit 43%
|
||||
PASS bottom_rung 6 scenes 5 units top unit 33%
|
||||
PASS looking_the_part 6 scenes 4 units top unit 33%
|
||||
PASS boss_in_private_life 5 scenes 4 units top unit 40%
|
||||
-> 29 recurring situations of 29 present
|
||||
|
||||
== nobody: 23 story units, 157 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 142 (90%)
|
||||
PASS needled 18 scenes 10 units top unit 22%
|
||||
PASS unwelcome_in_home 16 scenes 8 units top unit 44%
|
||||
PASS family_against_your_path 16 scenes 8 units top unit 25%
|
||||
PASS answering_for_them 15 scenes 8 units top unit 27%
|
||||
PASS beyond_your_means 12 scenes 6 units top unit 33%
|
||||
PASS standoff 11 scenes 6 units top unit 27%
|
||||
PASS peace_at_home 8 scenes 6 units top unit 38%
|
||||
PASS out_of_place 8 scenes 5 units top unit 38%
|
||||
PASS newly_raised 7 scenes 3 units top unit 43%
|
||||
PASS home_unseen 7 scenes 4 units top unit 43%
|
||||
PASS looked_down_on 7 scenes 4 units top unit 43%
|
||||
PASS saving_face 6 scenes 6 units top unit 17%
|
||||
PASS misreading_the_room 6 scenes 5 units top unit 33%
|
||||
PASS sure_thing 5 scenes 4 units top unit 40%
|
||||
-> 14 recurring situations of 14 present
|
||||
|
||||
== lorimer: 20 story units, 186 scenes; rule: >= 5 scenes, >= 3 units, no unit over 50%
|
||||
scenes labelled: 106 (57%)
|
||||
PASS stay_or_go 8 scenes 4 units top unit 38%
|
||||
PASS looking_the_part 8 scenes 4 units top unit 50%
|
||||
PASS bottom_rung 7 scenes 4 units top unit 43%
|
||||
PASS shirking 7 scenes 3 units top unit 43%
|
||||
PASS vouching 7 scenes 3 units top unit 43%
|
||||
PASS temptation_tonight 6 scenes 3 units top unit 50%
|
||||
PASS beyond_your_means 6 scenes 3 units top unit 50%
|
||||
PASS sure_thing 6 scenes 3 units top unit 50%
|
||||
PASS talking_yourself_up 6 scenes 3 units top unit 50%
|
||||
PASS hard_sell 6 scenes 3 units top unit 50%
|
||||
PASS sizing_up_match 6 scenes 3 units top unit 33%
|
||||
PASS in_charge 5 scenes 4 units top unit 40%
|
||||
PASS caught_out 5 scenes 4 units top unit 40%
|
||||
PASS loose_tongue 5 scenes 3 units top unit 40%
|
||||
PASS power_over_you 5 scenes 3 units top unit 40%
|
||||
PASS caught_between 5 scenes 3 units top unit 40%
|
||||
difficult_customer 4 scenes 3 units top unit 50%
|
||||
losing_ground 4 scenes 3 units top unit 50%
|
||||
-> 16 recurring situations of 18 present
|
||||
|
||||
== aesop: 313 story units, 313 scenes; rule: >= 5 scenes, >= 13 units, no unit over 50%
|
||||
scenes labelled: 253 (81%)
|
||||
PASS shaky_alliance 33 scenes 33 units top unit 3%
|
||||
PASS false_friend 22 scenes 22 units top unit 5%
|
||||
PASS envy 17 scenes 17 units top unit 6%
|
||||
PASS kicking_while_down 15 scenes 15 units top unit 7%
|
||||
PASS plea_for_help 14 scenes 14 units top unit 7%
|
||||
PASS at_their_mercy 14 scenes 14 units top unit 7%
|
||||
PASS whose_fault 14 scenes 14 units top unit 7%
|
||||
PASS hard_lot 14 scenes 14 units top unit 7%
|
||||
PASS pretence 14 scenes 14 units top unit 7%
|
||||
PASS stay_or_go 14 scenes 14 units top unit 7%
|
||||
PASS needled 13 scenes 13 units top unit 8%
|
||||
PASS rushing_in 13 scenes 13 units top unit 8%
|
||||
PASS grab_more 13 scenes 13 units top unit 8%
|
||||
PASS talking_yourself_up 13 scenes 13 units top unit 8%
|
||||
PASS carrying_the_load 13 scenes 13 units top unit 8%
|
||||
small_against_big 6 scenes 6 units top unit 17%
|
||||
warning 6 scenes 6 units top unit 17%
|
||||
your_record 5 scenes 5 units top unit 20%
|
||||
-> 15 recurring situations of 18 present
|
||||
|
||||
== 166 entries (82 from v2, 84 new): found in how many of the 17 corpora
|
||||
8: pretence, caught_out
|
||||
7: power_over_you, newcomer
|
||||
6: rival, sure_thing, home_unseen
|
||||
5: dread, warning, too_late
|
||||
4: strings, past_comes_back, wrongly_judged, peace_at_home, sacrifice, at_their_mercy, plea_for_help, against_the_verdict, outmatched, revenge, caught_between
|
||||
3: compromise_for_money, after_your_money, their_secret, station, unwelcome_in_home, patron, pressed_to_wrong, unspoken, overlooked, on_watch, trapped, isolation, gone_missing, losing_them, self_betrayal, called_to_account, family_against_your_path, far_from_home, death_as_burden, changed, stay_or_go, newly_raised, boss_in_private_life, beyond_your_means, small_against_big, needled, the_butt, talking_yourself_up, looked_down_on, old_friend, temptation_tonight
|
||||
2: your_scheme, hiding_from_close, what_they_hid, let_another_take_blame, cant_prove_it, benefactor, go_between, owning_up, own_words_back, homecoming, waiting, sign, protecting_hunted, safe_while_others_suffer, orders_without_reasons, courage_doubted, condemned, mercy_or_law, unbelievable_truth, not_who_they_seem, used, guilt_that_returns, cover_up_spiral, dead_end, mistook_them, outside_looking_in, grief, promised_elsewhere, bottom_rung, decision_from_above, gatekeeper, carrying_the_load, shirking, looking_the_part, your_record, whose_fault, rushing_in, debt_due, sunk_cost, grab_more, saving_face, misreading_the_room, out_of_place, false_friend, vouching, freeloading, standoff, reputation, saving_them_from_themselves, work_against_family, stringing_along, hard_lot
|
||||
1: despised, habit, duty_against_love, go_and_look, swept_along, seen_too_much, mirror_rival, draw_it_out, in_your_keeping, unintended_harm, grease, bow_for_your_living, kept_dependent, your_own_way, ask_for_more, threaten_to_leave, sent_down, petty_supervisor, boss_family, stand_in, power_behind, knowledge_below, breaking_point, in_charge, difficult_customer, hard_sell, losing_ground, replaceable, no_work, too_young, backing_someone, big_moment, fever, sell_before_crash, selling_a_promise, let_inside, going_straight, sham_turns_real, tight_fisted, household_money, spouse_earns_more, suspicion, shaky_alliance, answering_for_them, seeing_and_silent, kind_lie, fell_into_your_hands, unwanted_lesson, new_parent, through_the_child, not_good_enough, second_chance, sizing_up_match, leave_for_bigger, confession, closeness, obsession, break_out, envy, kicking_while_down, runaround, loose_tongue
|
||||
Reference in New Issue
Block a user