QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · GROUNDHOG DAY

Faces & feelings

Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.

← Back to Groundhog Day
Faces detected
38,619
across full runtime
Named matches
12
actors identified
Close-up shots
10.6%
of all framed shots
Smile rate
14.3%
frames with detected joy
Gender split
73%
27%
M / F · screen-time weighted
Dominant emotion
Neutral 43%
film-wide aggregate
Most expressive
Stephen Tobolowsky
83% non-neutral
Lead screen share
54%
12 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
14.3%
5,524 frames
Surprise
3.3%
1,291 frames
Neutral
43.2%
16,682 frames
Fear
13.6%
5,254 frames
Sad
15.7%
6,067 frames
Angry
6.9%
2,658 frames
Disgust
3.0%
1,143 frames

Screen time by actor

12 named · 97m tracked of 101.1m
01
Bill Murray
as Phil Connors · 7510 scenes
52.2min · 54% of cast
sad
02
Andie MacDowell
as Rita Hanson · 4091 scenes
28.4min · 29% of cast
happy
03
Chris Elliott
as Larry · 737 scenes
5.1min · 5% of cast
neutral
04
Marita Geraghty
as Nancy Taylor · 449 scenes
3.1min · 3% of cast
happy
05
Brian Doyle-Murray
as Buster Green · 432 scenes
3.0min · 3% of cast
happy
06
Stephen Tobolowsky
as Ned Ryerson · 223 scenes
1.6min · 2% of cast
happy
07
Rick Ducommun
as Gus · 181 scenes
1.3min · 1% of cast
fear
08
Angela Paton
as Mme Lancaster · 175 scenes
1.2min · 1% of cast
happy
09
Willie Garson
as Kenny, l'assistant de Phil · 45 scenes
0.3min · 0% of cast
neutral
10
Robin Duke
as Doris la serveuse · 36 scenes
0.3min · 0% of cast
sad
11
Ken Hudson Campbell
as L'homme dans le couloir · 29 scenes
0.2min · 0% of cast
happy
12
Rick Overton
as Ralph · 21 scenes
0.1min · 0% of cast
fear

Dialogue by character

words spoken · WPM · share of total dialogue
NOTE — speaker matching uses face-detection overlap; actors not recognized by the AI appear as unidentified.
Actor / CharacterWords spokenWPM% of dialogue
Bill Murray
as Phil Connors
4,186213.4
50.0%
Andie MacDowell
as Rita Hanson
1,719222.1
20.6%
Stephen Tobolowsky
as Ned Ryerson
491213.3
5.9%
Brian Doyle-Murray
as Buster Green
464101.4
5.5%
Chris Elliott
as Larry
428201.3
5.1%
Marita Geraghty
as Nancy Taylor
299162.4
3.6%
Unidentified speakers
248—
3.0%
Angela Paton
as Mme Lancaster
240234.8
2.9%
Rick Ducommun
as Gus
192215.2
2.3%
Ken Hudson Campbell
as L'homme dans le couloir
97134.7
1.2%

Cast profiles

arc · volatility · emotion breakdown per actor
BM
Bill Murray
AS PHIL CONNORS
● Dominant: sad
Screen time
52m 12s
Scenes
7510
First seen
1:08
Last seen
97:56
Volatility
37 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
7%
Happy
3%
Surprise
31%
Neutral
3%
Fear
34%
Sad
16%
Angry
5%
Disgust
AM
Andie MacDowell
AS RITA HANSON
● Dominant: happy
Screen time
28m 26s
Scenes
4091
First seen
3:12
Last seen
97:56
Volatility
29 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
34%
Happy
0%
Surprise
24%
Neutral
3%
Fear
32%
Sad
3%
Angry
4%
Disgust
CE
Chris Elliott
AS LARRY
● Dominant: neutral
Screen time
5m 07s
Scenes
737
First seen
2:38
Last seen
92:13
Volatility
41 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
24%
Happy
6%
Surprise
25%
Neutral
3%
Fear
11%
Sad
16%
Angry
15%
Disgust
MG
Marita Geraghty
AS NANCY TAYLOR
● Dominant: happy
Screen time
3m 07s
Scenes
449
First seen
26:59
Last seen
91:58
Volatility
25 Low
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
38%
Happy
2%
Surprise
35%
Neutral
7%
Fear
14%
Sad
0%
Angry
4%
Disgust
BD
Brian Doyle-Murray
AS BUSTER GREEN
● Dominant: happy
Screen time
3m 00s
Scenes
432
First seen
13:46
Last seen
92:07
Volatility
39 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
48%
Happy
6%
Surprise
9%
Neutral
1%
Fear
19%
Sad
9%
Angry
8%
Disgust
ST
Stephen Tobolowsky
AS NED RYERSON
● Dominant: happy
Screen time
1m 33s
Scenes
223
First seen
10:21
Last seen
92:48
Volatility
54 High
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
35%
Happy
18%
Surprise
17%
Neutral
5%
Fear
1%
Sad
16%
Angry
9%
Disgust
RD
Rick Ducommun
AS GUS
● Dominant: fear
Screen time
1m 16s
Scenes
181
First seen
27:54
Last seen
68:10
Volatility
35 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
10%
Happy
2%
Surprise
9%
Neutral
33%
Fear
8%
Sad
9%
Angry
29%
Disgust
AP
Angela Paton
AS MME LANCASTER
● Dominant: happy
Screen time
1m 13s
Scenes
175
First seen
8:55
Last seen
65:13
Volatility
39 Med
Emotional arc — 30 segments~3m per bucket
00:0025m50m75m101.1m
33%
Happy
0%
Surprise
1%
Neutral
25%
Fear
22%
Sad
3%
Angry
15%
Disgust
WG
Willie Garson
AS KENNY, L'ASSISTANT DE PHIL
● Dominant: neutral
Screen time
0m 19s
Scenes
45
First seen
2:38
Last seen
3:32

