CAST · THE NOTEBOOK
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The NotebookFaces detected
24,508
across full runtime
Named matches
14
actors identified
Close-up shots
28.9%
of all framed shots
Smile rate
17.2%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 30%
film-wide aggregate
Most expressive
Sam Shepard
69% non-neutral
Lead screen share
33%
14 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
14 named · 94m tracked of 123.8m01
Rachel McAdams
as Allie Hamilton · 4469 scenes
31.1min · 33% of cast
happy
02
Ryan Gosling
as Noah Calhoun · 3592 scenes
25.0min · 27% of cast
neutral
03
James Garner
as Older Noah "Duke" · 1531 scenes
10.6min · 11% of cast
sad
04
Gena Rowlands
as Older Allie · 1339 scenes
9.3min · 10% of cast
sad
05
Joan Allen
as Anne Hamilton · 778 scenes
5.4min · 6% of cast
disgust
06
James Marsden
as Lon Hammond · 553 scenes
3.8min · 4% of cast
neutral
07
Kevin Connolly
as Fin · 359 scenes
2.5min · 3% of cast
sad
08
Sam Shepard
as Frank Calhoun · 350 scenes
2.4min · 3% of cast
neutral
09
David Thornton
as John Hamilton · 181 scenes
1.3min · 1% of cast
happy
10
Starletta DuPois
as Nurse Esther · 112 scenes
0.8min · 1% of cast
surprise
11
Jennifer Echols
as Nurse Selma · 100 scenes
0.7min · 1% of cast
surprise
12
Heather Wahlquist
as Sara Tuffington · 67 scenes
0.5min · 1% of cast
happy
13
Thunderbird Dinwiddie
as Veronica · 26 scenes
0.2min · 0% of cast
happy
14
Cullen Moss
as Bodee · 23 scenes
0.2min · 0% of cast
disgust
Dialogue by character
words spoken · WPM · share of total dialogueNOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
| Actor / Character | Words spoken | WPM | % of dialogue |
|---|
Ryan Gosling as Noah Calhoun | 1,686 | 237.6 | |
Rachel McAdams as Allie Hamilton | 1,565 | 183.8 | |
James Garner as Older Noah "Duke" | 1,451 | 202.9 | |
Joan Allen as Anne Hamilton | 746 | 169.1 | |
James Marsden as Lon Hammond | 694 | 202 | |
Gena Rowlands as Older Allie | 380 | 229.3 | |
Sam Shepard as Frank Calhoun | 361 | 271.5 | |
Jennifer Echols as Nurse Selma | 251 | 231.6 | |
Kevin Connolly as Fin | 234 | 236 | |
David Thornton as John Hamilton | 173 | 262.1 | |
Unidentified speakers | 159 | — | |
Starletta DuPois as Nurse Esther | 115 | 231.9 | |
Heather Wahlquist as Sara Tuffington | 108 | 159.5 | |
Cast profiles
arc · volatility · emotion breakdown per actorAH
Rachel McAdams
AS ALLIE HAMILTON
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
NC
Ryan Gosling
AS NOAH CALHOUN
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
ON
James Garner
AS OLDER NOAH "DUKE"
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
OA
Gena Rowlands
AS OLDER ALLIE
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
AH
Joan Allen
AS ANNE HAMILTON
● Dominant: disgustEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
LH
James Marsden
AS LON HAMMOND
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
F
Kevin Connolly
AS FIN
● Dominant: sadEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
FC
Sam Shepard
AS FRANK CALHOUN
● Dominant: neutralEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
JH
David Thornton
AS JOHN HAMILTON
● Dominant: happyEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
NE
Starletta DuPois
AS NURSE ESTHER
● Dominant: surpriseEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
NS
Jennifer Echols
AS NURSE SELMA
● Dominant: surpriseEmotional arc — 30 segments~4m per bucket
00:0030m61m92m123.8m
ST
Heather Wahlquist
AS SARA TUFFINGTON
● Dominant: happyToo few detections for emotion analysis
V
Thunderbird Dinwiddie
AS VERONICA
● Dominant: happyToo few detections for emotion analysis
B
Cullen Moss
AS BODEE
● Dominant: disgustToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 17 clusterssums to 99.9% of all dialogue
Gosling 16.4%
McAdams 19.7%
Garner 16.5%
Allen 10.2%
Marsden 7.9%
Unknown 11.3%
First-word entry · per speakerdot = first line · trail = on-screen window · 11 ensemble
0:0030:5761:5492:51123:48
runtimeHeather Wahlquist
6:22enter
Starletta DuPois
73:16enter
Ryan GoslingSPEAKER 03
Rapid exchange16.4%of all dialogue · 1,686 words · 7:06 spoken
WPM237.6
Turns402
Avg turn1.2s
Longest8.0s
Rachel McAdamsSPEAKER 19
Rapid exchange19.7%of all dialogue · 1,565 words · 8:31 spoken
WPM183.8
Turns443
Avg turn1.2s
Longest19.1s
James GarnerSPEAKER 26
Rapid exchange16.5%of all dialogue · 1,451 words · 7:09 spoken
WPM202.9
Turns297
Avg turn1.7s
Longest11.6s
Joan AllenSPEAKER 05
Rapid exchange10.2%of all dialogue · 746 words · 4:25 spoken
WPM169.1
Turns303
Avg turn1.1s
Longest9.6s
James MarsdenSPEAKER 09
Rapid exchange7.9%of all dialogue · 694 words · 3:26 spoken
WPM202
Turns150
Avg turn1.2s
Longest12.1s
Gena RowlandsSPEAKER 17
Conversational3.8%of all dialogue · 380 words · 1:40 spoken
WPM229.3
Turns136
Avg turn0.9s
Longest5.9s
Sam ShepardSPEAKER 36
Brief3.1%of all dialogue · 361 words · 1:20 spoken
WPM271.5
Turns77
Avg turn1.4s
Longest7.9s
Jennifer EcholsSPEAKER 32
Brief2.5%of all dialogue · 251 words · 1:05 spoken
WPM231.6
Turns84
Avg turn1.4s
Longest11.2s
Kevin ConnollySPEAKER 30
Brief2.3%of all dialogue · 234 words · 0:60 spoken
WPM236
Turns49
Avg turn1.3s
Longest7.6s
David ThorntonSPEAKER 27
Brief1.5%of all dialogue · 173 words · 0:40 spoken
WPM262.1
Turns41
Avg turn1.4s
Longest5.6s
Starletta DuPoisSPEAKER 24
Brief1.1%of all dialogue · 115 words · 0:30 spoken
WPM231.9
Turns32
Avg turn1.1s
Longest2.5s
Heather WahlquistSPEAKER 18
Brief1.6%of all dialogue · 108 words · 0:41 spoken
WPM159.5
Turns33
Avg turn1.4s
Longest4.5s
Unknown SpeakerSPEAKER 00 · unmatched
Brief1.2%of all dialogue · 89 words · 0:32 spoken
WPM169.3
Turns24
Avg turn1.2s
Longest3.3s
Unknown SpeakerSPEAKER 20 · unmatched
Brief0.3%of all dialogue · 27 words · 0:07 spoken
WPM221.3
Turns10
Avg turn1.2s
Longest5.4s
Unknown SpeakerSPEAKER 12 · unmatched
Brief0.1%of all dialogue · 20 words · 0:04 spoken
WPM342.9
Turns13
Avg turn1.0s
Longest2.3s
Unknown SpeakerSPEAKER 11 · unmatched
Brief0.4%of all dialogue · 12 words · 0:11 spoken
WPM65.9
Turns8
Avg turn2.8s
Longest6.6s
Unknown SpeakerSPEAKER 02 · unmatched
Brief11.3%of all dialogue · 11 words · 4:53 spoken
WPM2.3
Turns12
Avg turn1.1s
Longest4.2s