QuantCinemaCinema, decoded.
FilmsRankingsCompare
QuantCinema

AI-powered cinema analytics.

DISPATCH

Suggest a film · get notified when new data drops

© 2026 QuantCinema
CAST · FULL METAL JACKET

Faces & feelings

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

← Back to Full Metal Jacket
Faces detected
52,643
across full runtime
Named matches
15
actors identified
Close-up shots
6.3%
of all framed shots
Smile rate
4.5%
frames with detected joy
Gender split
93%
7%
M / F · screen-time weighted
Dominant emotion
Neutral 61%
film-wide aggregate
Most expressive
Tim Colceri
100% non-neutral
Lead screen share
27%
15 tracked characters

Overall emotion distribution

7 emotions · all characters · screen-time weighted
Happy
4.5%
2,374 frames
Surprise
3.5%
1,834 frames
Neutral
61.3%
32,295 frames
Fear
8.8%
4,618 frames
Sad
3.1%
1,609 frames
Angry
15.6%
8,191 frames
Disgust
3.3%
1,722 frames

Screen time by actor

15 named · 51m tracked of 116.5m
01
R. Lee Ermey
as Gny. Sgt. Hartman · 1975 scenes
13.7min · 27% of cast
angry
02
Matthew Modine
as Pvt. Joker · 1001 scenes
7.0min · 14% of cast
neutral
03
Vincent D'Onofrio
as Pvt. Pyle · 837 scenes
5.8min · 11% of cast
angry
04
Arliss Howard
as Pvt. Cowboy · 739 scenes
5.1min · 10% of cast
neutral
05
Adam Baldwin
as Animal Mother · 663 scenes
4.6min · 9% of cast
neutral
06
Kevyn Major Howard
as Rafterman · 547 scenes
3.8min · 7% of cast
angry
07
Dorian Harewood
as Eightball · 536 scenes
3.7min · 7% of cast
angry
08
John Terry
as Lt. Lockhart · 352 scenes
2.5min · 5% of cast
angry
09
Kieron Jecchinis
as Crazy Earl · 260 scenes
1.8min · 4% of cast
neutral
10
Kirk Taylor
as Payback · 111 scenes
0.8min · 2% of cast
neutral
11
Bruce Boa
as Poge Colonel · 104 scenes
0.7min · 1% of cast
angry
12
Tim Colceri
as Doorgunner · 87 scenes
0.6min · 1% of cast
angry
13
Jon Stafford
as Doc Jay · 64 scenes
0.4min · 1% of cast
angry
14
Ed O'Ross
as Lt. Touchdown · 36 scenes
0.3min · 0% of cast
angry
15
Ian Tyler
as Lt. Cleves · 5 scenes
0.0min · 0% of cast
happy

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
R. Lee Ermey
as Gny. Sgt. Hartman
2,956150
40.0%
Dorian Harewood
as Eightball
882104.3
11.9%
Matthew Modine
as Pvt. Joker
751176.6
10.2%
John Terry
as Lt. Lockhart
692150.3
9.4%
Kevyn Major Howard
as Rafterman
570184.7
7.7%
Adam Baldwin
as Animal Mother
318153.4
4.3%
Arliss Howard
as Pvt. Cowboy
27299.2
3.7%
Bruce Boa
as Poge Colonel
247276.5
3.3%
Ed O'Ross
as Lt. Touchdown
215239.1
2.9%
Kieron Jecchinis
as Crazy Earl
205201.2
2.8%
Vincent D'Onofrio
as Pvt. Pyle
10757.2
1.4%
Unidentified speakers
62—
0.8%
Ian Tyler
as Lt. Cleves
52231.1
0.7%
Tim Colceri
as Doorgunner
4135.4
0.6%
Jon Stafford
as Doc Jay
27176.9
0.4%

Cast profiles