Too few detections for emotion analysis

RD
Robin Duke
AS DORIS LA SERVEUSE
● Dominant: sad
Screen time
0m 15s
Scenes
36
First seen
26:58
Last seen
91:54

Too few detections for emotion analysis

KH
Ken Hudson Campbell
AS L'HOMME DANS LE COULOIR
● Dominant: happy
Screen time
0m 12s
Scenes
29
First seen
8:48
Last seen
78:15

Too few detections for emotion analysis

RO
Rick Overton
AS RALPH
● Dominant: fear
Screen time
0m 09s
Scenes
21
First seen
27:59
Last seen
37:59

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 15 clusterssums to 100.1% of all dialogue
Murray 46.0%
MacDowell 18.2%
Doyle-Murray 10.7%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0025:1750:3375:50101:06
runtime
Bill Murray
0:09enter
Chris Elliott
2:45enter
SPEAKER 29
4:09enter
Andie MacDowell
5:00enter
Brian Doyle-Murray
7:18enter
Ken Hudson Campbell
8:43enter
Angela Paton
9:02enter
Stephen Tobolowsky
10:26enter
Marita Geraghty
19:52enter
Rick Ducommun
27:59enter
SPEAKER 12
28:29enter
SPEAKER 05
28:56enter
SPEAKER 35
50:10enter
SPEAKER 11
95:09enter
SPEAKER 01
98:19enter
Bill MurraySPEAKER 30
Rapid exchange
46.0%
of all dialogue · 4,186 words · 19:37 spoken
WPM213.4
Turns926
Avg turn1.3s
Longest20.0s
enters at 0:09profanity 0
Andie MacDowellSPEAKER 32
Rapid exchange
18.2%
of all dialogue · 1,719 words · 7:45 spoken
WPM222.1
Turns430
Avg turn1.3s
Longest8.8s
enters at 5:00profanity 0
Stephen TobolowskySPEAKER 09
Brief
5.4%
of all dialogue · 491 words · 2:18 spoken
WPM213.3
Turns61
Avg turn3.0s
Longest26.4s
enters at 10:26profanity 0
Brian Doyle-MurraySPEAKER 20
Conversational
10.7%
of all dialogue · 464 words · 4:35 spoken
WPM101.4
Turns139
Avg turn1.6s
Longest15.0s
enters at 7:18profanity 1
Chris ElliottSPEAKER 18
Brief
5.0%
of all dialogue · 428 words · 2:08 spoken
WPM201.3
Turns94
Avg turn1.2s
Longest5.2s
enters at 2:45profanity 1
Marita GeraghtySPEAKER 21
Rapid exchange
4.3%
of all dialogue · 299 words · 1:50 spoken
WPM162.4
Turns160
Avg turn0.8s
Longest5.1s
enters at 19:52profanity 2
Angela PatonSPEAKER 03
Brief
2.4%
of all dialogue · 240 words · 1:01 spoken
WPM234.8
Turns40
Avg turn1.9s
Longest16.0s
enters at 9:02profanity 0
Rick DucommunSPEAKER 07
Brief
2.1%
of all dialogue · 192 words · 0:54 spoken
WPM215.2
Turns43
Avg turn1.2s
Longest9.8s
enters at 27:59profanity 0
Ken Hudson CampbellSPEAKER 19
Brief
1.7%
of all dialogue · 97 words · 0:43 spoken
WPM134.7
Turns24
Avg turn1.2s
Longest3.2s
enters at 8:43profanity 0
Unknown SpeakerSPEAKER 29 · unmatched
Brief
1.5%
of all dialogue · 77 words · 0:39 spoken
WPM118.4
Turns48
Avg turn2.0s
Longest6.4s
enters at 4:09profanity 0
Unknown SpeakerSPEAKER 12 · unmatched
Brief
0.8%
of all dialogue · 70 words · 0:21 spoken
WPM201.9
Turns10
Avg turn2.1s
Longest6.8s
enters at 28:29profanity 0
Unknown SpeakerSPEAKER 01 · unmatched
Brief
0.8%
of all dialogue · 47 words · 0:19 spoken
WPM146.7
Turns8
Avg turn5.1s
Longest11.9s
enters at 98:19profanity 0
Unknown SpeakerSPEAKER 05 · unmatched
Brief
0.7%
of all dialogue · 44 words · 0:18 spoken
WPM147.6
Turns20
Avg turn0.8s
Longest2.6s
enters at 28:56profanity 0
Unknown SpeakerSPEAKER 11 · unmatched
Brief
0.1%
of all dialogue · 6 words · 0:02 spoken
WPM165.1
Turns10
Avg turn2.5s
Longest10.8s
enters at 95:09profanity 0
Unknown SpeakerSPEAKER 35 · unmatched
Brief
0.4%
of all dialogue · 4 words · 0:09 spoken
WPM26.3
Turns9
Avg turn0.6s
Longest1.4s
enters at 50:10profanity 0
AGGREGATE — 12 unique characters · 38,619 faces detected · 12 named matches · 97m screen-time tracked