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:
JesseMarkowitz
2026-10-07 06:05:51 -04:00
co-authored by Claude Opus 5.5
parent e5617b86ba
commit 3a4758172d
566 changed files with 303901 additions and 0 deletions
+110
View File
@@ -0,0 +1,110 @@
# Poe reference set: *The Works of Edgar Allan Poe, Volume 2* (tales)
A hand-made comparison baseline for the story-to-pack pipeline, the fourth beside O. Henry
(`../v2/claude/`), Wharton (`../wharton/`) and Jacobs (`../jacobs/`). Claude wrote every summary,
predicament, group and option here by reading the scenes. **No local or hosted inference was used.**
Compare the local-model runs against it. It is not ground truth, just one careful reading.
| File | What it is |
| --- | --- |
| `corpus/tales-vol2.txt` | Project Gutenberg #2148 (Raven Edition, vol. 2), plain text, public domain |
| `split_gutenberg.py` | → `stories.json` (22 tales) and `chunks.json` (369 scenes, median 258 words), using the same 320-word paragraph rule as `../chunk.py`. Titles are matched against the upper-case headings after normalising, because the headings differ from the contents list: trailing periods, a curly apostrophe, "MAELSTROM" without the ring, and "SILENCE—A FABLE" with no spaces. The front matter, the redactor's note, "Notes to the Second Volume" and the licence are dropped. |
| `dump.py` | `python3 dump.py A B` prints scenes A..B for reading (copied from `../jacobs/`) |
| `claude/batches/sNN.json` | per story: `{chunk, story, summary, predicament}`, the same schema as the sibling probes |
| `claude/groups_src.py` | the groups, options and per-story protagonist standing |
| `claude/build.py` | checks everything, then writes `claude/records.json` and `claude/groups.json`. It is identical to Jacobs' copy, since its paths are relative to the file. |
| `claude/page.py` | → `claude/REFERENCE.html`, the readable page |
Rebuild: `python3 split_gutenberg.py && cd claude && python3 build.py && python3 page.py`.
## What is in it
- **369 predicaments**, one sentence each: median 20 words, range 15 to 24. They follow the
`redescribe.py` rules, so there are no names, titles, places or story-only objects. The
`topic_words` leak check flags 67 of 369. Most of those are role words (visitor 18, rival 13,
host 7, guest 5, husband 4), kept on purpose because the design's cast is roles. The real leaks are
place words: "house" 17, "room" 5, and "street", "boat" and "church" once each. Poe's situations
are often *about* a house, so "house" usually belongs to the predicament rather than naming a
setting.
- **24 groups**, each a situation that recurs in **two or more stories**. Each scene sits in at most
one group: 253 are assigned and **116 fit nothing that recurs**. The unassigned scenes are
concentrated in a few tales, and that is a fact about Poe, not a gap in the reading. *Landor's
Cottage* (17 of 17 unassigned) and most of *The Domain of Arnheim* (15 of 22) are landscape
description with no predicament in them. So are the metaphysics of *Mesmeric Revelation* (8 of
14), the Sinbad voyage inside *Scheherazade*, and the essay openings of *Von Kempelen*, *The
Premature Burial* and *The Imp of the Perverse*. They were summarised anyway.
- **Options**: 4 or 5 per group, 113 in all. 97 come from what someone in a scene did (`scene:N`),
6 are archetypes and 10 fill gaps. **12 scene options cite a scene outside their own group**, and
`groups.json` marks each one `in_group: false`. All 12 are within two scenes of a member in the same
story (8 are the scene directly before or after), the same pattern the Wharton reference found.
- **Moves**: spine paths with a direction only (`+`, `-`, `risk`, `set`). There are no magnitudes.
Skill labels proposed for this corpus: **`nerve`**, holding steady under dread, and **`reason`**,
keeping your head and thinking it through. `reason` covers the searcher in *The Purloined
Letter*, the fisherman reading the whirlpool, and the prisoner working out the strap under the
blade. Poe's heroes survive by that faculty far more often than by courage.
- **Stage** comes from protagonist standing, judged **per story, not per scene**, and recorded in
`STANDING` in `groups_src.py`. The corpus leans high: 9 of 22 tales have a noble or wealthy
protagonist, so 14 of 24 groups land in the `high` stage.
## Groups against the existing catalogue
The 36-entry catalogue in `../catalogue/` is built from O. Henry, Wharton and Jacobs. Judged by
reading, not by `classify.py`:
- **Overlapping (5):** G16 *A sound in the night* is the catalogue's `dread` almost exactly. G22 *A
fortune everyone is watching* is `after_your_money` / `strings`. G19 *Going to the bad* is close
to `habit`. G15 *At the mercy of someone without pity* is a harsher `power_over_you`. G23 *Hidden
in plain sight* shares ground with `cant_prove_it`.
- **Partly overlapping (4):** G17 *A place that works on you* is a sharper `dread`: the thing to
face is the place itself, and reasoning feeds the fear. G09 *A rival who is your mirror* is not
the courtship `rival` but an equal who thinks your thoughts. G20 *A love you are not free to have*
touches `rival` and `past_comes_back`. G03 *Hiding what you did* borders on `caught_out`.
- **New (15):** G01 *The urge you cannot resist* (the perverse compulsion), G02 *Safe, and about to
give yourself away*, G04 *Shut in the dark, and no one knows* (buried or sealed alive), G05 *The
one you gave up for dead*, G06 *Death coming slowly, and one cool head*, G07 *Nobody will believe
what you saw*, G08 *The reminder that will not go away* (guilt given a shape), G10 *A revenge they
cannot escape*, G11 *Walled off from the danger outside*, G12 *A companion who may not be sane*,
G13 *Sent for by a friend in a bad way*, G14 *Experimenting on the dying*, G18 *Your companion
breaks*, G21 *Someone you love fading into a stranger*, G24 *A world of your own*.
`dread` is the only existing entry this corpus lands on squarely. The Jacobs `dread` group means
"something may be out there in the dark". Poe's material splits that into several sharper
situations. In G01 and G02 the danger is inside you. In G04 and G05 it is someone being buried. In
G08 it is your own guilt, and in G12 it is someone else's mind.
## How this corpus differs
- **The danger is usually internal.** The O. Henry, Wharton and Jacobs catalogue is social: rivals,
secrets, money, scheming. In Poe the counterpart is often the protagonist's own compulsion
(G01, G02), their conscience (G08), or their perception (G12, G16, G17). Actor, wants,
counterpart still fits, but "counterpart" is often "the thing they are fixed on" or "the
reminder", not a person. A pack built from these needs options that move `nerve` and `reason`
far more than `relationships.*`.
- **Groups are more concentrated.** With 22 tales that mostly run on a single obsession, many
groups are one tale plus a few echoes. The top story takes 86% of G23 (*The Purloined Letter*),
78% of G20, 77% of G09 (*William Wilson*), 75% of G11 (*The Masque of the Red Death*) and 71% of
G14 (*Valdemar*). The Wharton rule of at most 50% from one story would cut 16 of the 24 groups.
G06 has 19 scenes from only two tales, the whirlpool and the pit, because both are long, slow
ordeals of the same shape.
- **Some tales hold a group almost alone.** G07 *Nobody will believe what you saw* spans 6 tales,
but 9 of its 15 scenes are the queen whose true wonders are dismissed as lies. They are all the
same situation, so they are kept together, not trimmed to a quota.
- **Several tales are not stories.** *Mesmeric Revelation* and *Von Kempelen* are mostly essay,
and *Arnheim* and *Landor* are mostly description. They inflate the scene count without adding
predicaments. A tool should expect a "no predicament here" answer for whole tales, not just for
stray scenes.
## Known defects
- **The tail rule drops five endings.** The chunking rule discards a story's final paragraph run
when it is under 80 words. Five tales lose their endings that way, all of them load-bearing: the
rescue in *The Pit and the Pendulum* (66 words), the dying double's last words in *William
Wilson* (66), the host found dead in *The Assignation* (61), the ghostly absolution in
*Eleonora* (41) and the closing lines of *The Imp of the Perverse* (20). The rule is kept as
specified so the probes stay comparable, but for this corpus it cuts the resolution of tales that
end on a short, sharp paragraph. The summaries describe only what is in each scene.
- **Four scenes are epigraphs or subtitles only**: 131, 196, 221 and 287, at 6 to 46 words. Each
is an epigraph or subtitle followed by a paragraph long enough to start a new scene. They are
kept so that `chunks.json` stays the corpus as split, and none is in a group.
- Poe's footnote markers (`(*1)` and so on) are left in the text. The notes themselves are in the
dropped end matter.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,158 @@
[
{
"chunk": 0,
"story": 0,
"summary": "The narrator and his reasoning friend are sitting in the dark when the head of the police, an old acquaintance, arrives to consult them on troublesome official business.",
"predicament": "An official out of his depth comes to a clever private acquaintance for advice on a matter he cannot solve himself."
},
{
"chunk": 1,
"story": 0,
"summary": "The official laughs at the friend's hint that the matter may be too simple, and warns that he would lose his post if it were known he had confided in anyone.",
"predicament": "An official who must keep a matter secret or lose his post asks outsiders for help, then scoffs at their first hint."
},
{
"chunk": 2,
"story": 0,
"summary": "He explains that a compromising document has been stolen from the royal apartments by a known man, who holds it as a weapon over the lady it belongs to.",
"predicament": "A person of high rank has lost a compromising paper to someone who now holds it over her as a weapon."
},
{
"chunk": 3,
"story": 0,
"summary": "The thief, a daring minister, took the letter from the table in front of the lady, who could not object without drawing the attention of the person she was hiding it from.",
"predicament": "A woman watches a schemer pocket her compromising letter and cannot object without revealing it to the one she hides it from."
},
{
"chunk": 4,
"story": 0,
"summary": "The lady, desperate, has handed the recovery to the official, who must search the minister's house without ever letting him suspect it.",
"predicament": "An official must recover a stolen paper from a powerful man's house without ever letting that man suspect a search."
},
{
"chunk": 5,
"story": 0,
"summary": "He has ransacked the house every night for three months, spurred by honour and an enormous reward, and has even had the thief waylaid and searched in the street.",
"predicament": "An official has searched a rival's house by night for months, driven by honour and a huge reward, and found nothing."
},
{
"chunk": 6,
"story": 0,
"summary": "The friend says the thief must have foreseen the waylaying; the official dismisses the thief as a poet and describes taking every piece of furniture apart.",
"predicament": "A searcher who has taken everything apart insists his methods cannot fail, and looks down on the man he is searching."
},
{
"chunk": 7,
"story": 0,
"summary": "The official describes examining every joint, mirror, bed and square inch of the house and its neighbours with a microscope.",
"predicament": "A searcher describes exhausting every conceivable hiding place with painstaking care, certain that nothing could have escaped him."
},
{
"chunk": 8,
"story": 0,
"summary": "Even the books, carpets and cellars yielded nothing; the friend's only advice is to search the whole house again.",
"predicament": "A searcher who has looked everywhere is told his only course is to look again, and knows it is hopeless."
},
{
"chunk": 9,
"story": 0,
"summary": "A month later the official admits the second search failed, that the reward has doubled, and that he would pay fifty thousand francs himself for the letter.",
"predicament": "An official who has failed again admits he would pay a fortune out of his own pocket to anyone who could help."
},
{
"chunk": 10,
"story": 0,
"summary": "The friend tells him to write the cheque, then hands over the letter; the stunned official snatches it and rushes out without a word.",
"predicament": "An official who promised a fortune to anyone who could help is told to sign it over, and gets what he wanted at once."
},
{
"chunk": 11,
"story": 0,
"summary": "Alone with the narrator, the friend begins explaining that the police are able and did their search perfectly, within its limits.",
"predicament": "A clever man tells his companion that diligent searchers failed only because their methods did not suit the case."
},
{
"chunk": 12,
"story": 0,
"summary": "He tells of a schoolboy who won every marble at guessing even-or-odd by judging how clever each opponent was.",
"predicament": "A reasoner explains that beating an opponent depends on judging exactly how clever that particular opponent is."
},
{
"chunk": 13,
"story": 0,
"summary": "The boy's secret was to copy his opponent's expression and see what thoughts it produced in himself.",
"predicament": "A reasoner claims the way to read an opponent is to copy his face and wait to see what thoughts arise."
},
{
"chunk": 14,
"story": 0,
"summary": "The friend argues the police fail because they search only where they themselves would hide something, and underrated the thief as a mere poet.",
"predicament": "Searchers fail because they only look where they themselves would hide a thing, and the one they seek thinks differently."
},
{
"chunk": 15,
"story": 0,
"summary": "The narrator objects that the thief is a mathematician, not a poet; the friend answers that he is both, and attacks the received view of mathematical reason.",
"predicament": "A clever man insists that his opponent's supposed weakness is really his strength, against what everyone else believes."
},
{
"chunk": 16,
"story": 0,
"summary": "The friend argues at length that mathematical truths do not hold in morals or motive, and that mathematicians will fight anyone who says so.",
"predicament": "A reasoner attacks a respected habit of thought, warning that its followers will turn violent on anyone who questions it."
},
{
"chunk": 17,
"story": 0,
"summary": "He explains that he knew the minister as poet, courtier and intriguer, and reasoned that the man expected every search and even invited them.",
"predicament": "A man who knows his opponent's cunning reasons that the rival foresaw every search and arranged to be searched."
},
{
"chunk": 18,
"story": 0,
"summary": "He argues that great minds, like large bodies, are slow to start, and asks the narrator which shop signs draw the eye.",
"predicament": "A reasoner suggests that the most obvious things are exactly the ones careful people are least likely to notice."
},
{
"chunk": 19,
"story": 0,
"summary": "He explains that the largest names on a map go unnoticed, and concludes that the minister hid the letter by not hiding it at all.",
"predicament": "A reasoner concludes that the cleverest hiding place is in plain view, where no careful searcher would think to look."
},
{
"chunk": 20,
"story": 0,
"summary": "Wearing green spectacles as an excuse, the friend calls on the minister, scans the room, and notices a soiled, torn letter stuffed carelessly in a card-rack.",
"predicament": "A man calls on a rival under a pretext, hiding his searching eyes, and spots what he came for in plain sight."
},
{
"chunk": 21,
"story": 0,
"summary": "Though it looks nothing like the description, its dirt, its tears and its obvious place convince him it is the stolen letter, disguised.",
"predicament": "A searcher sees an object made to look worthless and recognises it precisely because of how carefully it was disguised."
},
{
"chunk": 22,
"story": 0,
"summary": "He memorises the letter, leaves a snuff-box as an excuse to return, and next day, while the minister runs to the window at a gunshot outside, swaps it for a copy.",
"predicament": "A man stages a disturbance outside so he can swap a rival's prize for a fake while the rival looks away."
},
{
"chunk": 23,
"story": 0,
"summary": "The man who fired the musket was paid by the friend; the narrator asks why he did not simply seize the letter and leave.",
"predicament": "A man who pulled off a secret swap reveals that the commotion which covered it was his own doing."
},
{
"chunk": 24,
"story": 0,
"summary": "The friend says seizing it openly might have cost his life, and that the minister, unaware, will now ruin himself acting on a power he no longer holds.",
"predicament": "A man turns the tables on a powerful schemer, leaving him to use a hold he no longer has and ruin himself."
},
{
"chunk": 25,
"story": 0,
"summary": "For an old wrong the minister once did him, the friend wrote a quotation in the copy so the minister will know who outwitted him.",
"predicament": "A man who once promised to repay an old injury leaves his rival a quiet clue to who has outwitted him."
}
]
@@ -0,0 +1,146 @@
[
{
"chunk": 26,
"story": 1,
"summary": "The narrator claims an obscure book shows the familiar tale of the storytelling queen ended wrongly, and recalls how a jealous king vowed to wed a maiden each night and kill her each morning.",
"predicament": "A ruler has made a vow to kill a new bride every morning, and everyone lives in fear of being chosen next."
},
{
"chunk": 27,
"story": 1,
"summary": "The vizier's daughter resolves to end the killings or die trying, and marries the king against her father's advice, knowing he means to keep his vow.",
"predicament": "A young woman volunteers to marry a man who kills his brides, hoping to end it or die in the attempt."
},
{
"chunk": 28,
"story": 1,
"summary": "On the wedding night she tells her sister a story within the king's hearing and leaves it unfinished at dawn, so the curious king postpones her execution.",
"predicament": "A bride under sentence of death keeps herself alive by leaving her husband too curious to have her killed yet."
},
{
"chunk": 29,
"story": 1,
"summary": "She keeps it up for a thousand and one nights until the king forgets or breaks his vow, and the killing of brides ends.",
"predicament": "Someone living under a daily death sentence stays alive, night after night, only by keeping a dangerous listener entertained."
},
{
"chunk": 30,
"story": 1,
"summary": "On the next night, safe at last, the queen decides she has left a famous sailor's story unfinished and wakes her snoring husband to tell the rest.",
"predicament": "Someone who has just talked her way out of danger cannot resist talking again, though nothing now requires it."
},
{
"chunk": 31,
"story": 1,
"summary": "The king grunts his attention and she begins the sailor's account of how, in old age, he left home secretly with his goods to seek new lands.",
"predicament": "An old man grown restless at home slips away without telling his family, to go looking for adventure again."
},
{
"chunk": 32,
"story": 1,
"summary": "Waiting by the shore with a porter, the sailor hears a humming and sees a vast fiery monster racing towards them across the sea.",
"predicament": "A traveller waiting on an empty shore sees something huge and unknown bearing down on him from far away."
},
{
"chunk": 33,
"story": 1,
"summary": "The sailor describes the monster: black and solid as rock, belted in red, scaled beneath, with rows of protruding eyes.",
"predicament": "A traveller facing something he has no words for tries to describe it in terms of the only things he knows."
},
{
"chunk": 34,
"story": 1,
"summary": "He explains the beast moves with no visible fins or wings and breathes out noisily through holes near its tail.",
"predicament": "A traveller watches a strange thing move with no means he can understand, and concludes it must be magic."
},
{
"chunk": 35,
"story": 1,
"summary": "On its back he sees man-like creatures in tight painful clothing, heavy boxes on their heads and stiff collars round their necks.",
"predicament": "A stranger sees people whose ordinary dress and customs look to him like painful bondage and absurd contraptions."
},
{
"chunk": 36,
"story": 1,
"summary": "The beast fires a gun with thunder and smoke; one creature shouts through a trumpet, and the terrified porter says the monster is a demon goaded by vermin.",
"predicament": "A traveller hailed in a tongue he cannot understand turns to a frightened companion, who explains it as the work of demons."
},
{
"chunk": 37,
"story": 1,
"summary": "The sailor runs, the porter escapes with his goods, and the sailor is caught and carried out to sea, where he wins over the creatures' leader and learns their language.",
"predicament": "A man captured by strangers he took for monsters sets about winning their leader's favour and learning their tongue."
},
{
"chunk": 38,
"story": 1,
"summary": "The leader offers him free passage round the world; the king begins to interrupt, doubting that the sea is round like a fruit.",
"predicament": "A storyteller recounts something true but so strange that her listener, who holds her life, begins to doubt her."
},
{
"chunk": 39,
"story": 1,
"summary": "The queen goes on, ignoring her husband's grunts, telling of an island built by tiny creatures, stone forests, and a vast cave of palaces and blind fish.",
"predicament": "A storyteller keeps describing true wonders while her listener grows more impatient and scornful with each one."
},
{
"chunk": 40,
"story": 1,
"summary": "She tells of rivers of molten metal, a sky blotted out by ash, a forest under a lake, and a lovely land where entry means death, while the king scoffs.",
"predicament": "Someone telling the plain truth about the world sees each fact dismissed with growing contempt by the one judging her."
},
{
"chunk": 41,
"story": 1,
"summary": "She tells of creatures that trap prey in funnel pits, plants that live on air or on animals, and flowers that imprison insects; the king says \"Pshaw!\".",
"predicament": "A speaker keeps piling up true but unlikely facts before a listener whose patience is visibly running out."
},
{
"chunk": 42,
"story": 1,
"summary": "She tells of bees and birds that solved geometry problems at once which men took years to solve, and of a flock of birds taking hours to pass.",
"predicament": "A storyteller tells true things that make experts look slow, and her listener greets each with another scornful exclamation."
},
{
"chunk": 43,
"story": 1,
"summary": "She tells of a headless bird carrying a house full of people in its claws and of a continent resting on a many-horned cow; the king believes only the one he has read in a book.",
"predicament": "A listener dismisses every true thing he is told, and believes the one fable he already read somewhere."
},
{
"chunk": 44,
"story": 1,
"summary": "In the man-creatures' land she describes iron horses that eat black stones and a feathered hen of iron and brick; the king calls it nonsense.",
"predicament": "A storyteller describes ordinary modern machines as wonders, and her listener rejects each one as plain nonsense."
},
{
"chunk": 45,
"story": 1,
"summary": "She describes a chess-playing automaton, a calculating engine, and a printing press that raises and topples empires; the king calls it ridiculous.",
"predicament": "A speaker describes inventions of real power and consequence, and her listener laughs at every one of them."
},
{
"chunk": 46,
"story": 1,
"summary": "She describes a man who sits in ovens, one who makes gold, one who draws invisible wire and one who counts vibrations; the king calls it absurd.",
"predicament": "A storyteller's true accounts of human skill are heard as lies by the one person whose opinion decides her fate."
},
{
"chunk": 47,
"story": 1,
"summary": "She tells of corpses made to move by an unseen fluid, voices heard across the world, lightning tamed and the stars weighed; the king calls it preposterous.",
"predicament": "A speaker tells the plain wonders of the age to a listener who takes each one as proof she is lying."
},
{
"chunk": 48,
"story": 1,
"summary": "When she describes the women's fashion for enormous bustles, the king declares he has had enough of her lies, remembers his vow, and orders her to be strangled.",
"predicament": "A storyteller pushes her listener one story too far, and he suddenly remembers the old sentence hanging over her."
},
{
"chunk": 49,
"story": 1,
"summary": "She submits gracefully, consoling herself as she is strangled that her husband's impatience has cost him the rest of the story.",
"predicament": "A woman who talked too long accepts her death with composure, consoling herself that her judge is the real loser."
}
]
@@ -0,0 +1,158 @@
[
{
"chunk": 50,
"story": 2,
"summary": "On a mountain summit an exhausted guide tells the narrator that a single day of terror three years ago turned his hair white and broke his nerve.",
"predicament": "A man aged overnight by one terrible ordeal brings a listener to the very spot to tell what happened."
},
{
"chunk": 51,
"story": 2,
"summary": "The guide lounges carelessly on the edge of a sheer drop while the terrified narrator clings to the grass, then points him towards the sea below.",
"predicament": "A nervous visitor clings to the ground at a height while his guide lounges on the edge and urges him to look."
},
{
"chunk": 52,
"story": 2,
"summary": "The narrator looks out on a desolate black coast, bleak islands and a sea churning with strange cross-currents.",
"predicament": "A visitor looks down on a desolate and threatening stretch of water and senses that something unnatural is at work there."
},
{
"chunk": 53,
"story": 2,
"summary": "As the guide names the islands, a roar rises and the sea between the island and the coast breaks into a furious eastward torrent full of whirlpools.",
"predicament": "A visitor watches a calm stretch of water turn in minutes into a raging torrent, and realises what he has been brought to see."
},
{
"chunk": 54,
"story": 2,
"summary": "The small whirlpools merge into one vast funnel with shining black walls and a shrieking roar; the narrator throws himself down, knowing it is the great whirlpool.",
"predicament": "A man sees for himself a danger he had only read of, and finds it far worse than any account prepared him for."
},
{
"chunk": 55,
"story": 2,
"summary": "The narrator reflects that no written account, including the most detailed one, conveys the horror of the whirlpool seen in a storm from the summit.",
"predicament": "Someone who has seen a thing with his own eyes realises how little the careful accounts of others ever conveyed."
},
{
"chunk": 56,
"story": 2,
"summary": "He quotes an old account of the whirlpool: its roar, ships drawn down and broken, whales and a bear dragged under, trees thrown up shredded.",
"predicament": "A reader weighs an old report of a deadly place, full of drowned ships and animals, against what he now sees."
},
{
"chunk": 57,
"story": 2,
"summary": "He finds the account's claims about depth naive, since any ship caught by the whirl would vanish as easily as a feather.",
"predicament": "An onlooker realises that tales he once thought exaggerated fall far short of the danger actually in front of him."
},
{
"chunk": 58,
"story": 2,
"summary": "The narrator finds the learned explanations of the whirlpool unconvincing in its presence; the guide leads him into shelter to tell his own story.",
"predicament": "A man who has lived through a thing nobody understands offers to tell a listener what the experts get wrong."
},
{
"chunk": 59,
"story": 2,
"summary": "The guide tells how he and his two brothers alone fished the dangerous grounds by the whirlpool, risking their lives for catches the timid could never match.",
"predicament": "A man and his brothers make a living by running a deadly risk every day that more careful rivals refuse to take."
},
{
"chunk": 60,
"story": 2,
"summary": "They crossed only in the short slack between tides, with a sure wind, and once were stranded near starving for a week before a lucky current saved them.",
"predicament": "Men who make their living from a daily danger have learned its rules exactly, and have survived one close call already."
},
{
"chunk": 61,
"story": 2,
"summary": "They kept their sons out of the danger; three years ago, on a day of bright weather, came the worst hurricane anyone had known.",
"predicament": "Men who gamble with their own lives but not their children's set out on a fine day that no one could suspect."
},
{
"chunk": 62,
"story": 2,
"summary": "Loaded with fish, they set off home in time for the slack, but an unusual wind headed them, a copper cloud rose, and in minutes the storm struck in total darkness.",
"predicament": "Men returning home on a routine run are caught by a sudden storm that nothing in their long experience foretold."
},
{
"chunk": 63,
"story": 2,
"summary": "The masts go at once, taking the youngest brother; the narrator flattens himself on deck, clinging to a ring-bolt by instinct.",
"predicament": "A man in a sudden catastrophe watches a brother swept away, and saves himself only by blind instinct."
},
{
"chunk": 64,
"story": 2,
"summary": "His elder brother appears alive, to his joy, then screams the name of the whirlpool: the wind is driving them straight into it.",
"predicament": "A man's relief at finding a brother alive turns to horror when the brother tells him they are both doomed."
},
{
"chunk": 65,
"story": 2,
"summary": "He clutches at the hope of arriving at slack water, then despairs; the moon breaks through and his brother, too deafened to speak, signals him to listen.",
"predicament": "A man clings to a thin hope of survival, then scolds himself for hoping at all as the danger closes in."
},
{
"chunk": 66,
"story": 2,
"summary": "His watch has stopped at seven: they are past the slack and the whirl is at full fury; from the crest of a wave he sees it just ahead.",
"predicament": "A man discovers that the one thing he relied on for his timing failed him, and his margin of safety is gone."
},
{
"chunk": 67,
"story": 2,
"summary": "Caught in the belt of surf around the whirl, the boat races round the edge; having given up hope, he finds himself calmer than before.",
"predicament": "A man who has given up all hope of surviving finds that despair leaves him calmer than fear ever did."
},
{
"chunk": 68,
"story": 2,
"summary": "He finds himself admiring the grandeur of his death and even curious to see the depths, and the stillness out of the wind helps restore his wits.",
"predicament": "A doomed man, past fear, becomes curious about the very thing that is about to kill him."
},
{
"chunk": 69,
"story": 2,
"summary": "As they near the inner edge, his crazed brother tries to wrench his hands off the ring-bolt; the narrator yields it and moves to a water cask just as the boat plunges.",
"predicament": "A frightened relative, maddened by terror, tries to take the one hold that is keeping you alive."
},
{
"chunk": 70,
"story": 2,
"summary": "Expecting death, he opens his eyes to find the boat hanging on the inside of an immense black funnel lit by the moon.",
"predicament": "A man who expected instant death opens his eyes to find himself still alive, deep inside the thing he feared."
},
{
"chunk": 71,
"story": 2,
"summary": "He sees the boat riding steadily on the steep wall, and a mist and a rainbow over the bottom from which an indescribable yell rises.",
"predicament": "A man suspended over his own doom takes in every detail of it, strangely steady in the middle of the terror."
},
{
"chunk": 72,
"story": 2,
"summary": "Swinging slowly downward, he watches the wreckage around him and idly bets on which will sink first, and his repeated wrong guesses start a new train of thought.",
"predicament": "A trapped man passing the time by watching what shares his fate notices a pattern that might matter."
},
{
"chunk": 73,
"story": 2,
"summary": "He realises that some objects are drawn down slowly enough to be thrown up again, and that barrel shapes sink slowest of all.",
"predicament": "A trapped man, by calm observation of his surroundings, works out a possible way to escape a certain death."
},
{
"chunk": 74,
"story": 2,
"summary": "He signals his plan to his brother, who refuses to leave the ring-bolt; with a bitter struggle he abandons him, lashes himself to the cask and jumps overboard.",
"predicament": "A man who has found a way out cannot persuade a paralysed companion to follow, and must leave him behind."
},
{
"chunk": 75,
"story": 2,
"summary": "The boat plunges to the bottom with his brother; the whirl subsides before the cask sinks, and he is picked up by his fellow fishermen, who do not recognise him and do not believe his story.",
"predicament": "A survivor of an ordeal returns so changed that his own companions do not know him, and nobody believes his story."
}
]
@@ -0,0 +1,68 @@
[
{
"chunk": 76,
"story": 3,
"summary": "The narrator, writing on a famous new discovery, insists it was not unforeseen: a dead chemist's private diary had already hinted at it, and the discoverer surely borrowed the idea.",
"predicament": "A commentator insists that a celebrated discovery was quietly borrowed from a dead man's notes, and says he can prove it."
},
{
"chunk": 77,
"story": 3,
"summary": "He dismisses a rival newspaper claim that another man made the discovery years earlier, since no real discoverer would have sat on such a prize.",
"predicament": "Someone claims to have found a fortune years before the man now famous for it, and the claim sounds too neat to trust."
},
{
"chunk": 78,
"story": 3,
"summary": "He argues the dead chemist's diary was a private notebook he wanted burned, and that the discoverer and his friends will soon get rich from the hint it gave.",
"predicament": "A man's private notes, which he wanted destroyed, have been published and may have handed a stranger his life's secret."
},
{
"chunk": 79,
"story": 3,
"summary": "He corrects mistranslations in a published account of the discoverer, and notes that he himself once met this soon-to-be-famous man.",
"predicament": "A commentator makes much of a brief acquaintance with a man who is suddenly famous, correcting the rumours about him."
},
{
"chunk": 80,
"story": 3,
"summary": "He describes the discoverer from a week's acquaintance at a hotel years ago: short, stout, friendly, nothing like the misanthrope the papers claim.",
"predicament": "Someone who once spent a few hours with a now-famous stranger remembers nothing that hinted at the secret he carried."
},
{
"chunk": 81,
"story": 3,
"summary": "Poor all his life, the discoverer was suspected of a forgery after buying property with money he would not explain; police followed him to a hidden garret and burst in.",
"predicament": "A poor man who suddenly has money he refuses to account for is suspected of crime and followed to his hiding place."
},
{
"chunk": 82,
"story": 3,
"summary": "In a closet the police find a small furnace and crucibles; the man, caught, flings their contents on the floor, and a packet of unknown powder is found on him.",
"predicament": "A man working in secret is caught in the act and tries to destroy the evidence of what he was doing."
},
{
"chunk": 83,
"story": 3,
"summary": "Searching his bedroom, the officers find a trunk under the bed so heavy that three strong men cannot move it, full of what looks like old brass.",
"predicament": "Searchers find something hidden under a suspect's bed that they cannot shift, and badly misjudge what it is."
},
{
"chunk": 84,
"story": 3,
"summary": "They drag it out and cart the metal contemptuously to the police office, and the next day it proves to be purest gold.",
"predicament": "Men who hold a fortune in their hands carelessly dismiss it as junk, and learn their mistake only afterwards."
},
{
"chunk": 85,
"story": 3,
"summary": "After his partial confession and release, it is plain that he can make gold from lead, but no one knows how until he chooses to tell.",
"predicament": "A man holds a secret that could make him rich beyond measure, and the whole world is waiting for him to reveal it."
},
{
"chunk": 86,
"story": 3,
"summary": "The narrator speculates that the discovery will make gold nearly worthless, dismaying emigrants to the goldfields, and notes that lead prices have already soared.",
"predicament": "People who staked everything on the value of one thing learn that a stranger's secret may make it worthless overnight."
}
]
@@ -0,0 +1,86 @@
[
{
"chunk": 87,
"story": 4,
"summary": "The narrator declares the facts of mesmerism beyond dispute, including a trance resembling death, and announces he will report, against all prejudice, a conversation with an entranced man.",
"predicament": "Someone who has witnessed something the world will scoff at resolves to report it plainly, whatever the doubters say."
},
{
"chunk": 88,
"story": 4,
"summary": "He has long mesmerised a man dying of consumption to ease his pain; summoned one night, he finds him in agony of body but strangely calm of mind.",
"predicament": "A practitioner called to the bedside of a dying patient finds him in great pain yet oddly at peace."
},
{
"chunk": 89,
"story": 4,
"summary": "The dying man explains he has always doubted the soul's immortality and that no philosophy has ever convinced his reason.",
"predicament": "A dying man who has never been able to believe in anything beyond death wants proof before the end."
},
{
"chunk": 90,
"story": 4,
"summary": "He says that in trance he half-perceives a convincing argument that fades on waking, and asks to be questioned while entranced; entranced, he says he must die, and is not afraid.",
"predicament": "A dying man asks a trusted practitioner to question him in a trance, hoping to bring back certainty from the edge."
},
{
"chunk": 91,
"story": 4,
"summary": "In trance he says the state is so near death that it contents him, and tells the questioner to begin with God, whom he says is neither spirit nor matter as men understand it.",
"predicament": "A questioner at a dying man's bedside gets answers he did not expect and does not know what to ask next."
},
{
"chunk": 92,
"story": 4,
"summary": "He explains that God is an ultimate, unparticled matter that pervades and moves all things, and that thought is this matter in motion.",
"predicament": "Someone at the edge of death speaks with strange authority about things no living person can check."
},
{
"chunk": 93,
"story": 4,
"summary": "He argues that spirit is only matter too rare to perceive, and that what we call spirit is infinitely rarefied matter.",
"predicament": "A man in a trance insists on a view of the world that overturns everything his questioner has been taught."
},
{
"chunk": 94,
"story": 4,
"summary": "The questioner objects that such dense matter would stop the stars; the entranced man answers the objection easily, and the questioner asks whether it is irreverent.",
"predicament": "A questioner raises his best objection to a startling claim, and is answered so easily that he grows uneasy."
},
{
"chunk": 95,
"story": 4,
"summary": "He explains that individual men are portions of the divine mind given bodies, then seems to deny what he said, until the questioner reads it back from his notes.",
"predicament": "A man is confronted with his own earlier words, which he now denies, read back to him from notes."
},
{
"chunk": 96,
"story": 4,
"summary": "He explains that man will never be bodiless: death is a metamorphosis, like worm to butterfly, from a rudimental body to an ultimate one the senses cannot perceive.",
"predicament": "A dying man describes death as a change rather than an ending, and says the living simply cannot perceive it."
},
{
"chunk": 97,
"story": 4,
"summary": "He explains that the ultimate body perceives the whole world directly, without organs, which are cages confining rudimental beings until fledged.",
"predicament": "A dying man describes the freedom he expects after death, and calls the body a cage that holds us back."
},
{
"chunk": 98,
"story": 4,
"summary": "He says every star and planet is peopled by rudimental beings, and that bodies and pain exist so that the divine law can be broken.",
"predicament": "A questioner presses a dying man to explain why suffering exists at all, and receives an answer that disturbs him."
},
{
"chunk": 99,
"story": 4,
"summary": "He says pleasure is only the contrast of pain, so earthly suffering is the basis of heavenly bliss, and that to the angels space is solid and stars unreal.",
"predicament": "A dying man consoles himself that all his suffering on earth is the price of some greater happiness to come."
},
{
"chunk": 100,
"story": 4,
"summary": "Alarmed by his look, the questioner wakes him; he smiles and dies at once, and his body is instantly cold and rigid, as if long dead.",
"predicament": "A practitioner wakes a patient from a trance and sees him die on the spot, and wonders whom he has been talking to."
}
]
@@ -0,0 +1,86 @@
[
{
"chunk": 101,
"story": 5,
"summary": "The narrator says a garbled rumour of the case has spread disbelief, so he must set out the facts: he wanted to learn whether a mesmeric trance could hold off death in a dying man.",
"predicament": "A man whose private experiment has leaked out in garbled form must now tell the truth, knowing few will believe it."
},
{
"chunk": 102,
"story": 5,
"summary": "He chooses a friend, a nervous, emaciated scholar dying of consumption, whom he had mesmerised before without full control, and who speaks calmly of his coming death.",
"predicament": "An experimenter looks for a subject for a dangerous trial and settles on a dying friend who seems not to fear death."
},
{
"chunk": 103,
"story": 5,
"summary": "The friend, with no relatives to object, is keen, and agrees to send for him a day before the doctors' predicted hour of death; the note comes: come now.",
"predicament": "A dying man agrees to let a friend experiment on him at the hour of his death, and sends word when it comes."
},
{
"chunk": 104,
"story": 5,
"summary": "The narrator finds his friend terribly wasted but clear-minded, writing notes in bed with two doctors present.",
"predicament": "A man arrives at a friend's deathbed and is shocked by how far he has declined in only a few days."
},
{
"chunk": 105,
"story": 5,
"summary": "The doctors explain the lungs are nearly destroyed and predict death at midnight the next day; they say farewell but agree to look in again.",
"predicament": "Physicians give a dying man a precise hour of death and take their leave, while an experimenter asks them to return."
},
{
"chunk": 106,
"story": 5,
"summary": "Waiting for a reliable witness, the narrator begins the next evening with a medical student taking notes; the dying man consents, but fears it has been left too late.",
"predicament": "An experimenter delays a risky trial until he has a reliable witness, and the dying subject fears he has waited too long."
},
{
"chunk": 107,
"story": 5,
"summary": "With the doctors' consent he makes his passes as the man sinks into the death agony; the breathing changes and the limbs go icy.",
"predicament": "An experimenter keeps working on a man in his last agony, with the doctors' consent, to see what the trance can do."
},
{
"chunk": 108,
"story": 5,
"summary": "By midnight the patient is in a perfect trance, limbs rigid and cold as marble, breathing barely perceptible, yet not dead; the doctors are fascinated.",
"predicament": "An experimenter succeeds in suspending a dying man between life and death, and the watching doctors are captivated."
},
{
"chunk": 109,
"story": 5,
"summary": "At three the man's arm follows the narrator's hand; asked if he sleeps, he whispers \"Yes, asleep now. Do not wake me! let me die so!\"",
"predicament": "A dying man held in a trance begs the one controlling him not to wake him, but to let him die."
},
{
"chunk": 110,
"story": 5,
"summary": "At dawn, asked again, he whispers that he is still asleep and dying; as the narrator repeats the question, his face collapses into a hideous corpse-like mask.",
"predicament": "An experimenter ignores the doctors' wish to let a dying man rest and questions him once more, with dreadful results."
},
{
"chunk": 111,
"story": 5,
"summary": "Taken for dead, the man's tongue vibrates and an unearthly distant voice says: \"I have been sleeping, and now I am dead.\"",
"predicament": "Someone everyone had given up for dead speaks from beyond it, and tells them he is dead."
},
{
"chunk": 112,
"story": 5,
"summary": "The student faints and the nurses flee; the body no longer breathes or bleeds, and responds only to the narrator's questions with a vibrating tongue.",
"predicament": "A man realises that he alone keeps a dead man tied to this world, and no one else can reach him."
},
{
"chunk": 113,
"story": 5,
"summary": "For seven months the man lies unchanged, death apparently arrested; at last they try to wake him, and a foul yellow fluid seeps from his eyes.",
"predicament": "People who have held someone in a state between life and death for months finally decide to try to end it."
},
{
"chunk": 114,
"story": 5,
"summary": "The voice cries \"put me to sleep, or waken me! I am dead!\"; as the narrator makes the passes to wake him, the body rots away instantly into liquid putrescence.",
"predicament": "A man in a state neither living nor dead begs to be released, and releasing him brings instant horror."
}
]
@@ -0,0 +1,98 @@
[
{
"chunk": 115,
"story": 6,
"summary": "A condemned man, due to die tomorrow, sets down a homely but terrible chain of events he does not expect anyone to believe, insisting he is not mad.",
"predicament": "A man facing death tomorrow wants to unburden himself of a story he knows everyone will call madness."
},
{
"chunk": 116,
"story": 6,
"summary": "He recalls being a gentle, animal-loving boy; he married young a like-minded wife, and they kept many pets, among them a large, clever black cat she half-jokingly called a witch.",
"predicament": "A gentle man with a loving home and a devoted companion has, as yet, no idea of what he will become."
},
{
"chunk": 117,
"story": 6,
"summary": "The cat was his favourite, but drink changed his temper: he grew moody, abused his wife and his pets, and at last even the cat felt his ill-temper.",
"predicament": "A man feels drink souring his temper, and watches himself turn cruel to those who depend on him most."
},
{
"chunk": 118,
"story": 6,
"summary": "Drunk one night, when the cat bites him in fright, he is seized by a demonic fury and cuts out one of its eyes; next morning his remorse is feeble, and he drowns it in drink.",
"predicament": "A man in a drunken rage commits a cruelty that horrifies him when sober, and drinks again to forget it."
},
{
"chunk": 119,
"story": 6,
"summary": "The maimed cat flees him; his grief turns to irritation, and a spirit of perverseness, the urge to do wrong because it is wrong, drives him to hang it in cold blood, weeping.",
"predicament": "A man is driven by a perverse urge to do the very wrong he knows he must not, because he knows it."
},
{
"chunk": 120,
"story": 6,
"summary": "That night his house burns down, ruining him; in the ruins a crowd gathers at the one standing wall, where the figure of a giant cat with a rope round its neck is printed in the plaster.",
"predicament": "A man ruined by a disaster the very night of his crime finds a sign of that crime left where everyone can see."
},
{
"chunk": 121,
"story": 6,
"summary": "He explains the image away as the body thrown in to wake him and pressed into fresh plaster, but cannot shake the phantom, and starts looking for a similar cat to replace it.",
"predicament": "A man explains away an uncanny reminder of his crime, but cannot rid his mind of it, and half-regrets what he did."
},
{
"chunk": 122,
"story": 6,
"summary": "In a low tavern he finds a large black cat like the first, except for a white patch on its breast; no one owns it, it follows him home, and his wife loves it.",
"predicament": "A guilty man finds a creature exactly like the one he destroyed, which attaches itself to him and follows him home."
},
{
"chunk": 123,
"story": 6,
"summary": "He comes to loathe the cat's devotion, the more so on finding it too is missing an eye; it follows him everywhere, and only a secret dread stops him killing it.",
"predicament": "A man is haunted by a constant companion that reminds him of his crime, and dreads it too much to strike."
},
{
"chunk": 124,
"story": 6,
"summary": "The white patch slowly takes the clear shape of a gallows; he cannot rest by day or night, and wakes from nightmares with the creature's weight on his chest.",
"predicament": "A guilty man sees the sign of his coming punishment growing clearer every day on something that will not leave him."
},
{
"chunk": 125,
"story": 6,
"summary": "His goodness gone, he vents his fury on his patient wife; in the cellar the cat trips him, he swings an axe at it, she stops his arm, and he buries the axe in her head.",
"predicament": "A man tormented beyond bearing lashes out in rage, and kills the person who tries to hold him back."
},
{
"chunk": 126,
"story": 6,
"summary": "With cold deliberation he considers how to hide the body without being seen, and decides to wall it up in the cellar.",
"predicament": "A murderer calmly weighs every way of hiding what he has done, and settles on sealing the body inside a wall."
},
{
"chunk": 127,
"story": 6,
"summary": "He opens a false chimney in the damp cellar wall, props the body inside, rebuilds and replasters it so perfectly that nothing shows, and congratulates himself.",
"predicament": "A man who has hidden a body with great care looks over his work and feels sure he is safe."
},
{
"chunk": 128,
"story": 6,
"summary": "He looks for the cat to kill it, but it has vanished; he sleeps soundly for the first time, answers the few inquiries easily, and believes his future secure.",
"predicament": "A murderer, freed at last from his tormentor, sleeps easily and believes the questions and searches are behind him."
},
{
"chunk": 129,
"story": 6,
"summary": "On the fourth day the police search the house again; perfectly calm, he walks the cellar with them, and as they leave, from sheer bravado, he raps on the very wall that hides the body.",
"predicament": "A guilty man who has fooled every searcher cannot resist a boast, and points them straight at what he has hidden."
},
{
"chunk": 130,
"story": 6,
"summary": "A shriek answers from inside the wall; the police tear it down and find the decayed body with the cat sitting on its head, walled up with her.",
"predicament": "A murderer's hidden victim is revealed by the very thing he had forgotten, crying out from inside the tomb he made."
}
]
@@ -0,0 +1,188 @@
[
{
"chunk": 131,
"story": 7,
"summary": "The story's epigraph: a French couplet comparing the heart to a suspended lute that sounds the moment it is touched.",
"predicament": "A heart so finely strung that the slightest touch sets it sounding cannot protect itself from anything around it."
},
{
"chunk": 132,
"story": 7,
"summary": "Riding alone through dreary country on a dark autumn day, the narrator comes in sight of an ancient house and is overcome by a gloom he cannot explain, which deepens when he looks at its reflection in a black pool.",
"predicament": "A visitor arriving at an old house is gripped by a dread he cannot explain, and reasoning it away only deepens it."
},
{
"chunk": 133,
"story": 7,
"summary": "He has come for a stay of some weeks because the owner, a boyhood friend, wrote him a wild, pleading letter describing a mental disorder and begging for his company.",
"predicament": "Someone receives a desperate plea from a friend he has not seen for years, and cannot refuse to come."
},
{
"chunk": 134,
"story": 7,
"summary": "He reflects that he knew little of his reserved friend, except that the old family, famous for art and music, had never branched, so that the name and the house had become one.",
"predicament": "A visitor realises how little he knows of a friend whose family and home seem to have grown into one another."
},
{
"chunk": 135,
"story": 7,
"summary": "Looking up from the pool, he fancies that the house and grounds give off an atmosphere of their own, a sluggish, leaden vapour from the decayed trees and still water.",
"predicament": "A visitor feels his own fear feeding on itself, until he half-believes the place itself is breathing something poisonous."
},
{
"chunk": 136,
"story": 7,
"summary": "Examining the house, he finds it intact but fungus-covered and decaying stone by stone, with a barely perceptible crack running from roof to water.",
"predicament": "A visitor notices that a house which looks whole is rotting from within, with a hairline crack running right through it."
},
{
"chunk": 137,
"story": 7,
"summary": "A silent valet leads him through dark passages where familiar things stir strange fancies; on the stair he meets the family physician, who looks cunning and perplexed.",
"predicament": "A guest led through a gloomy house passes a household adviser whose shifty, uneasy look he cannot read."
},
{
"chunk": 138,
"story": 7,
"summary": "He is shown into a vast, dim, comfortless room of scattered books and instruments that breathes an atmosphere of sorrow.",
"predicament": "A visitor enters a room so heavy with gloom that nothing in it seems to hold any life."
},
{
"chunk": 139,
"story": 7,
"summary": "His friend greets him warmly, but has changed so terribly, ghastly pale with luminous eyes and wild hair, that the narrator hardly recognises him.",
"predicament": "A man meets a childhood friend after years apart and can barely recognise him, he has changed so terribly."
},
{
"chunk": 140,
"story": 7,
"summary": "The friend is nervous and erratic, calls his malady a family evil that will soon pass, and describes senses so acute that food, cloth, light, scent and most sounds torment him.",
"predicament": "A man tells an old friend that he suffers from an inherited affliction, then insists in the same breath it will soon pass."
},
{
"chunk": 141,
"story": 7,
"summary": "He says he will perish of fear itself, and hints that the house has a hold over his spirit, which has kept him from leaving it for years.",
"predicament": "A man is so ruled by fear that he expects to lose his life and reason to terror itself, and cannot leave his home."
},
{
"chunk": 142,
"story": 7,
"summary": "He admits his gloom comes partly from his twin sister's wasting illness; she passes through the room unseeing, and that evening takes to her bed, not expected to be seen alive again.",
"predicament": "A man's only remaining relative is dying of a strange wasting illness, and her death will leave him the last of his line."
},
{
"chunk": 143,
"story": 7,
"summary": "For days the narrator paints, reads and listens to music with his friend, but finds all attempts to cheer a mind that pours out darkness are futile.",
"predicament": "Someone trying to lift a friend out of despair realises that nothing he does can reach the darkness in that mind."
},
{
"chunk": 144,
"story": 7,
"summary": "He recalls his friend's wild improvised dirges and paintings of pure abstraction that filled him with an awe he could not explain.",
"predicament": "A companion is drawn deeper and deeper into a troubled friend's feverish art and cannot say why it frightens him."
},
{
"chunk": 145,
"story": 7,
"summary": "One painting shows a long, smooth, lightless tunnel deep underground flooded with ghastly light; the friend's songs, improvised in rare excitement, include one that reveals he knows his reason is failing.",
"predicament": "A companion realises from a friend's own words that the friend knows his mind is giving way."
},
{
"chunk": 146,
"story": 7,
"summary": "The ballad tells of a radiant palace ruled by Thought, overthrown by evil things, where travellers now see monstrous forms and a hideous throng that laughs but never smiles.",
"predicament": "A man tells, in the guise of a story, how a bright and ordered mind was overrun and left a ruin."
},
{
"chunk": 147,
"story": 7,
"summary": "The friend insists that the stones, fungi and trees of his house are sentient, and that their slow-gathered atmosphere has shaped his family's fate and made him what he is.",
"predicament": "A friend insists, with growing conviction, that his home itself has shaped and doomed him, and you cannot tell if he is mad."
},
{
"chunk": 148,
"story": 7,
"summary": "They read strange old books of demonology, travel and inquisition, and above all an obscure manual of the vigils for the dead.",
"predicament": "Two companions shut away together feed each other's morbid fancies with nothing but dark reading."
},
{
"chunk": 149,
"story": 7,
"summary": "The friend announces his sister is dead and says he will keep her body in a vault in the house for a fortnight, for fear of her doctors' curiosity; the narrator does not object.",
"predicament": "A man decides to keep a dead relative's body at home instead of burying it, and his guest does not object."
},
{
"chunk": 150,
"story": 7,
"summary": "The two of them carry the coffin down to a deep, airless, copper-lined vault beneath the narrator's room, behind a heavy iron door.",
"predicament": "Two men carry a body into a sealed vault deep under the house, behind a door that grinds shut."
},
{
"chunk": 151,
"story": 7,
"summary": "Before closing the coffin they see the twins' likeness; the body keeps a faint blush and a lingering smile; they screw down the lid and bolt the door.",
"predicament": "Men sealing a coffin notice the dead woman still looks faintly alive, and close it anyway."
},
{
"chunk": 152,
"story": 7,
"summary": "In the following days the friend wanders aimlessly, his eyes dull and his voice terrified, as if struggling to reveal a secret or listening to a sound; his terror begins to infect the narrator.",
"predicament": "A man watches a friend who seems to be hiding some terrible secret, and feels the friend's terror beginning to take hold of him."
},
{
"chunk": 153,
"story": 7,
"summary": "Seven or eight nights after the entombment, the narrator cannot sleep, fights a causeless terror, hears low sounds through the storm, and gets up and paces.",
"predicament": "A man lies awake in a strange house, hearing faint sounds he cannot place, and cannot reason himself out of dread."
},
{
"chunk": 154,
"story": 7,
"summary": "His friend comes in with a lamp and a mad hilarity, asks if he has not seen it, and throws open the window on a whirling storm lit by an unnatural glow around the house.",
"predicament": "A frightened man is visited in the night by a friend whose wild excitement is more alarming than the storm outside."
},
{
"chunk": 155,
"story": 7,
"summary": "The narrator leads him away from the window, explains the glow away, and begins reading aloud a clumsy old romance in the hope of calming him.",
"predicament": "Someone tries to calm a friend on the edge of madness by explaining away what frightens them both, and reading aloud."
},
{
"chunk": 156,
"story": 7,
"summary": "As he reads of a knight breaking down a door, he seems to hear, far off in the house, the very sound of wood being ripped apart, and dismisses it.",
"predicament": "A man reading aloud hears a sound in the house that echoes exactly what he has just read, and tells himself he imagined it."
},
{
"chunk": 157,
"story": 7,
"summary": "Reading of the knight slaying a dragon with a horrid shriek, he now distinctly hears a distant screaming, grating sound.",
"predicament": "A man hears, unmistakably this time, a sound in the house that should not be there, and no longer can dismiss it."
},
{
"chunk": 158,
"story": 7,
"summary": "Hiding his terror so as not to alarm his friend, he notices him turned towards the door, rocking and murmuring, and reads on about a shield falling with a mighty ringing.",
"predicament": "A man hides his own terror to protect an unstable friend, and sees the friend is already staring at the door."
},
{
"chunk": 159,
"story": 7,
"summary": "A muffled metallic clang sounds; the narrator leaps up and finds his friend rigid, rocking, smiling sickly, and murmuring without seeing him.",
"predicament": "A man turns to a friend for help at the height of a terror and finds him beyond reach, murmuring to himself."
},
{
"chunk": 160,
"story": 7,
"summary": "The friend confesses he has heard his sister stirring in her coffin for days but dared not speak: they buried her alive, and now she stands outside the door.",
"predicament": "A man confesses he has known for days that someone was buried alive, and was too afraid to say so."
},
{
"chunk": 161,
"story": 7,
"summary": "The door swings open on the bloodied sister, who falls on her brother and kills him in her death-agony; the narrator flees as the house splits and sinks into the pool.",
"predicament": "A man who let someone be buried alive is confronted by her at the door, and the whole house comes down with them."
}
]
@@ -0,0 +1,32 @@
[
{
"chunk": 162,
"story": 8,
"summary": "A demon, hand on the narrator's head, describes a desolate land by a sickly river where lilies sigh, trees rock without wind and clouds rush forever, a place of neither quiet nor silence.",
"predicament": "A listener is made to hear of a place of endless unrest, where nothing is ever still and there is no peace."
},
{
"chunk": 163,
"story": 8,
"summary": "In blood-red rain by moonlight the demon sees a rock carved with the word DESOLATION, and a grave, godlike man upon it, weary and disgusted with mankind, longing for solitude.",
"predicament": "A watcher hides and studies a solitary man who has fled mankind in weariness and wants only to be left alone."
},
{
"chunk": 164,
"story": 8,
"summary": "The man sits trembling all night on the rock, gazing at the desolation; the hidden demon summons roaring beasts to the rock's foot, but the man only trembles and stays.",
"predicament": "A tormentor keeps testing a lonely man with fresh terrors, and each time the man trembles but will not leave."
},
{
"chunk": 165,
"story": 8,
"summary": "The demon calls down a tempest, and still the man sits; then he curses everything with silence, the rock reads SILENCE, and the man, wan with terror, flees.",
"predicament": "A man who endured every storm and terror flees at last from utter silence, which he finds more frightening than any noise."
},
{
"chunk": 166,
"story": 8,
"summary": "The narrator calls this the most wonderful of all fables; the demon, finishing, falls back into the tomb laughing and curses him because he cannot laugh too.",
"predicament": "A listener is cursed by a mocking tormentor because he cannot share the tormentor's laughter at another's terror."
}
]
@@ -0,0 +1,68 @@
[
{
"chunk": 167,
"story": 9,
"summary": "While a hideous plague ravages his lands, a prince retreats with a thousand chosen courtiers into a walled abbey, welds the gates shut, and fills it with every pleasure, leaving the world outside to fend for itself.",
"predicament": "A powerful man walls himself and his favourites off from a deadly danger, and leaves everyone outside to their fate."
},
{
"chunk": 168,
"story": 9,
"summary": "In the fifth or sixth month of seclusion, with the plague at its worst outside, the prince gives a masked ball of unusual magnificence.",
"predicament": "People safely shut away from a catastrophe outside throw a lavish celebration while others die beyond the walls."
},
{
"chunk": 169,
"story": 9,
"summary": "The ball is held in seven winding rooms, each a single colour lit through matching windows, except the last, black with blood-red panes, which few dare enter.",
"predicament": "Revellers in a sealed retreat avoid one room whose look reminds them of the very thing they are hiding from."
},
{
"chunk": 170,
"story": 9,
"summary": "In the black room a great clock strikes each hour so solemnly that the music and dancing stop and even the giddiest grow pale, then laugh at their nervousness.",
"predicament": "People determined to enjoy themselves are stopped short every hour by a reminder of time running out, and laugh it off."
},
{
"chunk": 171,
"story": 9,
"summary": "The revel is gay and magnificent; the prince's tastes are so bold and bizarre that some would think him mad, though his followers do not.",
"predicament": "Followers of a lavish, eccentric leader assure themselves he is not mad, though outsiders might think otherwise."
},
{
"chunk": 172,
"story": 9,
"summary": "The masquers, dressed to the prince's grotesque taste, swirl like dreams through the rooms, freezing at every chime and avoiding the black chamber as night wears on.",
"predicament": "Revellers dance ever more wildly to forget what waits outside, but freeze each time the reminder sounds."
},
{
"chunk": 173,
"story": 9,
"summary": "At midnight, during the twelve long strokes, the crowd notices a masked figure no one had seen before, and a murmur of disapproval turns to horror.",
"predicament": "A crowd shut in for safety notices among them an uninvited stranger whom no one saw arrive."
},
{
"chunk": 174,
"story": 9,
"summary": "The stranger is dressed as a plague corpse, spattered with blood; the prince, first shuddering, then enraged, orders him seized and unmasked to be hanged at dawn.",
"predicament": "A leader who shut out a danger sees it mocked openly inside his own walls, and orders the offender seized."
},
{
"chunk": 175,
"story": 9,
"summary": "The prince, a bold man, speaks from the blue room, and at his gesture the music falls silent.",
"predicament": "A leader's angry command rings through a hushed room, and everyone waits to see who will obey."
},
{
"chunk": 176,
"story": 9,
"summary": "No one dares touch the figure, who walks slowly through all the rooms; the shamed prince chases him with a dagger into the black room, where the figure turns and the prince falls dead; the revellers seize the mask and find nothing inside.",
"predicament": "A leader, ashamed of his own fear, rushes alone at the thing everyone dreads, and it kills him where he stands."
},
{
"chunk": 177,
"story": 9,
"summary": "The plague has come in like a thief; the revellers die one by one in the halls, the clock stops and the fires go out, leaving darkness, decay and death.",
"predicament": "People who believed their walls would keep a catastrophe out discover it was inside with them all along."
}
]
@@ -0,0 +1,56 @@
[
{
"chunk": 178,
"story": 10,
"summary": "The narrator, having borne a thousand injuries from a respected man, vows revenge for an insult: he must punish without risk and make his enemy know who punished him, while smiling at him as before; the man's weakness is pride in his knowledge of wine.",
"predicament": "A man insulted by someone powerful vows a revenge that must be complete, unpunished, and known to its victim, and keeps smiling meanwhile."
},
{
"chunk": 179,
"story": 10,
"summary": "At dusk during the carnival he meets his enemy, drunk and dressed as a jester, and baits him with a doubtful cask of rare wine, pretending he will ask a rival judge instead.",
"predicament": "An avenger lures his enemy by playing on his vanity, pretending he will ask a rival for the opinion instead."
},
{
"chunk": 180,
"story": 10,
"summary": "Masked, he lets the enemy hurry him home, having made sure the servants are gone, and leads him down into the damp family catacombs, repeatedly urging him to turn back for his health.",
"predicament": "An avenger leads his unsuspecting enemy deep into a hidden place, all the while pretending to urge him to turn back."
},
{
"chunk": 181,
"story": 10,
"summary": "He plies his coughing enemy with wine, toasts his long life, recites the family motto that no one injures them with impunity, and again offers to turn back.",
"predicament": "An avenger drinks to his victim's long life and states his own family's vow of vengeance to his face, unnoticed."
},
{
"chunk": 182,
"story": 10,
"summary": "The enemy makes a secret brotherhood sign; the narrator claims to belong and produces a trowel as his sign, then leads on into a crypt with air so foul the torches barely burn.",
"predicament": "An avenger nearly gives himself away with a grim joke about his real purpose, and his victim laughs it off."
},
{
"chunk": 183,
"story": 10,
"summary": "In a crypt lined with bones, the narrator tells his enemy the wine is in a deep recess; the drunken man steps in, and in a moment is chained to the granite wall.",
"predicament": "A man lured by his own vanity steps into a trap and finds himself chained before he understands what has happened."
},
{
"chunk": 184,
"story": 10,
"summary": "Mockingly imploring him once more to return, the narrator walls up the recess tier by tier, pausing to listen with satisfaction as the chained man sobers, moans and rattles his chain.",
"predicament": "An avenger slowly seals his enemy in alive, pausing to savour each sound of his victim's growing terror."
},
{
"chunk": 185,
"story": 10,
"summary": "The chained man screams and the narrator, after a moment's trembling, screams back louder; near the end a laugh and a plea to call it a joke come from inside, then silence.",
"predicament": "A man being buried alive begs his tormentor to call it all a joke, and the tormentor only echoes his words back."
},
{
"chunk": 186,
"story": 10,
"summary": "He drops a torch in, hears only bells jingling, feels sick, he says, from the damp, seals the last stone and piles the bones back; no one has disturbed them for fifty years.",
"predicament": "An avenger finishes his work with a sick heart he blames on the cold, and keeps his secret for half a century."
}
]
@@ -0,0 +1,56 @@
[
{
"chunk": 187,
"story": 11,
"summary": "The narrator argues that the phrenologists and moralists, by deducing man's faculties from what they assumed God intended, have overlooked one basic impulse.",
"predicament": "A thinker insists that everyone has overlooked one basic human impulse, because none of them could see what it was for."
},
{
"chunk": 188,
"story": 11,
"summary": "He says it would have been wiser to classify people by what they actually do than by what God supposedly meant them to do.",
"predicament": "A reasoner argues that people should be judged by what they actually do, not by what they are supposed to want."
},
{
"chunk": 189,
"story": 11,
"summary": "He names the impulse perverseness: acting for the very reason that we should not, an impulse that in some minds becomes irresistible and runs against our own well-being.",
"predicament": "Someone discovers in himself an urge to do a thing precisely because he knows he should not, and cannot resist it."
},
{
"chunk": 190,
"story": 11,
"summary": "He offers an example: a speaker who wants to please, and knows he displeases, is seized with a longing to tantalise his listener with roundabout talk, and gives in.",
"predicament": "A speaker who wants to be liked feels an irresistible urge to provoke his listener, and gives in to it."
},
{
"chunk": 191,
"story": 11,
"summary": "Another example: facing a vital task that must be done at once, we put it off for no reason; the craving for delay grows until the last hour passes, and then, too late, the energy returns.",
"predicament": "Someone facing the one urgent task their future depends on keeps putting it off for no reason until it is too late."
},
{
"chunk": 192,
"story": 11,
"summary": "Another: standing at the edge of a precipice, sickened, we are drawn by the very horror of the thought of falling, and unless someone holds us back we plunge.",
"predicament": "A person standing at the edge of a drop feels a terrible pull to jump, precisely because the thought is so horrifying."
},
{
"chunk": 193,
"story": 11,
"summary": "He explains that he is in a condemned cell as a victim of this imp: after months of planning a murder with no chance of detection, he killed his victim with a poisoned candle, and the verdict was a natural death.",
"predicament": "A man who planned a perfect crime and got away with it now sits condemned, and wants to explain why."
},
{
"chunk": 194,
"story": 11,
"summary": "He inherited the estate and for years delighted in his safety, until the thought \"I am safe\" began to haunt him like a tune, and one day he added aloud: unless I am fool enough to confess.",
"predicament": "A man who has got away with a crime for years hears himself say aloud that he is safe, unless he confesses."
},
{
"chunk": 195,
"story": 11,
"summary": "An icy chill seizes him; knowing he has never resisted such fits, he runs through the streets, is chased and seized, and blurts out a full confession before collapsing.",
"predicament": "A man who knows he will betray his own secret tries to outrun the urge, and confesses to strangers in the street."
}
]
@@ -0,0 +1,50 @@
[
{
"chunk": 196,
"story": 12,
"summary": "The story's epigraph, a Latin line: no place is without its guardian spirit.",
"predicament": "Someone believes that every place has a spirit of its own, and that the living only disturb it."
},
{
"chunk": 197,
"story": 12,
"summary": "The narrator argues that music, and still more natural scenery, is best enjoyed alone, and that he sees the earth as one vast living, thinking being to which men are like parasites.",
"predicament": "A solitary man insists that any human presence spoils a landscape, and would rather have nature entirely to himself."
},
{
"chunk": 198,
"story": 12,
"summary": "He argues that bulk matters to God, that life exists within life at every scale, and that man is madly proud to deny the earth a soul.",
"predicament": "A thinker scolds his own kind for their vanity in believing themselves more important than the world they live on."
},
{
"chunk": 199,
"story": 12,
"summary": "His solitary wanderings have given his thoughts a fantastic tinge; in a remote mountain region he comes upon a stream and an island, and lies down to half-dream as he watches.",
"predicament": "A lone wanderer finds a hidden, dreamlike place far from anyone, and lies down to let it work on him."
},
{
"chunk": 200,
"story": 12,
"summary": "He describes the enclosed valley: a river seemingly without exit, a golden waterfall of sunset, and a small island whose western end glows with flowers, bright trees and butterflies.",
"predicament": "A dreamer looking at a lovely secluded place notices that one half of it glows with life and joy."
},
{
"chunk": 201,
"story": 12,
"summary": "The island's eastern end lies in deep shade, with mournful trees, grave-like mounds, and shadows he fancies are swallowed by the water; he imagines it the haunt of the last dying fairies.",
"predicament": "A dreamer sees the other half of a lovely place sunk in gloom, and imagines it as a place where gentle things waste away."
},
{
"chunk": 202,
"story": 12,
"summary": "In the dusk he seems to see a fairy in a frail canoe glide from light into shade, joyful then sorrowful, her shadow falling from her into the black water, a year nearer death.",
"predicament": "A watcher imagines a fragile creature losing a little of herself each time she passes from light into darkness."
},
{
"chunk": 203,
"story": 12,
"summary": "She circles again and again, sadder and fainter each time, until with the sunset she drifts into the dark water and is seen no more.",
"predicament": "A watcher sees something lovely grow fainter with every passing round until at last the darkness takes it entirely."
}
]
@@ -0,0 +1,104 @@
[
{
"chunk": 204,
"story": 13,
"summary": "The narrator addresses the memory of an ill-fated, visionary young man, now dead, whom he defends against blame, and recalls meeting him at midnight under a Venetian bridge.",
"predicament": "A narrator defends the memory of a brilliant, doomed acquaintance whom others blamed for wasting his life on dreams."
},
{
"chunk": 205,
"story": 13,
"summary": "Returning home by gondola on a gloomy night, he hears a woman's long shriek; his gondolier loses the oar, and they drift as torches flood the palace with light.",
"predicament": "A man drifting home at night hears a woman's scream and is carried helplessly towards some catastrophe."
},
{
"chunk": 206,
"story": 13,
"summary": "A child has slipped from its mother's arms into the canal; swimmers search in vain, and on the palace steps stands the child's mother, the most admired beauty of the city and young wife of an old, scheming nobleman.",
"predicament": "A young mother married to a much older, scheming husband watches helplessly as others search the water for her drowning child."
},
{
"chunk": 207,
"story": 13,
"summary": "She stands barefoot and nearly unclothed, still as a statue, but her eyes are fixed not on the water but on a dark niche in the prison opposite her window.",
"predicament": "A wife in the middle of a catastrophe looks not at her child but towards the hiding place of someone else."
},
{
"chunk": 208,
"story": 13,
"summary": "Her bored husband idly strums a guitar and gives directions; as hope fades, a cloaked man steps from the niche, dives in and brings up the living child, revealed as a famous young man.",
"predicament": "A hidden admirer, watching a woman's window, steps out at the moment of disaster and does what her husband would not."
},
{
"chunk": 209,
"story": 13,
"summary": "Someone else carries the child inside; the mother blushes deeply, touches the rescuer's hand as her husband turns away, and murmurs that he has conquered: they will meet an hour after sunrise.",
"predicament": "A married woman, in the confusion after a rescue, secretly promises a meeting to the man who saved her child."
},
{
"chunk": 210,
"story": 13,
"summary": "Left alone and shaking with agitation, the young man accepts the narrator's gondola home and recovers his composure, speaking cordially of their slight acquaintance.",
"predicament": "A man who has just made a desperate secret arrangement accepts a stranger's help and hides his agitation."
},
{
"chunk": 211,
"story": 13,
"summary": "The narrator describes the young man: slight but capable of great strength, with godlike features and a face that holds each passion only while it lasts and is instantly forgotten.",
"predicament": "A narrator struggles to describe a man whose face shows every passion but keeps nothing once it has passed."
},
{
"chunk": 212,
"story": 13,
"summary": "Asked urgently to call at sunrise, the narrator is shown into a room of such blinding splendour that he doubts any subject in Europe could afford it.",
"predicament": "A visitor is shown into a room so dazzlingly rich that he cannot believe any private fortune could pay for it."
},
{
"chunk": 213,
"story": 13,
"summary": "The room, still lit though the sun is up, dazzles with a jumble of every age and nation, hidden melancholy music, perfumes and coloured flames; his host has not slept.",
"predicament": "A visitor finds his host exhausted after a sleepless night in a room built only to dazzle and overwhelm."
},
{
"chunk": 214,
"story": 13,
"summary": "The host laughs at his guest's amazement, rambles about dying laughing and an altar to laughter, and says only one other person has ever been admitted to the room.",
"predicament": "A strange host laughs wildly, talks of dying laughing, then tells his guest how few have ever been admitted."
},
{
"chunk": 215,
"story": 13,
"summary": "He shows paintings and scorns famous sculptures, preferring lesser ones, in a mix of levity and solemnity.",
"predicament": "A host shows a guest his treasures with a feverish mix of scorn and enthusiasm that the guest cannot follow."
},
{
"chunk": 216,
"story": 13,
"summary": "The narrator notices his host's constant intense thought and a nervous trepidation; he often stops mid-sentence, listening for a visitor or an imagined sound.",
"predicament": "A visitor notices that his host keeps breaking off to listen, as though waiting for someone or something that never comes."
},
{
"chunk": 217,
"story": 13,
"summary": "In a book the narrator finds a tear-blotted page and a poem in his host's hand lamenting a love carried off across the sea to a titled old man.",
"predicament": "A visitor finds a tear-stained poem that reveals his host's lost love was married away to an older, wealthier man."
},
{
"chunk": 218,
"story": 13,
"summary": "The poem is dated from the city where the lady lived before her marriage, though his host once denied ever going there; then the host unveils a full-length portrait of her.",
"predicament": "A visitor catches his host in a lie about his past, and learns the secret connection between him and a married woman."
},
{
"chunk": 219,
"story": 13,
"summary": "The portrait shows her smiling with a trace of melancholy, pointing at a vase; the host, statue-still, then drinks goblet after goblet from vases like the one in the painting.",
"predicament": "A man gazes at the portrait of a woman he cannot have, then drinks deeply at the hour of their appointed meeting."
},
{
"chunk": 220,
"story": 13,
"summary": "He says dreaming has been his life and he is departing for the land of real dreams, quotes a vow to meet his love in the valley of death, and collapses; a page bursts in crying that his mistress is poisoned.",
"predicament": "Two lovers kept apart by her marriage keep their secret appointment the only way left to them: by dying together."
}
]
@@ -0,0 +1,146 @@
[
{
"chunk": 221,
"story": 14,
"summary": "The story's epigraph: a Latin quatrain for a market to be built on the site of a revolutionary club, where an impious mob once fed on innocent blood and death now gives way to life.",
"predicament": "A place once used for cruelty and killing is to be turned over to ordinary life once its tormentors are gone."
},
{
"chunk": 222,
"story": 14,
"summary": "Sick after long torture, the narrator hears his death sentence from black-robed judges whose thin white lips shape his name; the candles turn from angels to spectres and he sinks into a swoon.",
"predicament": "A prisoner hears the sentence of death passed by judges who show no pity, and feels every hope of help vanish."
},
{
"chunk": 223,
"story": 14,
"summary": "He reflects that even in a swoon consciousness is not wholly lost, and that impressions from that gulf return unbidden to those who have fainted.",
"predicament": "A man who has come back from unconsciousness wonders what was happening to him while he seemed to be nowhere."
},
{
"chunk": 224,
"story": 14,
"summary": "He half-recalls being carried down and down in silence by tall figures, a horror at his heart's stillness, then flatness and dampness.",
"predicament": "A prisoner half-remembers being carried endlessly downward by silent figures, and dreads what that memory means."
},
{
"chunk": 225,
"story": 14,
"summary": "Sensation, then thought and terror, return; he remembers the trial and sentence, but nothing of what followed.",
"predicament": "A man comes to himself slowly, remembers his death sentence, and has no idea what was done with him since."
},
{
"chunk": 226,
"story": 14,
"summary": "Lying unbound in darkness, he dares not open his eyes for fear there is nothing to see; opening them, he finds total blackness, and reasons that he is not in his old cell.",
"predicament": "A prisoner wakes in utter darkness and must work out, from memory alone, where he has been put and why."
},
{
"chunk": 227,
"story": 14,
"summary": "A fearful idea, that he is in a tomb, sends him into a swoon; recovering, he gropes forward, finds open space, and recalls the rumoured horrors of the dungeons, certain only that his death will be bitter.",
"predicament": "A condemned man, alone in the dark, knows only that death is coming and cannot guess the manner or the hour."
},
{
"chunk": 228,
"story": 14,
"summary": "He finds a slimy stone wall and, his knife gone, marks his starting place with a strip torn from his robe to measure the cell, but falls exhausted and sleeps.",
"predicament": "A prisoner in total darkness tries to take the measure of his prison, and collapses before he can finish."
},
{
"chunk": 229,
"story": 14,
"summary": "He wakes to find bread and water, completes the circuit to his rag, reckons the cell at fifty yards, then tries to cross it and trips on his torn hem.",
"predicament": "A captive finds that his jailers are keeping him alive, and keeps exploring his prison out of sheer curiosity."
},
{
"chunk": 230,
"story": 14,
"summary": "Fallen, he finds his face hanging over the edge of a deep pit; a stone he drops falls long before splashing, and a door opens and closes overhead.",
"predicament": "A prisoner discovers by accident that one more step would have sent him into a deadly trap, and that he is watched."
},
{
"chunk": 231,
"story": 14,
"summary": "He realises the pit was the doom prepared for him, a death of moral horror for a man whose nerves had been destroyed; too cowardly now to end it, he creeps back to the wall.",
"predicament": "A man who narrowly escapes the death planned for him is too broken now to face it or to end things himself."
},
{
"chunk": 232,
"story": 14,
"summary": "He sleeps, drinks drugged water, and wakes to a sulphurous light showing the cell far smaller than he thought; he busies himself working out his mistake.",
"predicament": "A prisoner, powerless over everything that matters, fixes his mind on a trivial puzzle to hold his terror off."
},
{
"chunk": 233,
"story": 14,
"summary": "He sees the walls are iron plates painted with fiends and skeletons, blurred by damp, and the pit the only one in the stone floor.",
"predicament": "A captive finally sees his prison for what it is, a place built to terrify, with the one trap in the centre."
},
{
"chunk": 234,
"story": 14,
"summary": "He finds himself strapped to a low frame with only one arm half free, given salty meat and no water; overhead a painted figure of Time holds a pendulum that is slowly swinging.",
"predicament": "A man strapped down and kept thirsty notices something above him beginning to move, and cannot yet tell its purpose."
},
{
"chunk": 235,
"story": 14,
"summary": "Rats swarm up from the pit for his meat; when he looks up again, the pendulum's sweep has widened and it has come lower, and he sees its end is a razor-sharp crescent.",
"predicament": "A bound man realises the slow motion above him is a blade coming down, while vermin crowd in on every side."
},
{
"chunk": 236,
"story": 14,
"summary": "He understands this is the alternative death; for days he watches it descend inch by inch, praying for it to hurry, struggling madly, then lying calm and smiling at it.",
"predicament": "A helpless man watches his death come down on him inch by inch for days, swinging between frenzy and calm."
},
{
"chunk": 237,
"story": 14,
"summary": "After another swoon, weak with hunger, he eats a scrap the rats left, and a half-formed thought of hope comes and vanishes before he can grasp it.",
"predicament": "A man in the last extremity feels the first glimmer of a way out, and loses it before he can grasp it."
},
{
"chunk": 238,
"story": 14,
"summary": "He sees the blade will cross his heart, forces himself to dwell on the trivial fraying of his robe, laughs and howls in turn, and struggles in vain to free his arm.",
"predicament": "A man facing certain death clings to trivial thoughts to keep his mind from the one fact he cannot bear."
},
{
"chunk": 239,
"story": 14,
"summary": "As it comes within a dozen sweeps, despair brings calm, and he realises the single strap binding him will be cut at the first stroke, but it does not cross the blade's path.",
"predicament": "A man in the grip of despair grows suddenly calm, thinks clearly for the first time, and looks for a flaw in the trap."
},
{
"chunk": 240,
"story": 14,
"summary": "The whole thought returns: he smears the strap with the greasy meat and lies utterly still for the rats.",
"predicament": "A trapped man sees how to turn the very things tormenting him into the means of his escape."
},
{
"chunk": 241,
"story": 14,
"summary": "The rats swarm over him, half-stifling him, and gnaw the strap; with superhuman resolve he lies still as the blade cuts his skin, then slides free.",
"predicament": "A man must lie perfectly still under horror and pain long enough for his desperate plan to work."
},
{
"chunk": 242,
"story": 14,
"summary": "The pendulum is drawn up at once, showing he is watched; he notices the light comes from a gap around the walls, and the painted demons are glowing ever brighter.",
"predicament": "A prisoner who has escaped one death realises he is being watched, and that his captors already have another ready."
},
{
"chunk": 243,
"story": 14,
"summary": "The walls are heating; choking, he runs to the pit for coolness, sees something horrible in its depths, and shrieks and weeps.",
"predicament": "A prisoner fleeing one horror towards the only refuge left looks into it and finds something even worse."
},
{
"chunk": 244,
"story": 14,
"summary": "The walls begin to close into a narrowing lozenge, forcing him toward the pit; he screams in despair and totters on the brink.",
"predicament": "A man is slowly forced towards the one fate he dreads most, with no way left to resist or escape."
}
]
@@ -0,0 +1,122 @@
[
{
"chunk": 245,
"story": 15,
"summary": "The narrator argues that some themes are too horrible for fiction and are bearable only as fact, and that the worst suffering is borne by one person alone, not by crowds.",
"predicament": "A writer insists that the worst horrors are the ones endured by a single person alone, not by crowds together."
},
{
"chunk": 246,
"story": 15,
"summary": "He declares burial alive the most terrible fate, and says it must often happen, since the line between life and death is vague and some diseases only suspend life.",
"predicament": "Someone becomes convinced that the line between living and dead is too vague to trust anyone to judge it."
},
{
"chunk": 247,
"story": 15,
"summary": "He cites a case: a respected man's wife seemed to die, was entombed in the family vault, and when the vault was opened three years later her skeleton fell into his arms.",
"predicament": "A husband opens a family tomb years after a burial and learns his wife was put there while still alive."
},
{
"chunk": 248,
"story": 15,
"summary": "Investigation showed she had revived, broken out of her coffin, beaten on the iron door with a piece of it, and died there standing, caught on the ironwork.",
"predicament": "A woman wakes inside a sealed tomb and beats on the door for help that never comes."
},
{
"chunk": 249,
"story": 15,
"summary": "A French heiress rejected a poor suitor for a rich, cruel husband, seemed to die, and was buried; the suitor dug her up for a lock of her hair, she woke, and she fled abroad with him, later winning in court against her husband's claim.",
"predicament": "A rejected lover who digs up the woman he lost to another man finds her still alive, and wins her."
},
{
"chunk": 250,
"story": 15,
"summary": "A robust officer, after a head injury, was buried hastily; a visitor felt the grave move, and when it was dug up he was found half-sitting, having forced the lid up.",
"predicament": "A man buried in haste struggles in his grave while people walk overhead, and only one stranger feels it."
},
{
"chunk": 251,
"story": 15,
"summary": "The officer revived and described hearing the crowd above; he later died from a galvanic experiment; this recalls a young lawyer revived by galvanism after two days in the grave.",
"predicament": "A man rescued from a living grave describes hearing people overhead, unable to make them hear him."
},
{
"chunk": 252,
"story": 15,
"summary": "The lawyer's body was stolen by doctors for private dissection; after an incision, a student's electric experiment made him rise from the table, speak, and fall.",
"predicament": "A man taken for dead is about to be cut open by doctors when he manages to rise and speak."
},
{
"chunk": 253,
"story": 15,
"summary": "He recovered, and said he had been dimly aware throughout, from the doctors pronouncing him dead to the dissecting room, trying to say \"I am alive\"; many graves hold skeletons in suspicious postures.",
"predicament": "A man pronounced dead stays aware of everything done to him, and cannot make anyone understand he is alive."
},
{
"chunk": 254,
"story": 15,
"summary": "He describes the horror of burial alive: suffocation, darkness, silence, and the knowledge that friends who would save you can never know; and he says what follows is his own experience.",
"predicament": "Someone dwells on the thought of being shut in the dark where loved ones would help if only they knew."
},
{
"chunk": 255,
"story": 15,
"summary": "He has suffered for years from catalepsy, trances that can last weeks and look exactly like death; sufferers are usually saved only because friends know their history.",
"predicament": "A man with an illness that can make him look dead knows his life depends on others remembering it."
},
{
"chunk": 256,
"story": 15,
"summary": "His trances came sometimes gradually and sometimes as a sudden plunge into weeks of nothingness; even ordinary sleep left him confused and without memory for a while on waking.",
"predicament": "A man who drops without warning into death-like trances never knows when he wakes where he is or what happened."
},
{
"chunk": 257,
"story": 15,
"summary": "He became obsessed with premature burial and dreaded sleep; in one dream an icy hand wakes him in the dark, and a gibbering voice commands him to arise.",
"predicament": "A man so haunted by the fear of being buried alive that he dreads falling asleep is tormented by it in dreams."
},
{
"chunk": 258,
"story": 15,
"summary": "The voice, a pitying fiend, opens all the graves of mankind to show that many of the buried are not at rest but stir and struggle; the graves slam shut amid cries.",
"predicament": "A dreamer is shown the fate he fears most happening to countless others, and cannot look away."
},
{
"chunk": 259,
"story": 15,
"summary": "His terror spread to waking life: he would not leave home or trust even his friends not to bury him; he extracted oaths and built a vault and coffin that could be opened from inside, with air, food, and a bell.",
"predicament": "A man terrified of being buried alive stops trusting even his friends, and builds elaborate precautions against the fate."
},
{
"chunk": 260,
"story": 15,
"summary": "He describes slowly coming to consciousness from a trance, until memory returns and he is overwhelmed by the thought of his one great danger.",
"predicament": "A man waking slowly from a death-like trance remembers where his worst fear says he might be."
},
{
"chunk": 261,
"story": 15,
"summary": "Afraid to move, he opens his eyes to utter darkness, cannot cry out, feels his jaw bound as for the dead, and his arms strike a wooden lid inches above his face.",
"predicament": "A man wakes in darkness with his jaw bound and wood inches above his face, and knows he has been buried."
},
{
"chunk": 262,
"story": 15,
"summary": "He thinks of his precautions, but the lid will not open, there is no bell-rope or padding, and he smells earth: strangers have buried him in a common grave; he shrieks, and rough voices answer and shake him.",
"predicament": "A man realises that all his precautions were useless, because the thing he feared happened far from home among strangers."
},
{
"chunk": 263,
"story": 15,
"summary": "It was a dream: he had slept in a narrow berth on a small boat carrying garden soil, his jaw bound with a handkerchief, and the sailors had woken him.",
"predicament": "A man who was sure he had been buried alive discovers it was only his own fear and a cramped bed."
},
{
"chunk": 264,
"story": 15,
"summary": "The horror cured him: he took to exercise and fresh air, burned his medical books, stopped thinking of death, and the catalepsy vanished with the fear; such terrors must be let sleep, or they devour us.",
"predicament": "A man cured of a lifelong dread by facing its full horror once decides some fears must be let sleep."
}
]
@@ -0,0 +1,134 @@
[
{
"chunk": 265,
"story": 16,
"summary": "After an epigraph on a garden like a sleeping lady, the narrator says his friend was borne through life on unbroken happiness, proof that a man can be happy under rare conditions.",
"predicament": "A man blessed with every good fortune seems to prove that lasting happiness is possible, if only the rules are kept."
},
{
"chunk": 266,
"story": 16,
"summary": "His friend's happiness was planned: he held four conditions of bliss, open-air exercise, the love of a woman, contempt of ambition, and an unending, spiritual object of pursuit.",
"predicament": "A fortunate young man sets out deliberate rules for being happy, knowing that great success often ruins people."
},
{
"chunk": 267,
"story": 16,
"summary": "Handsome, brilliant, well-born and married to a devoted wife, at twenty-one he inherits an ancestor's fortune left to grow for a century, some four hundred and fifty million dollars, despite attempts to overturn the will.",
"predicament": "A young man comes into a fortune so vast and sudden that it may change him, and many tried to stop it."
},
{
"chunk": 268,
"story": 16,
"summary": "Everyone speculates about how he will spend a sum so vast that ordinary extravagances, politics or charity seem too small; he gives his earlier fortune to his nearest relatives.",
"predicament": "Someone who suddenly has more money than anyone can imagine is watched by everyone to see what he will do."
},
{
"chunk": 269,
"story": 16,
"summary": "The narrator is not surprised by his decision: having satisfied his conscience with private charity and having little faith in improving mankind, he is thrown back on himself.",
"predicament": "A man with limitless means gives up on changing the world and turns his wealth towards his own private purposes."
},
{
"chunk": 270,
"story": 16,
"summary": "A poet in the widest sense but with a materialist bent, he believes the true use of the poetic sentiment is creating new forms of physical beauty, and scorns ambition.",
"predicament": "A man of great gifts chooses to pursue beauty for its own sake and turn his back on ambition and fame."
},
{
"chunk": 271,
"story": 16,
"summary": "Loving music and poetry but choosing neither, he decides that landscape gardening is the greatest and most neglected field for the poet's imagination.",
"predicament": "A man of wealth and taste settles on a lifelong project no one else thinks worthy of a serious artist."
},
{
"chunk": 272,
"story": 16,
"summary": "He explains why nature's landscapes can always be improved by an artist, though its details cannot, and why every true artist agrees on the correction.",
"predicament": "Two friends puzzle over why the natural world always seems to fall a little short of what an artist can imagine."
},
{
"chunk": 273,
"story": 16,
"summary": "He proposes that the earth's disorder was prepared for man's mortality, having first been designed for an immortal race.",
"predicament": "A dreamer wonders whether the flaws of the world were placed there because its people were made to die."
},
{
"chunk": 274,
"story": 16,
"summary": "He suggests that what looks disordered to us may look ordered to beings viewing it from afar, once human, now invisible, and quotes a writer on gardening.",
"predicament": "A man imagines unseen watchers for whom the world is arranged, and argues that we see only a part of it."
},
{
"chunk": 275,
"story": 16,
"summary": "The quoted writer describes the natural style, which avoids defects, and the artificial style, which shows human care and interest.",
"predicament": "A man with a grand plan weighs a respected authority's rules for his craft, preparing to reject them."
},
{
"chunk": 276,
"story": 16,
"summary": "The friend rejects recreating original beauty and scorns merely avoiding defects: rules govern only what refrains, and the doubters of genius applaud loudest once it succeeds.",
"predicament": "A man of vision scorns cautious critics who can only say what to avoid, knowing they will praise his work once finished."
},
{
"chunk": 277,
"story": 16,
"summary": "He proposes a landscape so vast and strange it seems tended by beings between man and God, a project only a poet with vast wealth could achieve.",
"predicament": "A man with unlimited means dreams of a work so grand it would seem made by something more than human."
},
{
"chunk": 278,
"story": 16,
"summary": "He devotes his fortune to this vision, and in it, and in the love of his wife, finds exemption from ordinary cares and great happiness; the narrator despairs of describing it.",
"predicament": "A man pours his whole fortune into a single private vision and, unusually, finds the happiness he sought."
},
{
"chunk": 279,
"story": 16,
"summary": "He first considers remote Pacific islands, but rejects them: he wants the calm of solitude, not its gloom, and must be near a city; they search for years together for the right place.",
"predicament": "A man seeking a retreat from the world rejects total isolation, wanting solitude he can leave when he chooses."
},
{
"chunk": 280,
"story": 16,
"summary": "At a glorious mountain panorama he says grandeur of distance tires and depresses, and that the heart-sick avoid distant views; after four years they find the spot, since opened to visitors on his death.",
"predicament": "A man choosing where to spend his life rejects a grand view, wanting a place that feels enclosed and secluded."
},
{
"chunk": 281,
"story": 16,
"summary": "The approach is by river, from pastoral farmland into an ever narrower, winding, gloomy gorge of spotless moss and granite, so strange and clean that the visitor loses all sense of direction.",
"predicament": "A traveller led by winding ways deeper and deeper into a secluded place loses all sense of direction and of the outside world."
},
{
"chunk": 282,
"story": 16,
"summary": "The boat emerges into a round, clear basin ringed with hills covered entirely in flowers, like a silent cascade of jewels.",
"predicament": "A traveller emerging from gloom finds himself suddenly surrounded by a beauty so perfect it seems unreal."
},
{
"chunk": 283,
"story": 16,
"summary": "Facing the setting sun, the visitor is transferred alone to a small ivory canoe with no oarsman, told the fates will care for him, and the canoe moves off by itself to unseen music.",
"predicament": "A visitor is left alone in a boat that moves by itself towards some unknown destination, and must trust it."
},
{
"chunk": 284,
"story": 16,
"summary": "The canoe approaches a gate in the hills, between wild wooded mountains and a smooth emerald lawn backed by a vast ivy-covered wall.",
"predicament": "A traveller carried along without effort sees, behind a great wall, a guarded private domain he cannot yet enter."
},
{
"chunk": 285,
"story": 16,
"summary": "The seeming gate proves to be a bend; the canoe glides on into a winding channel still hemmed in by the wall and wild hills.",
"predicament": "A traveller keeps expecting to arrive and keeps finding another turn, drawn further in each time."
},
{
"chunk": 286,
"story": 16,
"summary": "At last a gate of burnished gold opens, and the canoe descends into a vast amphitheatre of mountains, where the whole paradise appears: music, perfume, birds, flowers, and a floating fairy palace.",
"predicament": "A visitor finally passes through a golden gate into a private paradise built entirely by one man's will."
}
]
@@ -0,0 +1,104 @@
[
{
"chunk": 287,
"story": 17,
"summary": "The story's subtitle, announcing it as a companion piece to the story of the great landscape garden.",
"predicament": "A modest companion piece is offered to set beside a grander account of the same dream."
},
{
"chunk": 288,
"story": 17,
"summary": "On a walking trip the narrator loses his way at dusk in misty, winding country, unconcerned, and comes upon a carriage track of velvety grass, cleared of every twig, its stones deliberately placed.",
"predicament": "A traveller who has lost his way at dusk stumbles on a path so carefully kept that someone must be tending it."
},
{
"chunk": 289,
"story": 17,
"summary": "He sits and marvels that the lane is the work of an artist with a scrupulous eye, balancing neatness and wildness, then follows its winding course.",
"predicament": "A lost traveller realises that the wild-looking country around him has been secretly shaped by a single careful hand."
},
{
"chunk": 290,
"story": 17,
"summary": "Hearing water, he sees a building in a misty valley below; as the fog lifts piece by piece and the sun breaks through a cleft, the whole valley appears like a stage scene.",
"predicament": "A traveller looking down into a hidden valley sees it revealed piece by piece, as if a curtain were rising."
},
{
"chunk": 291,
"story": 17,
"summary": "He describes the small valley: a granite cliff to the north, gentler slopes to the south, trees graded from wild to gentle, and three great trees, the finest a vast flowering tulip-tree.",
"predicament": "An observer notices that everything in a secluded valley has been graded and arranged, down to the placing of each tree."
},
{
"chunk": 292,
"story": 17,
"summary": "The valley floor is carpeted with the same velvety, miraculously green grass, and he cannot conceive how such beauty was achieved.",
"predicament": "A traveller finds a hidden place so perfectly kept that he cannot imagine how anyone achieved it."
},
{
"chunk": 293,
"story": 17,
"summary": "A stream runs through the valley into a perfectly clear lake where fish seem to float in air, with a flowering island joined by a single-plank bridge, and spills over a cliff towards the great river.",
"predicament": "An observer notices that even the water in a private valley has been guided along a course someone chose."
},
{
"chunk": 294,
"story": 17,
"summary": "If there is any fault it is excessive neatness; potted plants are buried to look wild, sheep, deer and ducks roam under a watchful mastiff, and ivy and vines hide the cliffs.",
"predicament": "A visitor sees that a place made to look natural is in fact tended down to its smallest detail, and guarded."
},
{
"chunk": 295,
"story": 17,
"summary": "A low wall and the cliffs enclose the domain, with a single gate the only way in or out; on a near-island in the brook stands a house of novel yet fitting design.",
"predicament": "A visitor finds that a lovely valley has only one way in or out, and at its heart a house."
},
{
"chunk": 296,
"story": 17,
"summary": "The cottage is utterly simple, its charm entirely in its composition, as if painted by a landscape artist; he will describe it from its best viewpoint.",
"predicament": "An observer sees that a humble house has been placed and shaped by someone with a painter's eye."
},
{
"chunk": 297,
"story": 17,
"summary": "He describes the cottage's modest proportions: a main building and two small wings, steep curved roofs forming porches, a tall striped chimney, lozenge-paned windows.",
"predicament": "An observer studies how a simple dwelling was built, looking for the secret of its effect."
},
{
"chunk": 298,
"story": 17,
"summary": "An outside staircase leads to a loft, stone slabs make paths through the turf, outhouses are hidden by trees, and a dead tree covered in blossom holds cages of songbirds.",
"predicament": "An observer notes that everything unsightly around a house has been hidden, and even its captive birds are made decorative."
},
{
"chunk": 299,
"story": 17,
"summary": "Jasmine and a rampant grape-vine climb the porch and roof; the grey shingles and pots of flowers melt into the greenery, best seen from the southern wall.",
"predicament": "An observer sees how a house has been made to melt into the garden around it, as if it had grown there."
},
{
"chunk": 300,
"story": 17,
"summary": "Having lost his road, he has an excuse to open the gate and ask the way; a huge mastiff bounds at him in silence but is won over by an offered hand.",
"predicament": "A lost stranger uses his situation as an excuse to enter a private place, and must first win over its guard."
},
{
"chunk": 301,
"story": 17,
"summary": "A young woman of natural grace and unworldly, romantic eyes answers his knock and invites him in; he notes the vestibule and the study beyond.",
"predicament": "A stranger at the door of a secluded house is welcomed by a woman whose unworldliness strikes him at once."
},
{
"chunk": 302,
"story": 17,
"summary": "He meets the owner, civil and cordial, but is more interested in the rooms: simple, graceful furniture and three fine lithographs, one of a beautiful, enigmatic face.",
"predicament": "A guest in a stranger's house pays more attention to the rooms than to his host, trying to understand the mind behind them."
},
{
"chunk": 303,
"story": 17,
"summary": "Flowers are the only decoration; he says he means only to picture the house as he found it, and may tell another time how and why the owner made it.",
"predicament": "A visitor who has seen a remarkable private world leaves its maker's story untold, for another time."
}
]
@@ -0,0 +1,200 @@
[
{
"chunk": 304,
"story": 18,
"summary": "After an epigraph about conscience as a spectre in one's path, the narrator, hiding his real name because it is infamous throughout the world, laments himself as an outcast dead to honour and hope.",
"predicament": "A man whose name has become a byword for disgrace hides it even as he begins to tell his own story."
},
{
"chunk": 305,
"story": 18,
"summary": "He will not recount his later crimes, only the single event that made him fall all at once from petty vice to monstrous evil; near death, he wants pity and to be thought a slave of fate.",
"predicament": "A man near death wants others to believe his downfall was forced on him by something he could not resist."
},
{
"chunk": 306,
"story": 18,
"summary": "From a family of excitable temperament, he grew wilful and ungoverned, and his weak parents let him rule the house; he recalls his first school in an old, dreamlike English village.",
"predicament": "A wilful child whose weak parents cannot control him grows up used to having his own way in everything."
},
{
"chunk": 307,
"story": 18,
"summary": "He lingers fondly on the prison-like walled school, and on the paradox of the principal, benign in the pulpit on Sunday and a stern tyrant with the cane at school.",
"predicament": "A boy is puzzled that the stern master who beats him on weekdays is a gentle-faced preacher in church."
},
{
"chunk": 308,
"story": 18,
"summary": "He recalls the massive spiked gate, opened only three times a week, the bare gravel playground, and the front garden entered only at arrivals and departures.",
"predicament": "A boy shut behind high walls for years finds every rare opening of the gate full of mystery."
},
{
"chunk": 309,
"story": 18,
"summary": "The old house was a maze of rooms and steps, so intricate that in five years he never learned exactly where his own dormitory lay.",
"predicament": "A boy lives for years in a building so confusing that he never learns his way around it."
},
{
"chunk": 310,
"story": 18,
"summary": "He describes the long, low schoolroom with the principal's dreaded enclosure, the ushers' boxes, and endless carved, battered desks.",
"predicament": "A boy remembers the dread with which he and his fellows regarded the enclosure where their master sat."
},
{
"chunk": 311,
"story": 18,
"summary": "Within those walls his childhood was intensely vivid; the school's small routine was a whole world of passionate excitement that he remembers sharply.",
"predicament": "A man remembers the small world of his schooldays as more intense and vivid than anything that came after."
},
{
"chunk": 312,
"story": 18,
"summary": "His imperious temper gave him mastery over his schoolmates, except for one boy of the same name who alone competed with him and refused to submit to his will.",
"predicament": "A boy used to ruling his companions meets the one rival who refuses to bow to him."
},
{
"chunk": 313,
"story": 18,
"summary": "He secretly fears this rival, whose effortless equality seems superiority, though no one else notices; the rival thwarts him in private, with an unwelcome affectionate, patronising air.",
"predicament": "Someone is quietly but constantly thwarted by a rival no one else seems to notice, and secretly fears him."
},
{
"chunk": 314,
"story": 18,
"summary": "Rumour makes them brothers; the narrator later learns they share a birthday; he cannot quite hate the rival, feeling a mix of animosity, respect, fear and curiosity; they are inseparable.",
"predicament": "Someone cannot decide whether he hates or admires the rival who shadows him, and cannot stay away from him."
},
{
"chunk": 315,
"story": 18,
"summary": "His attacks on the rival take the form of banter and pranks, which rarely succeed; the only weak spot he finds is a defect that keeps the rival from speaking above a whisper.",
"predicament": "Someone keeps trying to get the better of a rival who cannot be mocked, and stoops to attacking his one weakness."
},
{
"chunk": 316,
"story": 18,
"summary": "The rival retaliates by exploiting the narrator's hatred of his own common name, which the rival shares and which causes their affairs to be confused.",
"predicament": "A man is galled that someone else shares his name and his place, so that the two are always confused."
},
{
"chunk": 317,
"story": 18,
"summary": "The resemblance extends to height and features; the rival sets out to imitate his dress, walk, manner and voice, until his whisper becomes the very echo of the narrator's own.",
"predicament": "A man finds a rival copying his dress, manner and voice so exactly that he feels mocked by his own reflection."
},
{
"chunk": 318,
"story": 18,
"summary": "The imitation torments him, the more because no one else seems to notice it; the rival seems content to sting him alone.",
"predicament": "A man is tormented by a mockery that only he can see, which makes it impossible to complain of it."
},
{
"chunk": 319,
"story": 18,
"summary": "The rival constantly hints advice, always in the right, which the narrator increasingly hates; he admits he would have been better had he listened; his feelings harden into hatred.",
"predicament": "A person keeps getting unwanted advice from someone who is always right, and comes to hate him for it."
},
{
"chunk": 320,
"story": 18,
"summary": "In a violent quarrel the narrator fancies he has known the rival from infancy or before; the rival sleeps in a closet-like room of his own.",
"predicament": "In the middle of a quarrel a man has the eerie feeling that he has known his rival since before memory began."
},
{
"chunk": 321,
"story": 18,
"summary": "Creeping in at night to play a cruel prank, he lights the sleeping rival's face and is seized by horror at what he sees there; he flees the school that night for good.",
"predicament": "A man sneaking up on a rival to harm him sees the rival's sleeping face and flees in horror."
},
{
"chunk": 322,
"story": 18,
"summary": "Months later, at a new school, he has laughed off his fright and plunges into reckless dissipation that washes away every serious memory.",
"predicament": "A man who fled something he could not explain persuades himself it was imagination, and loses himself in dissipation."
},
{
"chunk": 323,
"story": 18,
"summary": "After three years of vice, he holds an all-night carouse; at dawn, as he proposes a profane toast, a servant says someone urgently wants him in the hall.",
"predicament": "A man at the height of a drunken revel is suddenly called away by someone who will not wait."
},
{
"chunk": 324,
"story": 18,
"summary": "In the dim hall a youth dressed exactly like him seizes his arm and whispers his name in warning, in the familiar tone that sobers him instantly, and vanishes.",
"predicament": "A man caught in the middle of his worst behaviour hears his own name whispered in warning by someone just like him."
},
{
"chunk": 325,
"story": 18,
"summary": "He cannot learn who the rival is or what he wants, only that he left the old school the day the narrator fled; soon he goes to a great university and outdoes all in extravagant vice.",
"predicament": "A man shaken by a warning soon forgets it, and throws himself into even worse excesses with his family's money."
},
{
"chunk": 326,
"story": 18,
"summary": "He secretly becomes a card-sharp, cheating weak fellow students, protected by his reputation for generous, dashing folly.",
"predicament": "A wealthy young man secretly cheats his friends, safe because no one would suspect someone so open-handed."
},
{
"chunk": 327,
"story": 18,
"summary": "He marks a rich, dim young nobleman as his victim, lets him win at first, and arranges a party where the game seems to arise by chance.",
"predicament": "A cheat carefully sets up a wealthy dupe, letting him win at first and arranging for the game to seem his idea."
},
{
"chunk": 328,
"story": 18,
"summary": "Late at night he draws the drunken nobleman into doubling the stakes and quadruples his debt; the victim turns deathly pale, and it emerges that he is utterly ruined.",
"predicament": "A cheat finishes off his victim and learns too late that he has ruined him completely, in front of everyone."
},
{
"chunk": 329,
"story": 18,
"summary": "In the embarrassed silence, the doors burst open, blowing out the candles; a cloaked stranger whispers that the winner is a cheat and tells them where to search him.",
"predicament": "A cheat, at the moment of his triumph, is exposed in front of everyone by a stranger who knows exactly where to look."
},
{
"chunk": 330,
"story": 18,
"summary": "The marked cards are found on him; his host, handing him a fur cloak from the floor, tells him with cold contempt to leave the university.",
"predicament": "A man exposed as a cheat is met not with rage but with silent contempt, and told to leave."
},
{
"chunk": 331,
"story": 18,
"summary": "He realises the cloak is an exact copy of his own unique one, left by the stranger; covering his shame, he takes it and flees abroad the next morning.",
"predicament": "A disgraced man finds that the one who exposed him wore an exact copy of his own clothes, and flees."
},
{
"chunk": 332,
"story": 18,
"summary": "Everywhere he goes, the rival steps in to frustrate his schemes; he flees to the ends of the earth in vain, and notices the rival only ever blocks what would have done harm.",
"predicament": "A man cannot escape someone who follows him everywhere and blocks every wrong he tries to do."
},
{
"chunk": 333,
"story": 18,
"summary": "He notes the rival always hides his face, but he knows him for his school rival, who has thwarted his ambition, revenge, love and avarice.",
"predicament": "A man pursued for years by a masked figure who thwarts his every scheme knows perfectly well who it is."
},
{
"chunk": 334,
"story": 18,
"summary": "Long submissive out of awe, he now drinks heavily, begins to resist, fancies the rival weakens as he grows firmer, and resolves to be enslaved no longer.",
"predicament": "A man who has always yielded to the one who checks him resolves, in drink, to throw off that control for good."
},
{
"chunk": 335,
"story": 18,
"summary": "At a masked ball, drunk and pursuing a young wife, he feels the whisper at his ear, seizes the masked rival dressed exactly as himself, and drags him into a side room, threatening to stab him.",
"predicament": "A man about to do wrong is stopped once more by his double, and in fury drags him aside to finish it."
},
{
"chunk": 336,
"story": 18,
"summary": "He runs the rival through again and again; looking up, he sees what seems a mirror with his own bloodied image, but it is the dying rival, identical to him in every line.",
"predicament": "A man who kills the one who always restrained him finds that he has struck down his own reflection."
}
]
@@ -0,0 +1,56 @@
[
{
"chunk": 337,
"story": 19,
"summary": "The narrator insists he is nervous but not mad, his senses only sharpened; with no motive, loving the old man he lives with, he resolved to kill him to be rid of his pale, filmed vulture eye.",
"predicament": "A man seized by an irrational fixation on one feature of someone he loves resolves to destroy them to be rid of it."
},
{
"chunk": 338,
"story": 19,
"summary": "He boasts of his caution: kinder than ever by day, every midnight for a week he slowly puts his head and a shaded lantern into the old man's room, but the eye is always closed.",
"predicament": "A man plotting a senseless killing is extra kind by day and creeps to his victim's bedside each night, sure no one suspects."
},
{
"chunk": 339,
"story": 19,
"summary": "On the eighth night, gloating at his own cleverness, he chuckles; the old man starts up crying \"Who's there?\" and sits listening in the dark for an hour while the narrator stands motionless.",
"predicament": "A stalker's victim wakes and sits listening in the dark, and the stalker must hold perfectly still for an hour."
},
{
"chunk": 340,
"story": 19,
"summary": "He hears the old man's groan of mortal terror, a sound he knows from his own nights, pities him while chuckling inside, and at last lets a thin ray fall on the eye.",
"predicament": "A man stands over his terrified victim, recognises the fear as his own, and pities him, yet goes on."
},
{
"chunk": 341,
"story": 19,
"summary": "The eye is wide open, and he hears a low, quick sound like a muffled watch: the old man's heart, which drives him to fury.",
"predicament": "A man on the brink of violence hears a sound he takes to be his victim's heart, and it drives him into fury."
},
{
"chunk": 342,
"story": 19,
"summary": "He holds the light steady as the heartbeat grows louder; fearing a neighbour will hear, he leaps in with a yell, drags the old man down and smothers him under the bed until the heart stops.",
"predicament": "A man driven to frenzy by a sound he cannot bear finally kills, afraid only that the neighbours will hear."
},
{
"chunk": 343,
"story": 19,
"summary": "He dismembers the body, hides it under the floorboards with no trace of blood, and at four in the morning opens the door calmly to three police officers sent because a neighbour heard a shriek.",
"predicament": "A murderer who has hidden every trace opens the door calmly to the officers who have come to investigate."
},
{
"chunk": 344,
"story": 19,
"summary": "He welcomes them, blames the shriek on a dream, shows them round, and in triumphant audacity sets his chair over the corpse; then a ringing begins in his ears that is not in his ears.",
"predicament": "A murderer who has satisfied the searchers boldly sits right over the hidden body, and begins to hear something."
},
{
"chunk": 345,
"story": 19,
"summary": "The beating grows louder; he talks, argues, raves and scrapes his chair, but the officers chat and smile; convinced they hear and are mocking him, he shrieks a confession and tells them to tear up the planks.",
"predicament": "A murderer who has fooled the searchers cannot bear a sound only he hears, and screams out his own confession."
}
]
@@ -0,0 +1,86 @@
[
{
"chunk": 346,
"story": 20,
"summary": "After an Arabic epigraph about visiting a beloved's grave for relief, the narrator reflects that sorrow is born of joy, and introduces himself as heir to a gloomy ancestral house of a race of visionaries.",
"predicament": "A man born into an old, strange family and house begins by saying that all his sorrow grew out of what was once joy."
},
{
"chunk": 347,
"story": 20,
"summary": "Born in the library where his mother died, he spent his boyhood in books and reverie, and by manhood the real world seemed a dream to him while his dreams became his only real life.",
"predicament": "A man who has lived his whole life in books and reverie finds the real world has become a dream to him."
},
{
"chunk": 348,
"story": 20,
"summary": "He and his cousin grew up together, he sickly and brooding, she lively and carefree; then a fatal disease swept over her, changing even her very identity until he knew her no longer.",
"predicament": "A man watches the lively companion of his youth transformed by illness until he no longer knows who she is."
},
{
"chunk": 349,
"story": 20,
"summary": "Among her ailments is a trancelike epilepsy resembling death; meanwhile his own disease grows, a monomania of morbid, fixed attention on trivial objects.",
"predicament": "While someone close to him sinks into death-like trances, a man falls prey to a morbid fixation he cannot control."
},
{
"chunk": 350,
"story": 20,
"summary": "He describes losing whole days and nights in staring at a shadow, a flame or a flower, or repeating a word until it means nothing.",
"predicament": "A man describes losing himself for days in staring at trivial things, unable to pull his mind away."
},
{
"chunk": 351,
"story": 20,
"summary": "He insists this is not daydreaming, which wanders pleasurably away from its object, but an unpleasant attention that keeps returning to a trivial object and magnifies it.",
"predicament": "A man insists his obsession is not idle dreaming but a grip that keeps dragging him back to one trivial thing."
},
{
"chunk": 352,
"story": 20,
"summary": "His books of the time fed the disorder; he spent weeks over a single paradoxical sentence about death and resurrection.",
"predicament": "A man with an obsessive mind feeds it with the very reading most likely to make it worse."
},
{
"chunk": 353,
"story": 20,
"summary": "His reason was shaken only by trifles; his cousin's moral ruin grieved him normally, but his disease fastened on the startling changes in her body.",
"predicament": "A man grieves normally for a loved one's ruin, while his sick mind fixes instead on the changes in her body."
},
{
"chunk": 354,
"story": 20,
"summary": "He never loved her in her beauty, seeing her only as an object of thought; now he shudders at her, yet out of pity he asks her to marry him, and one afternoon she appears before him in the library.",
"predicament": "A man who never loved someone proposes marriage out of pity, though her presence now makes him shudder."
},
{
"chunk": 355,
"story": 20,
"summary": "He stares at her wasted body, hollow temples and lifeless eyes; she smiles, slowly showing her teeth, which he wishes he had never seen.",
"predicament": "A man looking at someone he has pledged to marry is seized by horror at one detail of her face."
},
{
"chunk": 356,
"story": 20,
"summary": "She leaves, but the image of her teeth does not; his monomania fixes on them utterly, and he comes to believe that possessing them alone could restore his reason.",
"predicament": "A man's obsessive mind fixes on one part of another person, and he comes to believe he must possess it."
},
{
"chunk": 357,
"story": 20,
"summary": "He sits motionless through a night and a day with the phantom of the teeth, until a weeping servant tells him his cousin died of a fit that morning and is ready for burial.",
"predicament": "A man lost in obsession for a day and a night learns that the person he fixated on has died suddenly."
},
{
"chunk": 358,
"story": 20,
"summary": "He wakes at midnight in the library, knowing she has been buried, with no memory of the hours between except a shriek; he has done some deed, but what? On the table lies the doctor's box.",
"predicament": "A man wakes with a gap in his memory and the dreadful sense that he has done something terrible he cannot recall."
},
{
"chunk": 359,
"story": 20,
"summary": "A terrified servant reports a violated grave and a disfigured body still alive; the narrator's clothes are bloody, his hand scratched, a spade stands by the wall, and the box spills dental tools and thirty-two teeth.",
"predicament": "A man learns that in a blank he cannot remember he dug up someone buried alive and mutilated her."
}
]
@@ -0,0 +1,56 @@
[
{
"chunk": 360,
"story": 21,
"summary": "The narrator, from a race of ardent fancy, allows that men call him mad and that madness may be the loftiest intelligence; he asks belief for his clear memories of youth and only doubt for his later life.",
"predicament": "A man who has been called mad asks to be believed about his early life and doubted about what came after."
},
{
"chunk": 361,
"story": 21,
"summary": "He and his cousin lived alone with her mother in a hidden valley of many-coloured grass, walled by mountains and untouched by strangers, crossed by a silent river.",
"predicament": "Two young people grow up entirely alone in a hidden place, knowing nothing of the world outside."
},
{
"chunk": 362,
"story": 21,
"summary": "He describes the valley's flowered grass and strange slanting trees, whose beauty spoke to them of the love and glory of God.",
"predicament": "Two young people shut away from the world see the beauty of their hidden home as proof that they are blessed."
},
{
"chunk": 363,
"story": 21,
"summary": "After fifteen years as companions, they fall in love one evening by the river; the valley blooms with new flowers, birds, fish and music, and a golden cloud shuts them in.",
"predicament": "Two companions who grew up together fall in love, and their small enclosed world seems to transform around them."
},
{
"chunk": 364,
"story": 21,
"summary": "His innocent, guileless cousin speaks of their love openly, but one day speaks in tears of death, and thereafter dwells only on that theme.",
"predicament": "A young woman in the first happiness of love becomes preoccupied with the certainty of her own early death."
},
{
"chunk": 365,
"story": 21,
"summary": "Dying, she grieves only that he will leave the valley and love another; he vows before Heaven never to marry, calling down a terrible curse if he breaks the vow; comforted, she promises to watch over him, and dies.",
"predicament": "A young man swears to a dying beloved that he will never love another, and calls down a curse if he does."
},
{
"chunk": 366,
"story": 21,
"summary": "After her death, he says, his sanity grows doubtful; over the years the valley's flowers, birds, fish, music and golden cloud all fade and depart.",
"predicament": "A man left alone after a beloved's death watches all the joy drain slowly out of the place they shared."
},
{
"chunk": 367,
"story": 21,
"summary": "She keeps her promise with perfume, sighs and once a spirit kiss, but the emptiness remains; at last the valley's memories pain him and he leaves for the world.",
"predicament": "A bereaved man is still visited by signs of the one he lost, but cannot bear the emptiness and leaves."
},
{
"chunk": 368,
"story": 21,
"summary": "In a strange city's court the signs cease; a beautiful maiden arrives from afar, he falls into abject adoration of her, marries her without fearing the curse, and once more hears the familiar sighing voice.",
"predicament": "A man who swore lifelong faithfulness to someone dead falls in love again, and waits to learn what his broken vow will cost."
}
]
@@ -0,0 +1,42 @@
#!/usr/bin/env python3
"""Assemble records.json and groups.json from batches/ and groups_src.py, and check them."""
import collections, glob, json, pathlib
from groups_src import G, STANDING
here = pathlib.Path(__file__).parent
chunks = json.loads((here.parent / 'chunks.json').read_text())
stories = json.loads((here.parent / 'stories.json').read_text())
recs = [r for f in sorted(glob.glob(str(here / 'batches/s*.json'))) for r in json.loads(open(f).read())]
assert [r['chunk'] for r in recs] == list(range(len(chunks))), 'every scene, once, in order'
assert all(chunks[r['chunk']]['story'] == r['story'] for r in recs)
seen = collections.Counter(m for g in G for m in g['members'])
dup = [m for m, n in seen.items() if n > 1]
assert not dup, f'scenes in two groups: {dup}'
by = {r['chunk']: r for r in recs}
out = []
for g in G:
assert 3 <= len(g['options']) <= 5, g['id']
st = sorted({by[m]['story'] for m in g['members']})
stand = collections.Counter(STANDING[by[m]['story']] for m in g['members'])
out.append({
'id': g['id'], 'name': g['name'], 'predicament': g['predicament'],
'sentence': f"A {g['actor']} wants {g['wants']} from {g['counterpart']}.",
'actor': g['actor'], 'wants': g['wants'], 'counterpart': g['counterpart'],
'stories': st, 'story_titles': [stories[s]['title'] for s in st],
'standing': dict(stand), 'stage': stand.most_common(1)[0][0],
'members': [{'chunk': m, 'story': by[m]['story'], 'predicament': by[m]['predicament']} for m in g['members']],
'options': [{'text': t, 'source': s, 'moves': mv,
'in_group': (int(s.split(':')[1]) in g['members']) if s.startswith('scene:') else None}
for t, s, mv in g['options']],
})
unassigned = [r['chunk'] for r in recs if r['chunk'] not in seen]
(here / 'records.json').write_text(json.dumps(recs, indent=1, ensure_ascii=False))
(here / 'groups.json').write_text(json.dumps({'groups': out, 'unassigned': unassigned}, indent=1, ensure_ascii=False))
multi = sum(len(g['stories']) >= 2 for g in out)
print(f'{len(recs)} scenes, {len(out)} groups ({multi} span 2+ stories), '
f'{sum(seen.values())} assigned, {len(unassigned)} unassigned: {unassigned}')
for g in out:
print(f"{g['id']} {len(g['members']):2} scenes {len(g['stories'])} stories stage {g['stage']:6} {g['name']}")
src = collections.Counter(o['source'].split(':')[0] for g in out for o in g['options'])
print('option sources:', dict(src), '| scene options citing a scene outside their group:',
sum(o['in_group'] is False for g in out for o in g['options']))
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,256 @@
"""Hand-built reference grouping of the Poe predicaments (Claude-written, no local inference).
Each scene is in at most one group; scenes that fit no recurring situation stay unassigned.
Options follow DESIGN.md: 3-5 per group, each marked by where it came from --
'archetype' a fixed, setting-free option
'scene:N' what someone in scene N actually did (or refused to do)
'filled' written to fill a gap the scenes leave
`moves` names spine paths and a direction only (+ / - / risk / set). No magnitudes: the model never
chooses a number. Skill labels proposed for this corpus: nerve (holding steady under dread) and
reason (keeping your head and thinking it through: the searcher, the man in the whirlpool, the
prisoner under the blade).
"""
G = [
dict(id='G01', name='The urge you cannot resist',
predicament='Something in you keeps pulling towards the one act you know will ruin you, and resisting only makes it stronger.',
actor='person in the grip of a compulsion', wants='to be free of the urge', counterpart='the thing they are fixed on',
members=[30, 119, 189, 190, 191, 192, 337, 338, 341, 342, 349, 350, 351, 352, 356],
options=[
('Give in to it and have done.', 'scene:119', {'flags.gave_in':'set', 'standing':'-', 'nerve':'-'}),
('Put it off another day, and another.', 'scene:191', {'reason':'-', 'standing':'risk'}),
('Sit with it and study it until it passes.', 'scene:350', {'reason':'+', 'relationships.household':'-'}),
('Step back from the edge, or let someone hold you back.', 'scene:192', {'nerve':'+', 'relationships.confidant':'+'}),
('Get rid of whatever sets it off.', 'scene:337', {'flags.violent':'set', 'relationships.household':'-'})]),
dict(id='G02', name='Safe, and about to give yourself away',
predicament='You have got away with it, and the safer you feel, the stronger the urge to let it slip.',
actor='person with a hidden crime', wants='to stay safe', counterpart='people who suspect nothing',
members=[128, 129, 130, 194, 195, 329, 330, 339, 344, 345],
options=[
('Say nothing more and let them go.', 'archetype', {'nerve':'+'}),
('Make one small boast, to show how safe you are.', 'scene:129', {'standing':'risk', 'flags.exposed':'set'}),
('Talk louder and faster to drown out what you hear.', 'scene:345', {'nerve':'-', 'standing':'risk'}),
('Run from the thought before it reaches your tongue.', 'scene:195', {'nerve':'-', 'relationships.crowd':'-'}),
('Confess it yourself and have it over.', 'filled', {'standing':'-', 'flags.confessed':'set'})]),
dict(id='G03', name='Hiding what you did, with the searchers on their way',
predicament='You have hidden what you did, and the people who will look for it are on their way.',
actor='person with something to hide', wants='it never to be found', counterpart='the searchers',
members=[82, 126, 127, 193, 343],
options=[
('Hide it where no one would think to look.', 'scene:127', {'reason':'+', 'flags.evidence_hidden':'set'}),
('Destroy the evidence the moment you are caught.', 'scene:82', {'nerve':'+', 'standing':'risk'}),
('Open the door calmly and invite them to search.', 'scene:343', {'nerve':'+', 'relationships.searchers':'+'}),
('Plan it so that nothing can ever be traced.', 'scene:193', {'reason':'+', 'money':'+'}),
('Leave before they come.', 'filled', {'standing':'-', 'flags.fled':'set'})]),
dict(id='G04', name='Shut in the dark, and no one knows',
predicament='You are shut in where no one knows to look, and help is only a few feet away.',
actor='person sealed in', wants='to be found', counterpart='the people just out of reach',
members=[185, 226, 227, 248, 250, 251, 253, 254, 260, 261],
options=[
('Beat on the door until someone hears.', 'scene:248', {'nerve':'+', 'relationships.rescuers':'risk'}),
('Force your way out by main strength.', 'scene:250', {'nerve':'+', 'flags.escaped':'set'}),
('Lie still and save your breath.', 'filled', {'reason':'+'}),
('Beg the one who shut you in to call it a joke.', 'scene:185', {'relationships.captor':'risk', 'nerve':'-'}),
('Keep trying to make them understand you are alive.', 'scene:253', {'relationships.rescuers':'+'})]),
dict(id='G05', name='The one you gave up for dead',
predicament='Someone everyone gave up for dead may still be alive, and every hour you do nothing may be too late.',
actor='mourner', wants='to have done right by the dead', counterpart='the one taken for dead',
members=[111, 149, 150, 151, 160, 161, 247, 249, 252, 359],
options=[
('Open it up and look.', 'scene:249', {'nerve':'+', 'relationships.lost_one':'+'}),
('Say what you heard, now, whatever they think of you.', 'filled', {'nerve':'+', 'standing':'risk'}),
('Keep silent and tell yourself you imagined it.', 'scene:160', {'nerve':'-', 'relationships.lost_one':'-', 'flags.let_them_lie':'set'}),
('Close it up and walk away.', 'scene:151', {'relationships.lost_one':'-', 'flags.let_them_lie':'set'}),
('Fetch someone who knows the signs before you decide.', 'scene:252', {'relationships.physician':'+', 'money':'-'})]),
dict(id='G06', name='Death coming slowly, and one cool head',
predicament='Death is coming closer step by step, and only a cool head and close watching might find a way out.',
actor='trapped person', wants='to survive', counterpart='what is closing in',
members=[64, 65, 66, 67, 68, 70, 71, 72, 73, 232, 234, 235, 236, 237, 238, 239, 240, 241, 244],
options=[
('Watch everything around you for a pattern you can use.', 'scene:73', {'reason':'+', 'flags.found_way_out':'set'}),
('Turn what torments you into the means of escape.', 'scene:240', {'reason':'+', 'nerve':'+'}),
('Lie perfectly still through the pain until it works.', 'scene:241', {'nerve':'+'}),
('Struggle against it with everything you have.', 'scene:236', {'nerve':'-'}),
('Give up hope, and find how calm it leaves you.', 'scene:67', {'nerve':'+', 'reason':'+'})]),
dict(id='G07', name='Nobody will believe what you saw',
predicament='What you lived through sounds like madness, and the listener who matters will not believe a word of it.',
actor='witness', wants='to be believed', counterpart='a doubting listener',
members=[38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 75, 87, 101, 115, 360],
options=[
('Tell it plainly, without comment, and let them judge.', 'scene:87', {'standing':'risk', 'reason':'+'}),
('Take them to the place and show them.', 'scene:50', {'relationships.listener':'+', 'nerve':'+'}),
('Keep adding proof until they must believe.', 'scene:45', {'relationships.listener':'-', 'standing':'risk'}),
('Stop before their patience runs out.', 'filled', {'relationships.listener':'+', 'standing':'-'}),
('Keep it to yourself.', 'archetype', {'flags.untold':'set'})]),
dict(id='G08', name='The reminder that will not go away',
predicament='Something keeps turning up to remind you of what you did, and you can neither face it nor get rid of it.',
actor='guilty person', wants='peace', counterpart='the reminder that will not go',
members=[120, 121, 122, 123, 124, 319, 324, 332, 333, 358, 368],
options=[
('Explain it away.', 'scene:121', {'reason':'+', 'flags.guilty_secret':'set'}),
('Run from it, as far as you can go.', 'scene:332', {'money':'-', 'standing':'-'}),
('Try to destroy it.', 'scene:125', {'flags.violent':'set', 'relationships.household':'-'}),
('Listen to what it is telling you.', 'scene:319', {'standing':'+', 'relationships.conscience':'+'}),
('Drown it in drink.', 'scene:118', {'money':'-', 'nerve':'-'})]),
dict(id='G09', name='A rival who is your mirror',
predicament='A rival matches you move for move, as if they knew your mind as well as you do.',
actor='person used to winning', wants='to come out on top', counterpart='a rival who mirrors them',
members=[12, 13, 17, 312, 313, 314, 315, 316, 317, 318, 320, 321, 331],
options=[
('Get inside their head: think exactly as they think.', 'scene:13', {'reason':'+'}),
('Mock their one weakness.', 'scene:315', {'relationships.rival':'-', 'standing':'-'}),
('Act in public as if they are no match for you.', 'scene:313', {'standing':'+', 'relationships.rival':'-'}),
('Catch them off guard when they are unprotected.', 'scene:321', {'relationships.rival':'-', 'nerve':'risk'}),
('Admit they are your equal.', 'filled', {'relationships.rival':'+'})]),
dict(id='G10', name='A revenge they cannot escape',
predicament='Someone has wronged you once too often, and you want a revenge they cannot escape and will know came from you.',
actor='wronged person', wants='revenge without risk', counterpart='the one who wronged them',
members=[24, 25, 178, 179, 180, 181, 182, 183, 184, 186, 334, 335, 336],
options=[
('Keep smiling and wait for your moment.', 'scene:178', {'nerve':'+', 'relationships.enemy':'+'}),
('Lure them in through their vanity.', 'scene:179', {'reason':'+', 'relationships.enemy':'risk'}),
('Leave them a sign so they know it was you.', 'scene:25', {'standing':'+', 'relationships.enemy':'-'}),
('Have it out face to face, here and now.', 'scene:335', {'flags.violent':'set', 'standing':'risk'}),
('Let it go.', 'archetype', {'standing':'-', 'relationships.enemy':'+'})]),
dict(id='G11', name='Walled off from the danger outside',
predicament='You have shut yourself away from a danger everyone else must face, and you are no longer sure the walls will hold.',
actor='person behind walls', wants='to stay safe', counterpart='the danger outside',
members=[141, 167, 168, 169, 170, 172, 173, 174, 176, 177, 259, 262],
options=[
('Seal the gates and make merry inside.', 'scene:167', {'money':'-', 'relationships.outside':'-', 'flags.walled_in':'set'}),
('Build every precaution you can think of.', 'scene:259', {'money':'-', 'reason':'+'}),
('Face the intruder yourself.', 'scene:176', {'nerve':'+', 'standing':'risk'}),
('Stop leaving the house at all.', 'scene:141', {'nerve':'-', 'relationships.outside':'-'}),
('Go out and live anyway.', 'scene:264', {'nerve':'+', 'standing':'+'})]),
dict(id='G12', name='A companion who may not be sane',
predicament='Someone close to you speaks of a danger only they can sense, and you cannot tell whether it is real or madness.',
actor='companion', wants='to know what is real', counterpart='a friend who may be mad',
members=[51, 140, 144, 145, 147, 148, 152, 154, 155, 158, 171, 214, 216],
options=[
('Explain it away, gently, to calm them.', 'scene:155', {'reason':'+', 'relationships.friend':'+'}),
('Hide your own fear so as not to feed theirs.', 'scene:158', {'nerve':'+'}),
('Humour them and go along with it.', 'scene:171', {'relationships.friend':'+', 'standing':'risk'}),
('Take them at their word and look for yourself.', 'filled', {'nerve':'+', 'relationships.friend':'+'}),
('Leave while you still can.', 'archetype', {'relationships.friend':'-'})]),
dict(id='G13', name='Sent for by a friend in a bad way',
predicament='An old friend in a bad way has sent for you, and the person you find is not the one you remember.',
actor='old friend', wants='to help', counterpart='a friend who has changed',
members=[88, 104, 133, 139, 143, 212, 213],
options=[
('Go at once, whatever the reason.', 'scene:133', {'relationships.friend':'+', 'money':'-'}),
('Keep them company and try to lift their spirits.', 'scene:143', {'relationships.friend':'+', 'nerve':'-'}),
('Talk to the people looking after them first.', 'scene:105', {'reason':'+', 'relationships.physician':'+'}),
('Do what they ask, though you have doubts.', 'scene:106', {'relationships.friend':'+', 'flags.consented':'set'}),
('Send your regrets and stay away.', 'archetype', {'relationships.friend':'-'})]),
dict(id='G14', name='Experimenting on the dying',
predicament='Someone who trusts you is dying, and you could use their last hours to learn what no one has ever learned.',
actor='practitioner', wants='to learn what lies past death', counterpart='a dying subject',
members=[89, 90, 91, 100, 102, 103, 106, 107, 108, 109, 110, 112, 113, 114],
options=[
('Go ahead, with their consent and a witness.', 'scene:106', {'reason':'+', 'standing':'risk', 'flags.experiment':'set'}),
('Keep them where they are, between life and death, and see.', 'scene:113', {'standing':'risk', 'relationships.subject':'-'}),
('Let them go when they beg to die.', 'filled', {'relationships.subject':'+'}),
('Ask one more question.', 'scene:110', {'reason':'+', 'relationships.subject':'-'}),
('Bring them back, whatever it costs.', 'scene:114', {'nerve':'+', 'standing':'-'})]),
dict(id='G15', name='At the mercy of someone without pity',
predicament='Your life is in the hands of someone without pity, who may be watching to see how you take it.',
actor='captive', wants='to live', counterpart='a pitiless captor',
members=[26, 28, 29, 47, 163, 164, 165, 166, 222, 228, 229, 230, 231, 242, 243],
options=[
('Keep them interested, one night at a time.', 'scene:28', {'reason':'+', 'relationships.captor':'+'}),
('Endure whatever comes and do not flinch.', 'scene:164', {'nerve':'+'}),
('Learn every inch of where they have put you.', 'scene:229', {'reason':'+'}),
('Break and run.', 'scene:165', {'nerve':'-', 'flags.fled':'set'}),
('Accept it with good grace.', 'scene:49', {'standing':'+', 'nerve':'+'})]),
dict(id='G16', name='A sound in the night',
predicament='You are awake in the dark and hear something you cannot explain, and reasoning it away no longer works.',
actor='person awake at night', wants='to be safe', counterpart='whatever is making the sound',
members=[153, 156, 157, 257, 340],
options=[
('Tell yourself it is nothing, and read on.', 'scene:156', {'reason':'+', 'nerve':'-'}),
('Get up and pace until it passes.', 'scene:153', {'nerve':'+'}),
('Sit up and listen, without moving.', 'scene:339', {'nerve':'-'}),
('Go and see what it is.', 'filled', {'nerve':'+', 'flags.faced_fear':'set'})]),
dict(id='G17', name='A place that works on you',
predicament='A place seems to be working on you, and the harder you reason against the feeling, the stronger it grows.',
actor='newcomer to a place', wants='to shake off the feeling', counterpart='the place itself',
members=[52, 132, 135, 136, 137, 138, 201, 233],
options=[
('Look at it from another angle to break the spell.', 'scene:132', {'reason':'+', 'nerve':'-'}),
('Examine it closely for plain causes.', 'scene:136', {'reason':'+'}),
('Turn round and leave.', 'archetype', {'nerve':'-', 'standing':'-'}),
('Go in anyway.', 'scene:137', {'nerve':'+', 'flags.entered':'set'})]),
dict(id='G18', name='Your companion breaks',
predicament='At the worst moment the one person beside you breaks under the terror, and you must choose between saving them and yourself.',
actor='survivor', wants='to live', counterpart='a companion broken by fear',
members=[69, 74, 159],
options=[
('Give them what they are fighting you for.', 'scene:69', {'relationships.companion':'+', 'nerve':'+'}),
('Show them your plan and beg them to follow.', 'scene:74', {'relationships.companion':'+'}),
('Leave them to their fate.', 'scene:74', {'relationships.companion':'-', 'flags.left_behind':'set'}),
('Shake them back to their senses.', 'scene:159', {'nerve':'+', 'relationships.companion':'risk'})]),
dict(id='G19', name='Going to the bad',
predicament='You can feel yourself turning into someone worse, and the people who depend on you feel it first.',
actor='person going to the bad', wants='the next indulgence', counterpart='those who depend on them',
members=[117, 118, 125, 305, 322, 323, 325, 326, 327, 328],
options=[
('Drink to forget what you did last night.', 'scene:118', {'money':'-', 'relationships.household':'-'}),
('Pay for it by cheating people who trust you.', 'scene:326', {'money':'+', 'standing':'risk', 'flags.cheat':'set'}),
('Throw yourself into the next revel.', 'scene:322', {'money':'-', 'standing':'+'}),
('Stop while you still can.', 'filled', {'standing':'+', 'relationships.household':'+'})]),
dict(id='G20', name='A love you are not free to have',
predicament='The one you love is bound to someone else or lost to death, and a promise still ties you to them.',
actor='lover', wants='the one they cannot have', counterpart='a love held by another, or by death',
members=[207, 208, 209, 217, 218, 219, 220, 365, 367],
options=[
('Watch from hiding, and act when the moment comes.', 'scene:208', {'relationships.beloved':'+', 'standing':'risk'}),
('Make a secret appointment.', 'scene:209', {'relationships.beloved':'+', 'relationships.spouse':'-', 'flags.secret_affair':'set'}),
('Swear never to love another.', 'scene:365', {'relationships.beloved':'+', 'flags.vow':'set'}),
('Break the vow and love again.', 'scene:368', {'relationships.new_love':'+', 'flags.broke_vow':'set'}),
('Keep the appointment, whatever it costs.', 'scene:220', {'flags.fatal':'set', 'standing':'-'})]),
dict(id='G21', name='Someone you love fading into a stranger',
predicament='Someone you love is wasting away into a stranger, and you can neither stop it nor bear to watch.',
actor='one who stays', wants='the person they knew back', counterpart='a loved one who is fading',
members=[142, 348, 353, 354, 355, 364, 366],
options=[
('Promise them whatever will ease their end.', 'scene:365', {'relationships.loved_one':'+', 'flags.vow':'set'}),
('Marry them out of pity.', 'scene:354', {'relationships.loved_one':'+', 'standing':'risk'}),
('Stay, and watch every change.', 'scene:348', {'nerve':'-', 'relationships.loved_one':'+'}),
('Leave the place that reminds you.', 'scene:367', {'relationships.loved_one':'-', 'standing':'+'})]),
dict(id='G22', name='A fortune everyone is watching',
predicament='You have come into more money than anyone can account for, and everyone is watching to see what you do.',
actor='suddenly rich person', wants='to use it their own way', counterpart='the watching world',
members=[81, 85, 86, 267, 268],
options=[
('Refuse to say where it came from.', 'scene:81', {'standing':'-', 'flags.suspected':'set'}),
('Hand part of it to your family.', 'scene:268', {'money':'-', 'relationships.family':'+'}),
('Put all of it into one private dream.', 'scene:269', {'money':'-', 'standing':'risk'}),
('Keep the secret of how until you choose to share it.', 'scene:85', {'money':'+', 'reason':'+'})]),
dict(id='G23', name='Hidden in plain sight',
predicament='Something you must find has been hidden by someone cleverer than you, and all your careful searching has failed.',
actor='searcher', wants='what was hidden', counterpart='a cunning hider',
members=[4, 5, 6, 7, 8, 9, 11, 14, 19, 20, 21, 22, 83, 84],
options=[
('Search it all again, harder.', 'scene:8', {'money':'-'}),
('Pay someone cleverer to find it.', 'scene:10', {'money':'-', 'relationships.adviser':'+'}),
('Think as the hider thinks, and look where it is too obvious to see.', 'scene:19', {'reason':'+'}),
('Call on them with a pretext and look around.', 'scene:20', {'reason':'+', 'relationships.hider':'risk'}),
('Have them waylaid and searched.', 'scene:5', {'standing':'risk', 'relationships.hider':'-'})]),
dict(id='G24', name='A world of your own',
predicament='You have the means to shut out the world and build a place entirely to your own design.',
actor='dreamer with means', wants='a world of their own', counterpart='the world outside',
members=[197, 199, 269, 270, 278, 279, 280, 361, 362, 363],
options=[
('Go as far from everyone as you can.', 'scene:279', {'relationships.outside':'-', 'flags.withdrawn':'set'}),
('Stay near enough to come back when you choose.', 'scene:279', {'relationships.outside':'+'}),
('Pour everything you have into it.', 'scene:278', {'money':'-', 'standing':'+'}),
('Share it with one person only.', 'scene:361', {'relationships.companion':'+'})]),
]
# Protagonist standing by story, for stage assignment (DESIGN.md "Stages"). Per story, not per
# scene: a coarse first cut, and the one place this grouping uses a judgement not in the text.
STANDING = {0:'middle', 1:'high', 2:'low', 3:'low', 4:'middle', 5:'middle', 6:'middle', 7:'high',
8:'high', 9:'high', 10:'high', 11:'middle', 12:'middle', 13:'high', 14:'low', 15:'middle',
16:'high', 17:'middle', 18:'high', 19:'low', 20:'high', 21:'middle'}
# Story 0's protagonist is the reasoner, a gentleman of reduced means, not the minister he outwits.
# Story 3's is the poor chemist, not the commentator. Story 8's is the stately man on the rock.
# Story 19's narrator lives in the old man's house as a dependant, so he ranks low.
@@ -0,0 +1,50 @@
#!/usr/bin/env python3
"""Render groups.json + records.json as one self-contained page: REFERENCE.html."""
import html, json, pathlib
here = pathlib.Path(__file__).parent
d = json.loads((here / 'groups.json').read_text())
recs = {r['chunk']: r for r in json.loads((here / 'records.json').read_text())}
stories = json.loads((here.parent / 'stories.json').read_text())
e = html.escape
SRC = {'archetype': 'archetype', 'filled': 'filled gap'}
def src(o):
if o['source'].startswith('scene:'):
n = o['source'].split(':')[1]
return f'from scene {n}' + ('' if o['in_group'] else ' <span class="warn">(outside this group)</span>')
return SRC[o['source']]
def moves(m): return ' '.join(f'<code>{e(k)} {e(v)}</code>' for k, v in m.items())
def scene(c):
r = recs[c]
return (f'<details><summary><b>{c}</b> · <i>{e(stories[r["story"]]["title"])}</i> — {e(r["predicament"])}</summary>'
f'<p class="sum">{e(r["summary"])}</p></details>')
out = []
for g in d['groups']:
out.append(f'''<section><h2>{g["id"]} · {e(g["name"])}</h2>
<p class="pred">{e(g["predicament"])}</p>
<p class="meta">{e(g["sentence"])} · {len(g["members"])} scenes from {len(g["stories"])} stories
({e(", ".join(g["story_titles"]))}) · stage <b>{g["stage"]}</b></p>
<h3>Options</h3><ol>{"".join(f"<li>{e(o['text'])} <span class='src'>{src(o)}</span><br>{moves(o['moves'])}</li>" for o in g["options"])}</ol>
<h3>Scenes</h3>{"".join(scene(m["chunk"]) for m in g["members"])}</section>''')
un = ''.join(scene(c) for c in d['unassigned'])
page = f'''<!doctype html><html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"><title>Poe Reference Groups</title>
<style>
:root{{--bg:#fbfaf7;--fg:#1d1d1b;--mute:#6b6760;--line:#e2ded6;--acc:#2f5d8a;--warn:#a4481c}}
@media (prefers-color-scheme:dark){{:root{{--bg:#191917;--fg:#e8e6e1;--mute:#a09c94;--line:#34332f;--acc:#8ab4dc;--warn:#e6915f}}}}
body{{background:var(--bg);color:var(--fg);font:16px/1.5 Georgia,serif;max-width:52rem;margin:0 auto;padding:1rem 16px 4rem}}
h1{{font-size:1.5rem}} h2{{font-size:1.15rem;margin:0 0 .3rem}} h3{{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:.9rem 0 .3rem}}
section{{border-top:1px solid var(--line);padding:1.2rem 0}} .pred{{font-size:1.05rem;margin:.2rem 0}}
.meta,.src,.sum{{color:var(--mute);font-size:.88rem}} .warn{{color:var(--warn)}}
code{{font:12px ui-monospace,monospace;border:1px solid var(--line);border-radius:3px;padding:0 .3em;margin-right:.2em}}
li{{margin:.35rem 0}} details{{margin:.2rem 0}} summary{{cursor:pointer}} .sum{{margin:.2rem 0 .5rem 1.2rem}}
</style></head><body>
<h1>The Works of Edgar Allan Poe, Volume 2: reference groups</h1>
<p class="meta">Edgar Allan Poe, tales (Project Gutenberg #2148, Raven Edition). 22 tales, 369 scenes cut by the same rule as <code>chunk.py</code>.
Skill labels proposed for this corpus: <code>nerve</code> and <code>reason</code>.
Summaries, predicaments, groups and options written by Claude by reading every scene: no local inference.
A comparison baseline, not a pack. Option moves give a direction only, never a number.</p>
{"".join(out)}
<section><h2>Unassigned ({len(d["unassigned"])})</h2><p class="meta">Scenes that fit no situation recurring in two or more stories.</p>{un}</section>
</body></html>'''
(here / 'REFERENCE.html').write_text(page, encoding='utf-8')
print('wrote', here / 'REFERENCE.html', len(page), 'bytes')
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env python3
"""Print a range of scenes for reading. Usage: dump.py <first_chunk> <last_chunk>"""
import json, sys
chunks = json.load(open(__file__.rsplit('/',1)[0] + '/chunks.json'))
a, b = int(sys.argv[1]), int(sys.argv[2])
cur = None
for i in range(a, min(b + 1, len(chunks))):
c = chunks[i]
if c['story'] != cur:
cur = c['story']
print(f"\n########## STORY {cur}: {c['title']} ##########")
print(f"\n----- scene {i} (story {cur}) -----")
print(c['text'].strip())
@@ -0,0 +1,72 @@
"""Split the Project Gutenberg plain text of *The Works of Edgar Allan Poe, Volume 2* (Raven Edition,
eBook #2148) into its 22 tales, then cut scenes with the same rule as ../chunk.py,
../jacobs/split_se.py and ../wharton/split_gutenberg.py (paragraph boundaries, ~320 words, tail >= 80).
Deterministic: titles are the 22 contents entries, matched as whole upper-case lines after the
contents list. Header lines differ slightly from the titles (trailing periods, a curly apostrophe,
"MAELSTROM" without the ring, "SILENCE—A FABLE" with no spaces), so both sides are normalised before
matching. Front matter, the contents, the redactor's note, the "Notes to the Second Volume" and the
Gutenberg licence are dropped. Poe's footnote markers ("(*1)") are left in the text as split."""
import json, pathlib, re, unicodedata
TITLES = ['The Purloined Letter', 'The Thousand-and-Second Tale of Scheherazade',
'A Descent into the Maelström', 'Von Kempelen and His Discovery', 'Mesmeric Revelation',
'The Facts in the Case of M. Valdemar', 'The Black Cat', 'The Fall of the House of Usher',
'Silence — A Fable', 'The Masque of the Red Death', 'The Cask of Amontillado',
'The Imp of the Perverse', 'The Island of the Fay', 'The Assignation',
'The Pit and the Pendulum', 'The Premature Burial', 'The Domain of Arnheim',
"Landor's Cottage", 'William Wilson', 'The Tell-Tale Heart', 'Berenice', 'Eleonora']
END_MATTER = 'NOTES TO THE SECOND VOLUME'
TARGET = 320
VOLUME = 'The Works of Edgar Allan Poe, Volume 2 (Raven Edition; tales)'
def norm(s):
s = re.sub(r'\s*[-—]+\s*', '-', s.replace('’', "'")) # before the ascii fold drops the dash
s = unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode() # Maelström -> Maelstrom
return re.sub(r'\s+', ' ', s.upper().strip().rstrip('.'))
raw = pathlib.Path('corpus/tales-vol2.txt').read_text(encoding='utf-8').replace('\r', '')
raw = raw[:raw.index('*** END OF THE PROJECT GUTENBERG')]
lines = [l.replace('’', "'") for l in raw.split('\n')]
start = next(i for i, l in enumerate(lines) if l.strip() == 'Contents')
end = [i for i, l in enumerate(lines) if l.strip() == END_MATTER]
assert len(end) == 2, end # once in the contents, once as the heading
end = end[1]
heads = []
for t in TITLES:
# headings sit flush left; the contents entries are indented by one space
hits = [i for i, l in enumerate(lines) if start + 30 < i < end and l == l.lstrip() and l.strip()
and norm(l) == norm(t)]
assert len(hits) == 1, (t, hits)
heads.append(hits[0])
assert heads == sorted(heads)
stories = []
for n, (t, a) in enumerate(zip(TITLES, heads)):
b = heads[n + 1] if n + 1 < len(heads) else end
body = '\n'.join(lines[a + 1:b])
paras = []
for p in re.split(r'\n\s*\n', body):
p = re.sub(r'\s+', ' ', p).strip()
if not p or re.fullmatch(r'[IVX]+\.?', p): continue
paras.append(p)
stories.append({'volume': VOLUME, 'title': t, 'words': sum(len(p.split()) for p in paras),
'text': '\n\n'.join(paras)})
chunks = []
for si, s in enumerate(stories):
buf, n = [], 0
for p in s['text'].split('\n\n'):
w = len(p.split())
if n + w > TARGET and buf:
chunks.append({'story': si, 'title': s['title'], 'volume': s['volume'], 'text': ' '.join(buf), 'words': n})
buf, n = [], 0
buf.append(p); n += w
if buf and n >= 80:
chunks.append({'story': si, 'title': s['title'], 'volume': s['volume'], 'text': ' '.join(buf), 'words': n})
pathlib.Path('stories.json').write_text(json.dumps(stories, indent=1, ensure_ascii=False), encoding='utf-8')
pathlib.Path('chunks.json').write_text(json.dumps(chunks, ensure_ascii=False), encoding='utf-8')
for si, s in enumerate(stories):
print(f"{si:2} {s['title']:46} {s['words']:6} words {sum(c['story']==si for c in chunks):3} scenes")
ws = sorted(c['words'] for c in chunks)
print(f'stories {len(stories)} scenes {len(chunks)} words/scene min {ws[0]} median {ws[len(ws)//2]} max {ws[-1]} total {sum(ws):,}')
File diff suppressed because one or more lines are too long