arc · volatility · emotion breakdown per actor
RL
R. Lee Ermey
AS GNY. SGT. HARTMAN
● Dominant: angry
Screen time
13m 44s
Scenes
1975
First seen
1:34
Last seen
44:10
Volatility
46 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
1%
Happy
10%
Surprise
20%
Neutral
15%
Fear
6%
Sad
47%
Angry
1%
Disgust
MM
Matthew Modine
AS PVT. JOKER
● Dominant: neutral
Screen time
6m 58s
Scenes
1001
First seen
0:36
Last seen
110:42
Volatility
27 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
14%
Happy
2%
Surprise
43%
Neutral
1%
Fear
2%
Sad
14%
Angry
25%
Disgust
VD
Vincent D'Onofrio
AS PVT. PYLE
● Dominant: angry
Screen time
5m 49s
Scenes
837
First seen
0:24
Last seen
45:11
Volatility
23 Low
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
9%
Happy
3%
Surprise
15%
Neutral
1%
Fear
8%
Sad
50%
Angry
13%
Disgust
AH
Arliss Howard
AS PVT. COWBOY
● Dominant: neutral
Screen time
5m 08s
Scenes
739
First seen
1:05
Last seen
101:14
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
7%
Happy
9%
Surprise
43%
Neutral
10%
Fear
4%
Sad
21%
Angry
6%
Disgust
AB
Adam Baldwin
AS ANIMAL MOTHER
● Dominant: neutral
Screen time
4m 37s
Scenes
663
First seen
67:20
Last seen
109:27
Volatility
31 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
8%
Happy
5%
Surprise
28%
Neutral
11%
Fear
3%
Sad
24%
Angry
21%
Disgust
KM
Kevyn Major Howard
AS RAFTERMAN
● Dominant: angry
Screen time
3m 48s
Scenes
547
First seen
46:05
Last seen
109:44
Volatility
28 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
10%
Happy
1%
Surprise
32%
Neutral
4%
Fear
2%
Sad
42%
Angry
9%
Disgust
DH
Dorian Harewood
AS EIGHTBALL
● Dominant: angry
Screen time
3m 44s
Scenes
536
First seen
67:11
Last seen
93:46
Volatility
38 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
25%
Happy
1%
Surprise
22%
Neutral
1%
Fear
2%
Sad
41%
Angry
8%
Disgust
JT
John Terry
AS LT. LOCKHART
● Dominant: angry
Screen time
2m 27s
Scenes
352
First seen
49:07
Last seen
58:01
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
1%
Happy
15%
Surprise
22%
Neutral
1%
Fear
15%
Sad
32%
Angry
14%
Disgust
KJ
Kieron Jecchinis
AS CRAZY EARL
● Dominant: neutral
Screen time
1m 49s
Scenes
260
First seen
69:00
Last seen
86:24
Volatility
30 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
9%
Happy
20%
Surprise
22%
Neutral
12%
Fear
1%
Sad
16%
Angry
22%
Disgust
KT
Kirk Taylor
AS PAYBACK
● Dominant: neutral
Screen time
0m 46s
Scenes
111
First seen
49:13
Last seen
57:03
Volatility
13 Low
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
0%
Happy
0%
Surprise
87%
Neutral
2%
Fear
9%
Sad
2%
Angry
0%
Disgust
BB
Bruce Boa
AS POGE COLONEL
● Dominant: angry
Screen time
0m 43s
Scenes
104
First seen
64:27
Last seen
65:40
Volatility
43 Med
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
0%
Happy
0%
Surprise
12%
Neutral
0%
Fear
1%
Sad
69%
Angry
18%
Disgust
TC
Tim Colceri
AS DOORGUNNER
● Dominant: angry
Screen time
0m 36s
Scenes
87
First seen
59:32
Last seen
60:44
Volatility
54 High
Emotional arc — 30 segments~4m per bucket
00:0029m58m87m116.5m
17%
Happy
1%
Surprise
0%
Neutral
10%
Fear
13%
Sad
41%
Angry
17%
Disgust
JS
Jon Stafford
AS DOC JAY
● Dominant: angry
Screen time
0m 26s
Scenes
64
First seen
78:00
Last seen
84:36

Too few detections for emotion analysis

EO
Ed O'Ross
AS LT. TOUCHDOWN
● Dominant: angry
Screen time
0m 15s
Scenes
36
First seen
61:52
Last seen
77:55

Too few detections for emotion analysis

IT
Ian Tyler
AS LT. CLEVES
● Dominant: happy
Screen time
0m 02s
Scenes
5
First seen
64:13
Last seen
64:28

Too few detections for emotion analysis

Speaker diarization

