Run: 2026-03-11-01KKFCZ8JP5M6567NS0HF906T7

Run Details

Duration:
48.3s
Cost:
$0.000000
Provider:
Stealth

Model input

System
You are an expert novelist with a gift for vivid, immersive prose. You write in tight third-person limited point of view with a strong narrative voice. Your prose is clean, precise, and engaging — you favor strong verbs, concrete details, and natural-sounding dialogue. You will be given a story bible (codex) containing canonical details about characters, locations, items, and lore. Use these details to ground your writing in the established world. Stay consistent with the codex. Write only the prose of the scene. Do not include titles, chapter headings, markdown formatting, or any commentary before or after the scene.
User/Human
<codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary.

Model response

AI
The third deadbolt on Eva’s front door always stuck. Rory threw her shoulder into it, cursing under her breath as the bolt finally slid free with a grating shudder. The scent of cumin and fried onions from the curry house downstairs rose to meet her, a familiar, almost comforting blanket over the day’s exhaustion. Her own flat, above Silas’ bar, smelled perpetually of stale beer and pine cleaner. This was better. This was home, or the closest thing to it in this sprawling, indifferent city. She pushed the door open, her mind already cataloguing the tasks ahead: feed Ptolemy, decipher the new chapter of Eva’s latest research on pre-Christian Welsh symbology, maybe scrounge together something that passed for dinner. The thought of the tabby’s rumbling purr was a small, bright point in the weary fog of her brain. She took one step inside and froze. He was sitting on Eva’s worn velvet armchair, as if he belonged there. As if he hadn’t vanished without a word six months ago, leaving nothing but a lingering chill and the ghost of his cologne in her memories. Lucien Moreau. The lamplight caught the impossible angles of his face, the stark contrast between his amber eye and the black, depthless one. He held a porcelain teacup—Eva’s favourite, with the chipped rim—in his long-fingered hand, his posture one of relaxed, predatory grace. His charcoal suit was, as always, immaculate, a slash of stark elegance against the chaotic backdrop of books and scrolls that devoured every surface of the flat. His ivory-handled cane leaned against the chair, within easy reach. “Rory.” His voice was a low, familiar caress, laced with an accent that turned her name into something lyrical and private. Her heart, the idiot organ, gave a violent, traitorous leap against her ribs. Her training, the cool-headedness she’d honed through university debates and navigating a city of monsters, kicked in a half-second later. She pulled the door shut, the three deadbolts clicking into place with a finality that felt symbolic. She didn’t take off her jacket. “You’re in Eva’s chair,” she said, her voice steadier than she felt. It was a stupid thing to say, but it was a fact, a concrete thing to anchor herself to. Ptolemy, the treacherous tabby, was curled on Lucien’s lap, receiving slow, deliberate strokes behind the ears. The cat purred like a faulty engine. “She invited me in,” Lucien said, a ghost of a smile touching his lips. “Before she left for the Athenaeum. She was most concerned about you.” “Eva’s always concerned.” Rory’s gaze swept the flat, noting the changes. A decanter of amber liquid sat on the table beside a second, untouched teacup. A thin leather portfolio lay next to it. This wasn’t a social call. “She didn’t mention expecting company.” “An oversight, I’m sure.” He took a slow sip of tea, his mismatched eyes never leaving hers. The black one seemed to drink the light from the room. “You look tired, *chérie*.” “Don’t call me that.” The words came out sharper than she intended. She saw a flicker in his amber eye, not hurt, but acknowledgment. He remembered. Of course, he remembered. She finally shrugged off her jacket, hanging it on the overloaded coat rack. Moving felt better than standing frozen in the entryway. She walked to the small kitchenette, her back to him, and filled the kettle with more force than necessary. The mundane task was a shield. “I was told you’d left London,” she said to the window over the sink. The Brick Lane streetlights were beginning to bleed through the gathering dusk. “Silas said you’d taken a contract in Vienna.” “Silas should learn to mind his own business.” The voice was closer now. She hadn’t heard him move, but when she turned, he was leaning against the archway that separated the kitchen from the living area, blocking her exit. Ptolemy had abandoned him and was winding between Rory’s ankles, demanding attention she couldn’t focus on giving. “And I did go to Vienna. The job is concluded.” “So you’re just… passing through?” She hated the note of hope in her own voice, and crushed it immediately. “Need a place to lay low? Eva’s obviously a soft touch.” He pushed off the archway, taking a step toward her. The space shrank. She could smell him now—that scent of old paper, bergamot, and something darker, uniquely him, that had haunted her for months. “I came to see you, Aurora.” The use of her full name, the one her father used when she was in serious trouble, was a blow to her sternum. She crossed her arms, a feeble barrier. “You have a hell of a way of showing it. Six months. No call. No note. Not even a bloody text. You just… evaporated.” The silence that followed was thick with unspoken things. She had left things open for him, foolishly. After the nightmare with Evan, she’d built walls. Lucien, with his dangerous grace and unsettling honesty, had been the first person in years she’d allowed to find a crack. He’d seen the crescent scar on her wrist and hadn’t flinched or asked a pitying question. He’d simply traced it with a fingertip, his touch a question in itself, and she had told him. All of it. And he had listened, his dual-toned gaze holding no judgment, only a profound, weary understanding that had made her feel seen, truly seen, in a way that was terrifying and exhilarating. Then, after a night of whispered confessions and a kiss that had shaken the foundations of her world, he was gone. “I had my reasons,” he said, his voice quiet, stripped of its usual melodic charm. It sounded raw. “Reasons.” She laughed, a short, bitter sound. “Right. The mysterious half-demon with his mysterious reasons. Well, you’ve seen me. I’m alive. You can report back to whoever sent you.” He moved then, closing the distance between them in two smooth strides. He stopped just shy of touching her, so close she had to tilt her head back to meet his gaze. The kitchen light caught the silver threads in his platinum hair. “No one sent me,” he murmured. “And the reason… the reason was that I was a coward.” Rory blinked. Of all the things she’d imagined him saying, that wasn’t one. Lucien Moreau, fixer to the supernatural underworld, a man who faced down demons and rogue fae without blinking, called himself a coward? “You’re many things, Lucien,” she whispered, her arms still locked across her chest. “I never took you for that.” “Then you don’t know me as well as you think.” His gaze dropped to her mouth, then to the hands gripping her own arms. Slowly, as if approaching a spooked animal, he reached out. He didn’t try to uncross her arms. Instead, his thumb brushed over the cuff of her shirt, pushing the fabric just enough to reveal the tip of the small, crescent-shaped scar on her left wrist. The touch was electric, a jolt of memory straight to her core. “I left,” he said, his voice barely above a whisper, “because what I feel for you is not part of any contract, or any arrangement. It is inconvenient. It is dangerous. And it is terrifyingly real.” The kettle began to whistle, a thin, screaming counterpoint to the roaring in her ears. He didn’t move to turn it off. Neither did she. The sound filled the tiny kitchen, a shrieking demand for attention in a moment where the only thing that mattered was the space between them, charged with history and hurt and a desperate, unspoken want. “You don’t get to do that,” she breathed, her voice shaking. “You don’t get to walk back in here after disappearing and say something like that.” “It is the truth.” His hand shifted, his fingers curling gently around her wrist, not to restrain, but to hold. To connect. “I have spent my life being what others need me to be—a broker, a weapon, a son of two worlds belonging fully to neither. With you, I was simply… Lucien. And that simplicity frightened me more than any demon from my father’s realm.” The whistle of the kettle reached a crescendo, then died as the automatic switch kicked in. The sudden silence was deafening. In it, Rory could hear the frantic beat of her own heart, the soft rumble of Ptolemy purring by her feet, the distant honk of a car on Whitechapel Road. She looked at his hand on her wrist, at the elegant strength of his fingers against her skin. She thought of the nights she’d lain awake in her flat above the bar, the noise of the pub below a dull roar, tracing this same scar and feeling a hollow ache where his presence had been. She thought of the fury, the hurt, the slow, humiliating realization that she had let someone in again, only to be abandoned. But his eyes—both of them, the warm amber and the unfathomable black—held no guile now. Only a stark, vulnerable honesty that stripped away her defenses more effectively than any argument. Slowly, deliberately, she uncrossed her arms. She didn’t pull her wrist from his grasp. Instead, she turned her hand over in his, her fingers sliding to lace with his. She felt the fine bones, the strength, the slight tremor in his touch. “You don’t get to just walk back in,” she repeated, softer this time, her gaze holding his. “You have to stay. You have to earn it.” A slow, genuine smile transformed his face, chasing the shadows from his mismatched eyes. It made him look younger, less like a myth and more like a man. A man who was here, in her borrowed kitchen, holding her hand as if it were the most precious thing he’d ever touched. “I was hoping,” he said, his voice regaining a hint of its usual melodic timbre, though it was roughened with emotion, “that you would say that.” He lifted her hand, not to his lips, but to the side of his own face, pressing her palm against the warm skin of his cheek. She felt the faint rasp of stubble, the life pulsing just beneath the surface. The gesture was so intimate, so unexpectedly tender, that the last of her brittle anger crumbled to dust, leaving only the raw, hopeful ache of possibility. Ptolemy, sensing the shift in the atmosphere, jumped onto the counter and head-butted Rory’s arm, breaking the spell. She laughed, a watery, shaky sound. Lucien’s smile widened. “First,” Rory said, her voice gaining strength, “you can make more tea. And then, you’re going to tell me everything. Vienna. Your father’s realm. Why you really left.” She squeezed his hand, a warning and a promise. “No more mysteries, Lucien. Not with me.” He brought her knuckles to his lips then, a brief, searing kiss that was both an answer and a surrender. “As you wish, *mon cœur*,” he whispered against her skin. “As you wish.” And as he turned to take the kettle to the sink, moving with a grace that was both deadly and beautiful, Rory leaned against the counter, her wrist still tingling where he’d held it, and allowed herself, for the first time in six long months, to feel the terrifying, exhilarating flutter of hope. The story wasn’t over. It was, perhaps, just beginning again.
created_at"2026-03-11T21:31:15.426Z" 3/11/2026, 9:31:15 PM
model"openrouter/hunter-alpha"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency1787
moderation_latency(null)
generation_time48191
tokens_prompt808
tokens_completion3199
native_tokens_prompt774
native_tokens_completion2745
native_tokens_completion_images(null)
native_tokens_reasoning316
native_tokens_cached320
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0
router(null)
provider_responses(null)
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.0; linux; x64))"
http_referer(null)
api_type"completions"
id"gen-1773264675-77DJ8Ht0TkZ9rwrV4hTh"
upstream_id"gen-1773264675-77DJ8Ht0TkZ9rwrV4hTh"
total_cost0
cache_discount(null)
upstream_inference_cost0
provider_name"Stealth"

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags19
adverbTagCount0
adverbTags(empty)
dialogueSentences37
tagDensity0.514
leniency1
rawRatio0
effectiveRatio0
81.61% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount1903
totalAiIsmAdverbs7
found
0
adverb"truly"
count1
1
adverb"slowly"
count2
2
adverb"barely above a whisper"
count1
3
adverb"gently"
count1
4
adverb"deliberately"
count1
5
adverb"really"
count1
highlights
0"truly"
1"slowly"
2"barely above a whisper"
3"gently"
4"deliberately"
5"really"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
31.69% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount1903
totalAiIsms26
found
0
word"familiar"
count2
1
word"comforting"
count1
2
word"velvet"
count1
3
word"chill"
count1
4
word"stark"
count3
5
word"porcelain"
count1
6
word"chaotic"
count1
7
word"navigating"
count1
8
word"treacherous"
count1
9
word"flicker"
count1
10
word"silence"
count2
11
word"unspoken"
count2
12
word"traced"
count1
13
word"profound"
count1
14
word"charm"
count1
15
word"electric"
count1
16
word"whisper"
count1
17
word"roaring"
count1
18
word"charged"
count1
19
word"tracing"
count1
20
word"searing"
count1
highlights
0"familiar"
1"comforting"
2"velvet"
3"chill"
4"stark"
5"porcelain"
6"chaotic"
7"navigating"
8"treacherous"
9"flicker"
10"silence"
11"unspoken"
12"traced"
13"profound"
14"charm"
15"electric"
16"whisper"
17"roaring"
18"charged"
19"tracing"
20"searing"
100.00% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches0
maxInWindow0
found(empty)
highlights(empty)
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells0
narrationSentences113
matches(empty)
79.65% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount2
hedgeCount3
narrationSentences113
filterMatches
0"feel"
1"look"
hedgeMatches
0"seemed to"
1"try to"
2"began to"
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences129
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
maxSentenceWordsSeen53
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans2
markdownWords3
totalWords1897
ratio0.002
matches
0"chérie"
1"mon cœur"
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions22
unquotedAttributions0
matches(empty)
100.00% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions33
wordCount1548
uniqueNames12
maxNameDensity0.52
worstName"Rory"
maxWindowNameDensity2
worstWindowName"Eva"
discoveredNames
Eva4
Ptolemy5
Welsh1
Moreau2
Lucien6
Rory8
Brick1
Lane1
Evan1
Slowly2
Whitechapel1
Road1
persons
0"Eva"
1"Ptolemy"
2"Moreau"
3"Lucien"
4"Rory"
5"Evan"
places
0"Brick"
1"Lane"
2"Whitechapel"
3"Road"
globalScore1
windowScore1
100.00% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences94
glossingSentenceCount1
matches
0"as if approaching a spooked animal, he reached out"
41.86% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches3
per1kWords1.581
wordCount1897
matches
0"not hurt, but acknowledgment"
1"not to restrain, but to hold"
2"not to his lips, but to the side of his own face, pressing her palm against the w"
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount1
totalSentences129
matches
0"tender, that the"
100.00% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs42
mean45.17
std23.37
cv0.517
sampleLengths
085
153
27
341
478
521
656
754
826
943
1032
1130
1247
1334
1466
1530
1640
1754
18135
1918
2029
2143
2217
2335
2419
2581
2636
2760
2826
2965
3051
3177
3230
3342
3426
3551
3626
3766
3827
3944
4033
4163
95.95% Passive voice overuse
Target: ≤2% passive sentences
passiveCount3
totalSentences113
matches
0"was curled"
1"was gone"
2"was roughened"
88.89% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount4
totalVerbs240
matches
0"was sitting"
1"were beginning"
2"was winding"
3"was deafening"
76.41% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount5
semicolonCount0
flaggedSentences3
totalSentences129
ratio0.023
matches
0"He held a porcelain teacup—Eva’s favourite, with the chipped rim—in his long-fingered hand, his posture one of relaxed, predatory grace."
1"She could smell him now—that scent of old paper, bergamot, and something darker, uniquely him, that had haunted her for months."
2"But his eyes—both of them, the warm amber and the unfathomable black—held no guile now."
80.65% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount322
adjectiveStacks0
stackExamples(empty)
adverbCount20
adverbRatio0.062111801242236024
lyAdverbCount6
lyAdverbRatio0.018633540372670808
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences129
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences129
mean14.71
std9.2
cv0.626
sampleLengths
09
120
225
314
43
514
634
719
87
913
1026
112
1221
1320
1427
1510
1621
1713
1820
1917
206
2112
2219
2316
247
2514
2612
2711
2814
298
305
315
3217
3311
344
3512
3612
372
384
3913
409
4119
426
4314
4412
458
4613
4726
4817
4910
39.15% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats14
diversityRatio0.29457364341085274
totalSentences129
uniqueOpeners38
100.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount7
totalSentences108
matches
0"Of course, he remembered."
1"Then, after a night of"
2"Slowly, as if approaching a"
3"Instead, his thumb brushed over"
4"Only a stark, vulnerable honesty"
5"Slowly, deliberately, she uncrossed her"
6"Instead, she turned her hand"
ratio0.065
23.70% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount53
totalSentences108
matches
0"Her own flat, above"
1"She pushed the door open,"
2"She took one step inside"
3"He was sitting on Eva’s"
4"He held a porcelain teacup—Eva’s"
5"His charcoal suit was, as"
6"His ivory-handled cane leaned against"
7"His voice was a low,"
8"Her heart, the idiot organ,"
9"Her training, the cool-headedness she’d"
10"She pulled the door shut,"
11"She didn’t take off her"
12"she said, her voice steadier"
13"It was a stupid thing"
14"He took a slow sip"
15"She saw a flicker in"
16"She finally shrugged off her"
17"She walked to the small"
18"she said to the window"
19"She hadn’t heard him move,"
ratio0.491
34.07% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount92
totalSentences108
matches
0"The third deadbolt on Eva’s"
1"Rory threw her shoulder into"
2"The scent of cumin and"
3"Her own flat, above"
4"This was better."
5"This was home, or the"
6"She pushed the door open,"
7"The thought of the tabby’s"
8"She took one step inside"
9"He was sitting on Eva’s"
10"The lamplight caught the impossible"
11"He held a porcelain teacup—Eva’s"
12"His charcoal suit was, as"
13"His ivory-handled cane leaned against"
14"His voice was a low,"
15"Her heart, the idiot organ,"
16"Her training, the cool-headedness she’d"
17"She pulled the door shut,"
18"She didn’t take off her"
19"she said, her voice steadier"
ratio0.852
46.30% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount1
totalSentences108
matches
0"As if he hadn’t vanished"
ratio0.009
0.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences60
technicalSentenceCount14
matches
0"She pushed the door open, her mind already cataloguing the tasks ahead: feed Ptolemy, decipher the new chapter of Eva’s latest research on pre-Christian Welsh s…"
1"He was sitting on Eva’s worn velvet armchair, as if he belonged there."
2"As if he hadn’t vanished without a word six months ago, leaving nothing but a lingering chill and the ghost of his cologne in her memories."
3"She hadn’t heard him move, but when she turned, he was leaning against the archway that separated the kitchen from the living area, blocking her exit."
4"Ptolemy had abandoned him and was winding between Rory’s ankles, demanding attention she couldn’t focus on giving."
5"She could smell him now—that scent of old paper, bergamot, and something darker, uniquely him, that had haunted her for months."
6"And he had listened, his dual-toned gaze holding no judgment, only a profound, weary understanding that had made her feel seen, truly seen, in a way that was te…"
7"Then, after a night of whispered confessions and a kiss that had shaken the foundations of her world, he was gone."
8"Of all the things she’d imagined him saying, that wasn’t one."
9"Lucien Moreau, fixer to the supernatural underworld, a man who faced down demons and rogue fae without blinking, called himself a coward?"
10"The sound filled the tiny kitchen, a shrieking demand for attention in a moment where the only thing that mattered was the space between them, charged with hist…"
11"Ptolemy, sensing the shift in the atmosphere, jumped onto the counter and head-butted Rory’s arm, breaking the spell."
12"He brought her knuckles to his lips then, a brief, searing kiss that was both an answer and a surrender."
13"And as he turned to take the kettle to the sink, moving with a grace that was both deadly and beautiful, Rory leaned against the counter, her wrist still tingli…"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags19
uselessAdditionCount7
matches
0"she said, her voice steadier than she felt"
1"Lucien said, a ghost of a smile touching his lips"
2"he said, his voice quiet, stripped of its usual melodic charm"
3"she whispered, her arms still locked across her chest"
4"he said, his voice barely above a whisper,"
5"she breathed, her voice shaking"
6"Rory said, her voice gaining strength,"
0.00% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags13
fancyCount6
fancyTags
0"She laughed (laugh)"
1"he murmured (murmur)"
2"she whispered (whisper)"
3"she breathed (breathe)"
4"she repeated (repeat)"
5"he whispered (whisper)"
dialogueSentences37
tagDensity0.351
leniency0.703
rawRatio0.462
effectiveRatio0.324
73.9973%