NC Bench
Overview
About
Tests
Models
Vendors
Run: 2026-02-19-01KHTRD46XV6397PF1X5CEV8R5
Run Details
Model:
GPT-4o, May 13th (temp=0)
Test:
Bad Writing Habits
Scenario:
Thriller: chase through city streets
Duration:
17.4s
Cost:
$0.034010
Provider:
OpenAI
Evaluation summary
Score
Evaluator
Details Link
100.00%
Adverbs in dialogue tags
(details)
73.75%
AI-ism adverb frequency
(details)
100.00%
AI-ism character names
(details)
100.00%
AI-ism location names
(details)
31.10%
AI-ism word frequency
(details)
33.33%
Cliché density
(details)
89.39%
Emotion telling (show vs. tell)
(details)
94.02%
Filter word density
(details)
100.00%
Gibberish response detection
(details)
100.00%
Markdown formatting overuse
(details)
100.00%
Missing dialogue indicators (quotation marks)
(details)
42.78%
Name drop frequency
(details)
100.00%
Narrator intent-glossing
(details)
100.00%
"Not X but Y" pattern overuse
(details)
100.00%
Overuse of "that" (subordinate clause padding)
(details)
100.00%
Paragraph length variance
(details)
93.27%
Passive voice overuse
(details)
100.00%
Past progressive (was/were + -ing) overuse
(details)
100.00%
Em-dash & semicolon overuse
(details)
100.00%
Purple prose (modifier overload)
(details)
100.00%
Repeated phrase echo
(details)
100.00%
Sentence length variance
(details)
38.06%
Sentence opener variety
(details)
28.74%
Adverb-first sentence starts
(details)
71.72%
Pronoun-first sentence starts
(details)
11.72%
Subject-first sentence starts
(details)
43.10%
Subordinate conjunction sentence starts
(details)
100.00%
Technical jargon density
(details)
0.00%
Useless dialogue additions
(details)
38.89%
Dialogue tag variety (said vs. fancy)
(details)
76.3292%
Overall
Model input
System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4416" name="Detective Harlow Quinn" aliases="Quinn, Detective Quinn, Harlow" pronouns="she/her" species="Human" storyRole="Antagonist"> <eyeColor>brown</eyeColor> <hair>closely cropped salt-and-pepper</hair> <height>5'9"</height> <age>41</age> <jawline>sharp jaw</jawline> <watch>worn leather watch on her left wrist</watch> <bearing>military precision</bearing> <description>A Metropolitan Police detective with 18 years of decorated service who suspects the clique is involved in criminal activity.</description> <backstory>She lost her partner, DS Morris, during a case three years ago under unexplained circumstances that had supernatural origins she doesn't yet understand.</backstory> </character> <character id="4417" name="Tomás Herrera" aliases="Tommy, Tomás, Herrera" pronouns="he/him" species="Human" storyRole="Support"> <eyeColor>warm brown</eyeColor> <hair>short curly dark brown</hair> <height>5'10"</height> <age>29</age> <skinTone>olive skin</skinTone> <scar>scar running along his left forearm from a knife attack</scar> <medallion>Saint Christopher medallion around his neck</medallion> <birthplace>Seville, Spain</birthplace> <description>A former paramedic who provides off-the-books medical care for the clique.</description> <backstory>Born in Seville, Spain. He moved to London to work for the NHS but lost his license after administering unauthorized treatments to supernatural patients.</backstory> </character> <location id="854" name="The Raven's Nest" aliases="the Nest, Raven, Silas' bar" realm="Earth"> <signColor>distinctive green neon sign above the entrance</signColor> <secretRoom>hidden back room accessible through a bookshelf, used for clandestine meetings</secretRoom> <description>A dimly lit bar in Soho, London. The walls are covered with old maps and black-and-white photographs.</description> </location> <location id="856" name="The Veil Market" aliases="Veil Market, the Market, underground market" realm="Earth"> <currentLocation>abandoned Tube station beneath Camden</currentLocation> <entryRequirement>bone token</entryRequirement> <schedule>moves locations every full moon</schedule> <description>A hidden supernatural black market that sells enchanted goods, banned alchemical substances, and information.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the thriller genre. A detective is pursuing a suspect through rain-soaked city streets at night. The chase takes them from the street level down into an underground market. The detective must decide whether to follow the suspect into unfamiliar and potentially dangerous territory. 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. </instructions>
Model response
Messages
Meta
AI
Rain hammered the streets of Soho, turning the pavement into a slick,
treacherous
surface.
Detective Harlow Quinn's boots splashed
through puddles as she sprinted after the shadowy figure ahead.
Her breath came in sharp
bursts, each exhale a puff of mist in the cold night air.
The suspect darted around a
corner, and Harlow pushed herself harder, her worn leather
watch
bouncing against her wrist with each stride. The figure ahead was fast, but Harlow had the advantage of experience and determination.
She couldn't let this one
slip away. Not after what she'd seen. Not after the clues that had led her to this moment.
Her mind flashed back to
DS Morris, her partner, lost in a case that had spiraled into the inexplicable.
She wouldn't let another mystery
go unsolved.
The suspect, a man in
a dark hoodie, glanced over his shoulder, eyes wide with panic. He veered into an alley, and Harlow followed without hesitation.
The alley was narrow, lined
with overflowing dumpsters and the stench of decay.
Her quarry knocked over a
stack of crates in a desperate attempt to slow her down, but she vaulted over them with ease, her movements precise and controlled. "Stop!"
she shouted, her voice cutting
through the rain. "Police!" The man didn't stop.
Instead, he reached the end
of the alley and disappeared through a rusted metal door. Harlow skidded to a halt, her hand on the door handle.
She hesitated for a fraction
of a second, then yanked the door open and plunged into the darkness beyond. Inside,
the air was thick with
the smell of damp and mildew.
The sound of the rain
was muffled
, replaced by the distant hum of machinery.
Harlow's eyes adjusted to the
dim light, and she saw the man disappearing down a flight of stairs.
She followed, her footsteps echoing
in the confined space.
The stairs led to a
long, dimly lit corridor.
The walls were lined with
old maps and black-and-white photographs, giving the place an eerie, timeless feel. Harlow's
heart pounded in her chest
as she moved forward, her senses on high alert. She knew this place. The Raven's Nest. Silas' bar. But why would the suspect come here?
She reached the end of
the corridor and found herself in the main room of the bar. The distinctive green neon sign above the entrance cast an eerie glow over the scene. The bar was nearly empty, save for a few patrons nursing their drinks in the shadows. Harlow
scanned
the room, her eyes locking onto the man as he slipped through a door behind the bar.
She moved quickly, weaving through
the tables and chairs, her eyes never leaving the door.
She pushed it open and
found herself in a small, cluttered office. The man
was gone
, but a bookshelf on the far wall stood
slightly
ajar. Harlow approached it
cautiously
, her hand on her holstered weapon. She pulled the bookshelf open, revealing a hidden passageway. The passageway led to a set of stairs that descended into darkness. Harlow hesitated, her mind
racing
.
She knew about the hidden
back room at the Raven's Nest, but this was something different. Something deeper.
She took a deep breath
and started down the stairs, her
footsteps
echoing
in the confined space. The stairs
seemed to
go on forever, winding deeper and deeper into the earth. The air grew colder, and the sound of the rain above faded into
silence
. Harlow's
heart pounded in her chest
as she reached the bottom of the stairs and found herself in a vast, underground chamber. The chamber
was filled
with stalls and booths, each one selling strange and exotic goods. The Veil Market. She'd heard whispers of it, a hidden supernatural black market that moved locations every full moon. But she'd never seen it with her own eyes. The market was a maze of narrow aisles and flickering lanterns, the air thick with the scent of incense and alchemical substances. Harlow moved
cautiously
through the market, her eyes
scanning
the crowd for any sign of the suspect.
She saw creatures she'd only
read about in old case files, beings that defied explanation. A vendor hawked enchanted trinkets, while another sold potions in glass vials that glowed with an eerie light.
She felt a shiver run
down her spine
as she passed a stall selling bone tokens, the entry requirement for the market.
She spotted the man near
the back of the market, talking to a tall figure in a hooded cloak. Harlow moved closer, her hand on her weapon. She couldn't hear their conversation over the din of the market, but she could see the fear in the man's eyes. He handed something to the cloaked figure, who nodded and slipped away into the crowd. Harlow stepped forward, her voice low and commanding. "You're not going anywhere." The man spun around, his eyes wide with panic. He bolted, shoving past a group of shoppers. Harlow cursed under her breath and took off after him, weaving through the crowd. The market was a labyrinth, and the man
seemed to
know it well. He ducked into a narrow alley between two stalls, and Harlow followed, her heart
pounding
in her chest. The alley was dark and narrow, the walls closing in around her. She could hear the man's
footsteps
ahead, but she couldn't see him. She moved
cautiously
, her senses on high alert. The alley opened up into a small courtyard, and Harlow saw the man standing in the center, his back to her. "End of the line,"
she said, her voice steady
. The man turned
slowly
, his eyes filled with desperation. "You don't understand,"
he said, his voice trembling
. "They're after me. They'll kill me." "Who?"
Harlow demanded, her grip tightening on her weapon
. "Who are you running from?" The man shook his head, his eyes darting around the courtyard. "You wouldn't believe me if I told you." "Try me," Harlow said, taking a step closer. Before the man could answer, a figure emerged from the shadows, moving with inhuman speed. Harlow barely had time to react before the figure was upon them, a flash of steel
glinting
in the dim light. The man cried out and fell to the ground, clutching his side. Harlow drew her weapon and fired, the shot
echoing
through the courtyard. The figure dodged with unnatural agility, disappearing back into the shadows. Harlow knelt beside the man, her eyes
scanning
the darkness for any sign of the attacker. "Stay with me,"
she said, her voice urgent
. "Who did this?" The man coughed, blood trickling from the corner of his mouth. "The Veil... they're everywhere..." Harlow's mind
raced
. She needed to get him out of here, but the market was a maze, and the attacker could be anywhere. She looked around, her eyes landing on a
familiar
face in the crowd. Tomás Herrera, the former paramedic who provided off-the-books medical care for the clique. He
was talking
to a vendor, his Saint Christopher medallion
glinting
in the lantern light. "Tomás!"
she called, her voice cutting through the noise of the market
. Tomás looked up, his eyes widening as he saw her. He hurried over, his expression serious. "What happened?" "He's been stabbed,"
Harlow said, her voice tight
. "Can you help him?" Tomás nodded, his hands already moving to assess the man's injuries. "We need to get him to a safe place. Follow me." Harlow helped Tomás lift the man, and they moved
quickly
through the market, weaving through the crowd. Tomás led them to a small, hidden alcove behind a stall, where he had set up a makeshift medical station. He worked
quickly
, his hands steady and sure as he
tended to
the man's wounds. Harlow stood guard, her eyes
scanning
the crowd for any sign of the attacker. Her mind
raced
with questions. Who was the man running from? What was the Veil, and how deep did their influence go? She knew she was in unfamiliar and dangerous territory, but she couldn't turn back now. Not when she was so close to the truth. As Tomás worked, the man groaned, his eyes fluttering open. "Thank you,"
he whispered, his voice weak
. "Save your strength,"
Tomás said, his voice gentle
. "You're going to be okay." Harlow knelt beside the man, her eyes intense. "Who are you? Why were they after you?" The man took a shuddering breath, his eyes
filled with fear
. "My name is Lucas. I... I found something. Something they didn't want me to see." "What did you find?"
Harlow asked, her voice urgent
. Lucas shook his head, his eyes closing. "It's too dangerous... they'll kill anyone who knows..." Harlow's jaw tightened. She needed answers, but Lucas
was slipping
away. She looked at Tomás, her eyes pleading. "Can you save him?" Tomás nodded, his expression grim. "I'll do my best." Harlow stood, her mind
racing
. She knew she was in over her head, but she couldn't back down now. She had to find out what Lucas had discovered, and who was behind the attack. She had to uncover the truth, no matter the cost.
created_at
"2026-02-19T10:51:19.137Z"
2/19/2026, 10:51:19 AM
model
"openai/gpt-4o-2024-05-13"
app_id
182717
external_user
(null)
streamed
true
cancelled
false
latency
301
moderation_latency
(null)
generation_time
17334
tokens_prompt
1140
tokens_completion
2253
native_tokens_prompt
985
native_tokens_completion
1939
native_tokens_completion_images
(null)
native_tokens_reasoning
0
native_tokens_cached
0
num_media_prompt
(null)
num_input_audio_prompt
(null)
num_media_completion
0
num_search_results
(null)
origin
"https://ncbench.com/"
is_byok
false
finish_reason
"stop"
native_finish_reason
"stop"
usage
0.03401
router
(null)
provider_responses
0
endpoint_id
"3d6584e7-a2bb-48d6-903d-24e3d90e7e55"
id
"chatcmpl-DAvupu0wkLQze3h22zi58ItLpLOPD"
is_byok
false
latency
268
model_permaslug
"openai/gpt-4o-2024-05-13"
provider_name
"OpenAI"
status
200
api_type
"completions"
id
"gen-1771498279-crk9uCdY6b3Cmc1z0mx8"
upstream_id
"chatcmpl-DAvupu0wkLQze3h22zi58ItLpLOPD"
total_cost
0.03401
cache_discount
(null)
upstream_inference_cost
0
provider_name
"OpenAI"
Evaluation details
Result
Evaluator
Details
Meta Data
100.00%
Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags
11
adverbTagCount
0
adverbTags
(empty)
dialogueSentences
27
tagDensity
0.407
leniency
0.815
rawRatio
0
effectiveRatio
0
73.75%
AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount
1524
totalAiIsmAdverbs
8
found
0
adverb
"quickly"
count
3
1
adverb
"slightly"
count
1
2
adverb
"cautiously"
count
3
3
adverb
"slowly"
count
1
highlights
0
"quickly"
1
"slightly"
2
"cautiously"
3
"slowly"
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.10%
AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount
1524
totalAiIsms
21
found
0
word
"treacherous"
count
1
1
word
"footsteps"
count
3
2
word
"echoing"
count
3
3
word
"scanned"
count
1
4
word
"racing"
count
2
5
word
"silence"
count
1
6
word
"scanning"
count
3
7
word
"down her spine"
count
1
8
word
"pounding"
count
1
9
word
"glinting"
count
2
10
word
"raced"
count
2
11
word
"familiar"
count
1
highlights
0
"treacherous"
1
"footsteps"
2
"echoing"
3
"scanned"
4
"racing"
5
"silence"
6
"scanning"
7
"down her spine"
8
"pounding"
9
"glinting"
10
"raced"
11
"familiar"
33.33%
Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches
3
maxInWindow
3
found
0
label
"heart pounded in chest"
count
2
1
label
"air was thick with"
count
1
highlights
0
"heart pounded in her chest"
1
"the air was thick with"
89.39%
Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells
5
narrationSentences
117
matches
0
"e with panic"
1
"felt a shiver"
2
"e with panic"
3
"filled with fear"
4
"d with fear"
94.02%
Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount
1
hedgeCount
3
narrationSentences
117
filterMatches
0
"watch"
hedgeMatches
0
"seemed to"
1
"tended to"
100.00%
Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences
134
gibberishSentences
0
adjustedGibberishSentences
0
longSentenceCount
0
runOnParagraphCount
0
giantParagraphCount
0
wordSaladCount
0
repetitionLoopCount
0
controlTokenCount
0
maxSentenceWordsSeen
28
ratio
0
matches
(empty)
100.00%
Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans
0
markdownWords
0
totalWords
1520
ratio
0
matches
(empty)
100.00%
Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions
10
unquotedAttributions
0
matches
(empty)
42.78%
Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions
55
wordCount
1399
uniqueNames
13
maxNameDensity
2.14
worstName
"Harlow"
maxWindowNameDensity
3.5
worstWindowName
"Harlow"
discoveredNames
Soho
1
Harlow
30
Quinn
1
Morris
1
Raven
2
Nest
2
Veil
2
Market
1
Herrera
1
Saint
1
Christopher
1
Tomás
9
Lucas
3
persons
0
"Harlow"
1
"Quinn"
2
"Morris"
3
"Raven"
4
"Herrera"
5
"Saint"
6
"Christopher"
7
"Tomás"
8
"Lucas"
places
0
"Soho"
globalScore
0.428
windowScore
0.5
100.00%
Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences
98
glossingSentenceCount
0
matches
(empty)
100.00%
"Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches
0
per1kWords
0
wordCount
1520
matches
(empty)
100.00%
Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount
0
totalSentences
134
matches
(empty)
100.00%
Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs
42
mean
36.19
std
22.46
cv
0.621
sampleLengths
0
68
1
63
2
67
3
10
4
49
5
53
6
57
7
67
8
60
9
52
10
50
11
65
12
72
13
63
14
12
15
62
16
53
17
9
18
23
19
14
20
19
21
8
22
48
23
39
24
11
25
15
26
64
27
12
28
18
29
12
30
22
31
52
32
60
33
17
34
13
35
16
36
26
37
9
38
15
39
22
40
9
41
44
93.27%
Passive voice overuse
Target: ≤2% passive sentences
passiveCount
4
totalSentences
117
matches
0
"was muffled"
1
"were lined"
2
"was gone"
3
"was filled"
100.00%
Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount
2
totalVerbs
243
matches
0
"was talking"
1
"was slipping"
100.00%
Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount
0
semicolonCount
0
flaggedSentences
0
totalSentences
134
ratio
0
matches
(empty)
100.00%
Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount
427
adjectiveStacks
0
stackExamples
(empty)
adverbCount
8
adverbRatio
0.01873536299765808
lyAdverbCount
1
lyAdverbRatio
0.00234192037470726
100.00%
Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences
134
echoCount
0
echoWords
(empty)
100.00%
Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences
134
mean
11.34
std
5.39
cv
0.475
sampleLengths
0
14
1
15
2
17
3
22
4
14
5
7
6
5
7
11
8
19
9
7
10
16
11
10
12
13
13
28
14
9
15
1
16
4
17
15
18
11
19
19
20
12
21
14
22
18
23
9
24
9
25
17
26
15
27
4
28
3
29
2
30
7
31
17
32
15
33
16
34
19
35
15
36
12
37
14
38
10
39
9
40
12
41
5
42
16
43
2
44
17
45
14
46
14
47
22
48
15
49
3
38.06%
Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats
16
diversityRatio
0.2537313432835821
totalSentences
134
uniqueOpeners
34
28.74%
Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount
1
totalSentences
116
matches
0
"Instead, he reached the end"
ratio
0.009
71.72%
Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount
43
totalSentences
116
matches
0
"Her breath came in sharp"
1
"She couldn't let this one"
2
"Her mind flashed back to"
3
"She wouldn't let another mystery"
4
"He veered into an alley,"
5
"Her quarry knocked over a"
6
"she shouted, her voice cutting"
7
"She hesitated for a fraction"
8
"She followed, her footsteps echoing"
9
"She knew this place."
10
"She reached the end of"
11
"She moved quickly, weaving through"
12
"She pushed it open and"
13
"She pulled the bookshelf open,"
14
"She knew about the hidden"
15
"She took a deep breath"
16
"She'd heard whispers of it,"
17
"She saw creatures she'd only"
18
"She felt a shiver run"
19
"She spotted the man near"
ratio
0.371
11.72%
Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount
104
totalSentences
116
matches
0
"Detective Harlow Quinn's boots splashed"
1
"Her breath came in sharp"
2
"The suspect darted around a"
3
"The figure ahead was fast,"
4
"She couldn't let this one"
5
"Her mind flashed back to"
6
"She wouldn't let another mystery"
7
"The suspect, a man in"
8
"He veered into an alley,"
9
"The alley was narrow, lined"
10
"Her quarry knocked over a"
11
"she shouted, her voice cutting"
12
"The man didn't stop."
13
"Harlow skidded to a halt,"
14
"She hesitated for a fraction"
15
"The sound of the rain"
16
"Harlow's eyes adjusted to the"
17
"She followed, her footsteps echoing"
18
"The stairs led to a"
19
"The walls were lined with"
ratio
0.897
43.10%
Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount
1
totalSentences
116
matches
0
"Before the man could answer,"
ratio
0.009
100.00%
Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences
74
technicalSentenceCount
3
matches
0
"Her mind flashed back to DS Morris, her partner, lost in a case that had spiraled into the inexplicable."
1
"She'd heard whispers of it, a hidden supernatural black market that moved locations every full moon."
2
"She saw creatures she'd only read about in old case files, beings that defied explanation."
0.00%
Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags
11
uselessAdditionCount
10
matches
0
"she shouted, her voice cutting through the rain"
1
"she said, her voice steady"
2
"he said, his voice trembling"
3
"Harlow demanded, her grip tightening on her weapon"
4
"she said, her voice urgent"
5
"she called, her voice cutting through the noise of the market"
6
"Harlow said, her voice tight"
7
"he whispered, his voice weak"
8
"Tomás said, his voice gentle"
9
"Harlow asked, her voice urgent"
38.89%
Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags
11
fancyCount
3
fancyTags
0
"she shouted (shout)"
1
"Harlow demanded (demand)"
2
"he whispered (whisper)"
dialogueSentences
27
tagDensity
0.407
leniency
0.815
rawRatio
0.273
effectiveRatio
0.222
76.3292%