talk-time · turns · pacing per speaker
Talk-time share · 17 clusterssums to 99.7% of all dialogue
Ermey 38.3%
Harewood 16.4%
Modine 8.3%
Terry 8.9%
First-word entry · per speakerdot = first line · trail = on-screen window · 11 ensemble
0:0029:0858:1587:23116:30
runtime
Arliss Howard
0:11enter
R. Lee Ermey
1:42enter
Kevyn Major Howard
3:06enter
Matthew Modine
7:40enter
Vincent D'Onofrio
10:30enter
Dorian Harewood
11:15enter
Tim Colceri
18:04enter
Ed O'Ross
39:18enter
John Terry
49:08enter
SPEAKER 00
52:21enter
SPEAKER 01
55:15enter
SPEAKER 30
63:50enter
Ian Tyler
64:07enter
Bruce Boa
64:30enter
Kieron Jecchinis
66:22enter
Adam Baldwin
67:34enter
Jon Stafford
81:02enter
R. Lee ErmeySPEAKER 17
Rapid exchange
38.3%
of all dialogue · 2,956 words · 19:42 spoken
WPM150
Turns477
Avg turn2.6s
Longest60.0s
enters at 1:42profanity 76
Dorian HarewoodSPEAKER 16
Rapid exchange
16.4%
of all dialogue · 882 words · 8:28 spoken
WPM104.3
Turns166
Avg turn1.9s
Longest28.6s
enters at 11:15profanity 18
Matthew ModineSPEAKER 31
Rapid exchange
8.3%
of all dialogue · 751 words · 4:15 spoken
WPM176.6
Turns223
Avg turn1.4s
Longest7.1s
enters at 7:40profanity 10
John TerrySPEAKER 02
Brief
8.9%
of all dialogue · 692 words · 4:36 spoken
WPM150.3
Turns82
Avg turn2.4s
Longest10.1s
enters at 49:08profanity 4
Kevyn Major HowardSPEAKER 27
Conversational
6.0%
of all dialogue · 570 words · 3:05 spoken
WPM184.7
Turns124
Avg turn1.8s
Longest13.0s
enters at 3:06profanity 18
Adam BaldwinSPEAKER 44
Conversational
4.0%
of all dialogue · 318 words · 2:04 spoken
WPM153.4
Turns122
Avg turn1.2s
Longest5.9s
enters at 67:34profanity 4
Arliss HowardSPEAKER 24
Brief
5.3%
of all dialogue · 272 words · 2:45 spoken
WPM99.2
Turns73
Avg turn1.6s
Longest7.3s
enters at 0:11profanity 2
Bruce BoaSPEAKER 12
Brief
1.7%
of all dialogue · 247 words · 0:54 spoken
WPM276.5
Turns22
Avg turn2.6s
Longest9.9s
enters at 64:30profanity 2
Ed O'RossSPEAKER 37
Brief
1.7%
of all dialogue · 215 words · 0:54 spoken
WPM239.1
Turns33
Avg turn2.2s
Longest11.1s
enters at 39:18profanity 1
Kieron JecchinisSPEAKER 47
Brief
2.0%
of all dialogue · 205 words · 1:01 spoken
WPM201.2
Turns66
Avg turn1.8s
Longest7.8s
enters at 66:22profanity 0
Vincent D'OnofrioSPEAKER 14
Rapid exchange
3.6%
of all dialogue · 107 words · 1:52 spoken
WPM57.2
Turns177
Avg turn1.2s
Longest8.1s
enters at 10:30profanity 3
Ian TylerSPEAKER 34
Brief
0.4%
of all dialogue · 52 words · 0:14 spoken
WPM231.1
Turns13
Avg turn1.1s
Longest4.4s
enters at 64:07profanity 0
Tim ColceriSPEAKER 19
Brief
2.2%
of all dialogue · 41 words · 1:09 spoken
WPM35.4
Turns39
Avg turn1.4s
Longest3.8s
enters at 18:04profanity 2
Unknown SpeakerSPEAKER 30 · unmatched
Brief
0.3%
of all dialogue · 38 words · 0:09 spoken
WPM268.2
Turns8
Avg turn1.2s
Longest2.9s
enters at 63:50profanity 0
Jon StaffordSPEAKER 23
Brief
0.3%
of all dialogue · 27 words · 0:09 spoken
WPM176.9
Turns5
Avg turn2.1s
Longest7.8s
enters at 81:02profanity 0
Unknown SpeakerSPEAKER 01 · unmatched
Brief
0.1%
of all dialogue · 15 words · 0:03 spoken
WPM298
Turns2
Avg turn2.5s
Longest2.7s
enters at 55:15profanity 2
Unknown SpeakerSPEAKER 00 · unmatched
Brief
0.2%
of all dialogue · 9 words · 0:07 spoken
WPM73.5
Turns4
Avg turn2.2s
Longest3.3s
enters at 52:21profanity 0
AGGREGATE — 15 unique characters · 52,643 faces detected · 15 named matches · 51m screen-time tracked