CAST · THE MATRIX
Faces & feelings
Per-character screen time, dialogue and emotion breakdown — derived from face recognition + expression classifier across every frame.
← Back to The MatrixFaces detected
19,905
across full runtime
Named matches
15
actors identified
Close-up shots
39.6%
of all framed shots
Smile rate
1.9%
frames with detected joy
Gender split
M / F · screen-time weighted
Dominant emotion
Neutral 34%
film-wide aggregate
Most expressive
Marc Aden Gray
70% non-neutral
Lead screen share
38%
15 tracked characters
Overall emotion distribution
7 emotions · all characters · screen-time weightedScreen time by actor
15 named · 85m tracked of 136.3m01
Keanu Reeves
as Neo · 4690 scenes
32.6min · 38% of cast
angry
02
Laurence Fishburne
as Morpheus · 2177 scenes
15.1min · 18% of cast
angry
03
Carrie-Anne Moss
as Trinity · 1526 scenes
10.6min · 13% of cast
neutral
04
Hugo Weaving
as Agent Smith · 1480 scenes
10.3min · 12% of cast
angry
05
Marcus Chong
as Tank · 691 scenes
4.8min · 6% of cast
angry
06
Joe Pantoliano
as Cypher · 629 scenes
4.4min · 5% of cast
angry
07
Gloria Foster
as Oracle · 402 scenes
2.8min · 3% of cast
sad
08
Paul Goddard
as Agent Brown · 199 scenes
1.4min · 2% of cast
neutral
09
Robert Taylor
as Agent Jones · 107 scenes
0.7min · 1% of cast
angry
10
Marc Aden Gray
as Choi · 81 scenes
0.6min · 1% of cast
neutral
11
Anthony Ray Parker
as Dozer · 71 scenes
0.5min · 1% of cast
fear
12
David Aston
as Rhineheart · 51 scenes
0.3min · 0% of cast
angry
13
Belinda McClory
as Switch · 46 scenes
0.3min · 0% of cast
angry
14
Julian Arahanga
as Apoc · 35 scenes
0.2min · 0% of cast
neutral
15
Matt Doran
as Mouse · 17 scenes
0.1min · 0% of cast
fear
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 |
|---|
Laurence Fishburne as Morpheus | 1,912 | 115.9 | |
Joe Pantoliano as Cypher | 721 | 226.8 | |
Carrie-Anne Moss as Trinity | 712 | 170.5 | |
Keanu Reeves as Neo | 702 | 58.9 | |
Hugo Weaving as Agent Smith | 640 | 140.6 | |
Marcus Chong as Tank | 450 | 183.6 | |
Gloria Foster as Oracle | 406 | 184.1 | |
Julian Arahanga as Apoc | 244 | 251.5 | |
Marc Aden Gray as Choi | 104 | 271.5 | |
David Aston as Rhineheart | 103 | 224.6 | |
Paul Goddard as Agent Brown | 93 | 25.8 | |
Belinda McClory as Switch | 69 | 219 | |
Unidentified speakers | 69 | — | |
Anthony Ray Parker as Dozer | 31 | 202.6 | |
Cast profiles
arc · volatility · emotion breakdown per actorN
Keanu Reeves
AS NEO
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
M
Laurence Fishburne
AS MORPHEUS
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
T
Carrie-Anne Moss
AS TRINITY
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
AS
Hugo Weaving
AS AGENT SMITH
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
T
Marcus Chong
AS TANK
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
C
Joe Pantoliano
AS CYPHER
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
O
Gloria Foster
AS ORACLE
● Dominant: sadEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
AB
Paul Goddard
AS AGENT BROWN
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
AJ
Robert Taylor
AS AGENT JONES
● Dominant: angryEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
C
Marc Aden Gray
AS CHOI
● Dominant: neutralEmotional arc — 30 segments~5m per bucket
00:0034m68m102m136.3m
D
Anthony Ray Parker
AS DOZER
● Dominant: fearToo few detections for emotion analysis
R
David Aston
AS RHINEHEART
● Dominant: angryToo few detections for emotion analysis
S
Belinda McClory
AS SWITCH
● Dominant: angryToo few detections for emotion analysis
A
Julian Arahanga
AS APOC
● Dominant: neutralToo few detections for emotion analysis
M
Matt Doran
AS MOUSE
● Dominant: fearToo few detections for emotion analysis
Speaker diarization
talk-time · turns · pacing per speakerTalk-time share · 15 clusterssums to 99.9% of all dialogue
Fishburne 31.8%
Moss 8.0%
Reeves 23.0%
Weaving 8.8%
First-word entry · per speakerdot = first line · trail = on-screen window · 9 ensemble
0:0034:0568:09102:14136:18
runtimeCarrie-Anne Moss
1:01enter
Laurence Fishburne
3:28enter
Anthony Ray Parker
13:19enter
Belinda McClory
23:09enter
Julian Arahanga
50:30enter
Laurence FishburneSPEAKER 09
Rapid exchange31.8%of all dialogue · 1,912 words · 16:30 spoken
WPM115.9
Turns431
Avg turn1.3s
Longest12.9s
Joe PantolianoSPEAKER 08
Rapid exchange6.1%of all dialogue · 721 words · 3:11 spoken
WPM226.8
Turns185
Avg turn1.1s
Longest3.5s
Carrie-Anne MossSPEAKER 03
Rapid exchange8.0%of all dialogue · 712 words · 4:11 spoken
WPM170.5
Turns256
Avg turn1.0s
Longest9.3s
Keanu ReevesSPEAKER 14
Rapid exchange23.0%of all dialogue · 702 words · 11:55 spoken
WPM58.9
Turns247
Avg turn0.8s
Longest3.5s
Hugo WeavingSPEAKER 12
Rapid exchange8.8%of all dialogue · 640 words · 4:33 spoken
WPM140.6
Turns184
Avg turn1.7s
Longest8.9s
Marcus ChongSPEAKER 13
Conversational4.7%of all dialogue · 450 words · 2:27 spoken
WPM183.6
Turns136
Avg turn1.0s
Longest7.3s
Gloria FosterSPEAKER 20
Brief4.2%of all dialogue · 406 words · 2:12 spoken
WPM184.1
Turns99
Avg turn1.3s
Longest4.1s
Julian ArahangaSPEAKER 18
Brief1.9%of all dialogue · 244 words · 0:58 spoken
WPM251.5
Turns46
Avg turn1.2s
Longest7.2s
Marc Aden GraySPEAKER 19
Brief0.7%of all dialogue · 104 words · 0:23 spoken
WPM271.5
Turns82
Avg turn1.0s
Longest10.4s
David AstonSPEAKER 21
Brief0.9%of all dialogue · 103 words · 0:28 spoken
WPM224.6
Turns12
Avg turn2.2s
Longest5.6s
Paul GoddardSPEAKER 11
Brief6.9%of all dialogue · 93 words · 3:36 spoken
WPM25.8
Turns23
Avg turn1.5s
Longest10.5s
Belinda McClorySPEAKER 17
Brief0.6%of all dialogue · 69 words · 0:19 spoken
WPM219
Turns28
Avg turn0.8s
Longest4.1s
Unknown SpeakerSPEAKER 00 · unmatched
Brief1.7%of all dialogue · 35 words · 0:53 spoken
WPM39.4
Turns5
Avg turn2.5s
Longest4.4s
Unknown SpeakerSPEAKER 04 · unmatched
Brief0.3%of all dialogue · 34 words · 0:08 spoken
WPM253.1
Turns8
Avg turn1.2s
Longest2.2s
Anthony Ray ParkerSPEAKER 01
Brief0.3%of all dialogue · 31 words · 0:09 spoken
WPM202.6
Turns12
Avg turn1.2s
Longest4.3s