TV-APPARAT, Radiola Minett Typ 8410, Vänersborgs museum, Sweden, CC BY
Subtitling the Archive:�humans and machines�are better together
A look inside what
the machines do
Single Italian subtitle
Single Italian subtitle
An experience for few, inaccessible to:
What’s needed to widen the audience?
Ok, let’s translate!
English subtitles, word by word
English subtitles, word by word
The video content is now accessible to a wider, English-speaking audience…
…but the experience is rather poor due to high cognitive load
Translation is not enough!
But what is a “proper subtitle”?
Human subtitling is an “art”
Human subtitling is an “art”
* Subtitling guidelines may (slightly) vary across:
iiiproviders / languages / target audience
The above ones are from Netflix guidelines
Manual subtitles
Even the original - manually generated - subtitles released by Istituto Luce not necessarily stick to common subtitling guidelines
We know that it is a great structure whose
perfect functioning is linked to a great brain.
Too many characters (91)
Broken syntactic constituent
SPEZZARE!!!
Manual subtitles
Manual subtitles
Even the original - manually generated - subtitles released by Istituto Luce do not necessarily stick to common subtitling guidelines
Manual subtitles
Even the original - manually generated - subtitles released by Istituto Luce do not necessarily stick to common subtitling guidelines
We know that it is a great structure whose
perfect functioning is linked to a great brain.
Too many characters (91)
Broken syntactic constituent
Eurosub automatic subtitles
The English subtitles automatically generated by the Eurosub processing chain (try to) be correct and satisfy captioning compliance
We know that it is a great organism.
whose perfect functioning
is linked to a large brain.
Non-compliant subtitle split in two
(max 2 lines, <42 characters each)
Eurosub automatic subtitles
The English subtitles automatically generated by the Eurosub processing chain (try to) be correct and satisfy captioning compliance
We know that it is a great organism.
whose perfect functioning
is linked to a large brain.
Non-compliant subtitle now split in two
(max 2 lines, <42 characters each)
Eurosub automatic subtitles
The English subtitles automatically generated by the Eurosub processing chain (try to) be correct and satisfy captioning compliance
We know that it is a great organism.
whose perfect functioning
is linked to a large brain.
Non-compliant subtitle now split in two
(max 2 lines, <42 characters each)
error
How is this achieved?
Automatic generation of subtitles
A 5-step process
ASR output
For each word:
For each word: text + timing
For each word: text
ASR output
casing
ASR output
punctuation
ASR output
pauses
ASR output
| Questa | Termini, | stazione | | quale | cose. |
ASR | è | una | moderna | | conosciamo | <PAUSE> |
| Roma | grande | | della | tante | |
Automatic translation of blocks
Segmentation into blocks
| Questa | Termini, | stazione | | quale | cose. |
SEGMENTER | è | una | moderna | | conosciamo | |
| Roma | grande | EOB | della | tante | EOB |
| This | Termini, | modern | | which | things. |
MT | is | a | station | | we know | |
| Roma | large | | of | many | |
MT output
| This | Termini, | modern | | which | things. |
MT | is | EOL a | station | | we know | |
| Roma | large | | of | many | |
Segmentation into lines
Timing projection
| This | Termini, | modern | | which | things. |
SEGMENTER | is | EOL a | station | | we know | |
| Roma | large | | of | many | |
1
00:00:00,040 --> 00:00:03,280
This is Roma Termini,
a large modern station
2
00:00:03,360 --> 00:00:05,000
of which we know many things.
ASR TIMING
English subtitles (SRT)
Everything looks easy and magic but…
Photo by Pablo Arroyo on Unsplash
Everything looks easy and magic but…
ASR
Segmenter
MT
Everything looks easy and magic but…
ASR
MT
Segmenter
Deep neural networks, i.e. mathematical models
What about adding a new language?
in-domain ASR/MT available?
in-domain train DATA available?
generic train DATA available?
in-domain ada. DATA available?
collect DATA &
train from scratch generic ASR/MT
collect DATA & adapt generic ASR/MT
FAILURE
START
N
collect DATA &
train from scratch in-domain ASR/MT
Y
SUCCESS
generic ASR/MT available?
FAILURE
SUCCESS
Y
Y
Y
N
N
N
Y
N
What about adding a new language?
in-domain ASR/MT available?
in-domain train DATA available?
generic train DATA available?
in-domain ada. DATA available?
collect DATA &
train from scratch generic ASR/MT
collect DATA & adapt generic ASR/MT
FAILURE
START
N
collect DATA &
train from scratch in-domain ASR/MT
Y
SUCCESS
generic ASR/MT available?
FAILURE
SUCCESS
Y
Y
Y
N
N
N
Y
N
The devil is in the details
Take-home message
Take-home message
We have come a long way
but we have a long way to go.
Thanks for watching!
Photo by Vidar Nordli-Mathisen on Unsplash
Take-home message
We have come a long way but we have a long way to go
Thanks for watching!
Photo by Vidar Nordli-Mathisen on Unsplash
Acknowledgments & links
Fondazione Bruno Kessler, Trento, Italy
Mauro Cettolo cettolo@fbk.eu
Matteo Negri negri@fbk.eu
Conclusions
Automatic subtitling pipeline of Eurosub:
According to the application requirements: