CAST · WHEN HARRY MET SALLY
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to When Harry Met SallyFaces detected
33,227
across full runtime
Named matches
11
actors identified
Close-up shots
17.6%
of all framed shots
Smile rate
11.1%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 47%
film-wide aggregate
Most expressive
Meg Ryan
85% non-neutral
Lead screen share
55%
11 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedNeutral
47.2%
15,680 frames
Screen time by actor
11 named · 73m tracked of 95.5m01
Billy Crystal
as Harry Burns · 5789 scenes
40.2min · 55% of cast
neutral
02
Meg Ryan
as Sally Albright · 2609 scenes
18.1min · 25% of cast
happy
03
Bruno Kirby
as Jess · 1119 scenes
7.8min · 11% of cast
neutral
04
Carrie Fisher
as Marie · 608 scenes
4.2min · 6% of cast
sad
05
Steven Ford
as Joe · 135 scenes
0.9min · 1% of cast
angry
06
Robert Alan Beuth
as Man on Aisle · 101 scenes
0.7min · 1% of cast
sad
07
Lisa Jane Persky
as Alice · 85 scenes
0.6min · 1% of cast
sad
08
Harley Jane Kozak
as Helen · 52 scenes
0.4min · 0% of cast
happy
09
Michelle Nicastro
as Amanda · 21 scenes
0.1min · 0% of cast
happy
10
Franc Luz
as Julian · 11 scenes
0.1min · 0% of cast
neutral
11
Gretchen Palmer
as Stewardess · 5 scenes
0.0min · 0% of cast
happy
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 |
|---|
Billy Crystal as Harry Burns | 5,639 | 242.2 | |
Meg Ryan as Sally Albright | 3,122 | 238.8 | |
Carrie Fisher as Marie | 1,115 | 246.8 | |
Bruno Kirby as Jess | 947 | 272.7 | |
Unidentified speakers | 480 | — | |
Steven Ford as Joe | 161 | 226.5 | |
Franc Luz as Julian | 101 | 138.2 | |
Cast profiles
arc · volatility · emotion breakdown per actorBC
Billy Crystal
AS HARRY BURNS
● Dominant: neutralEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
MR
Meg Ryan
AS SALLY ALBRIGHT
● Dominant: happyEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
BK
Bruno Kirby
AS JESS
● Dominant: neutralEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
CF
Carrie Fisher
AS MARIE
● Dominant: sadEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
SF
Steven Ford
AS JOE
● Dominant: angryEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
RA
Robert Alan Beuth
AS MAN ON AISLE
● Dominant: sadEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
LJ
Lisa Jane Persky
AS ALICE
● Dominant: sadEmotional arc — 30 segments~3m per bucket
00:0023m47m71m95.5m
HJ
Harley Jane Kozak
AS HELEN
● Dominant: happyToo few detections for emotion analysis
MN
Michelle Nicastro
AS AMANDA
● Dominant: happyToo few detections for emotion analysis
FL
Franc Luz
AS JULIAN
● Dominant: neutralToo few detections for emotion analysis
GP
Gretchen Palmer
AS STEWARDESS
● Dominant: happyToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 12 clusterssums to 100.0% of all dialogue
Crystal 47.2%
Ryan 26.5%
Fisher 9.2%
First-word entry · per speakerdot = first line · trail = on-screen window · 6 ensemble
0:0023:5347:4571:3895:30
runtimeBilly CrystalSPEAKER 02
Rapid exchange47.2%of all dialogue · 5,639 words · 23:17 spoken
WPM242.2
Turns875
Avg turn1.8s
Longest28.5s
Meg RyanSPEAKER 07
Rapid exchange26.5%of all dialogue · 3,122 words · 13:05 spoken
WPM238.8
Turns589
Avg turn1.4s
Longest10.3s
Carrie FisherSPEAKER 14
Rapid exchange9.2%of all dialogue · 1,115 words · 4:31 spoken
WPM246.8
Turns256
Avg turn1.3s
Longest11.4s
Bruno KirbySPEAKER 15
Rapid exchange7.0%of all dialogue · 947 words · 3:28 spoken
WPM272.7
Turns211
Avg turn1.1s
Longest6.6s
Steven FordSPEAKER 21
Conversational1.4%of all dialogue · 161 words · 0:43 spoken
WPM226.5
Turns103
Avg turn0.9s
Longest7.3s
Unknown SpeakerSPEAKER 28 · unmatched
Brief1.2%of all dialogue · 130 words · 0:37 spoken
WPM211.4
Turns6
Avg turn6.9s
Longest18.7s
Unknown SpeakerSPEAKER 32 · unmatched
Brief2.4%of all dialogue · 114 words · 1:10 spoken
WPM97.2
Turns19
Avg turn1.4s
Longest4.6s
1.5%of all dialogue · 101 words · 0:44 spoken
WPM138.2
Turns22
Avg turn2.0s
Longest7.5s
Unknown SpeakerSPEAKER 31 · unmatched
Brief1.3%of all dialogue · 84 words · 0:38 spoken
WPM132.7
Turns18
Avg turn3.0s
Longest11.9s
Unknown SpeakerSPEAKER 12 · unmatched
Brief0.7%of all dialogue · 60 words · 0:21 spoken
WPM169.6
Turns12
Avg turn1.9s
Longest4.2s
Unknown SpeakerSPEAKER 29 · unmatched
Brief0.5%of all dialogue · 53 words · 0:15 spoken
WPM207.3
Turns12
Avg turn1.5s
Longest3.6s
Unknown SpeakerSPEAKER 24 · unmatched
Brief1.1%of all dialogue · 39 words · 0:33 spoken
WPM71.8
Turns9
Avg turn3.0s
Longest5.7s