Convertir subtítulos a tipo oración
O pega el texto de los subtítulos
Opciones
Cinco reglas con nombre viven detrás de este único recuadro, y cada una tiene su propia página: MAYÚSCULAS y minúsculas reescriben todas las letras, la mayúscula inicial en cada palabra pone en mayúscula cada palabra y deja en paz las pequeñas (a, el, de), la mayúscula inicial de frase pasa la línea a minúsculas primero y luego reconstruye los inicios de frase, y la mayúscula inicial en cada línea cambia solo la primera letra de cada línea. Esta página rellena el recuadro con la regla que nombra su título y no lista ninguna otra, así que el archivo que produce es el de la página en cuestión.
La velocidad de fotogramas con la que se cuentan los tiempos. En las páginas de formato es lo que necesita MicroDVD, porque guarda los tiempos como números de fotograma. En las páginas de velocidad de fotogramas es la velocidad con la que se cronometró el archivo (la versión para la que se hicieron los subtítulos), y el segundo recuadro de la página toma la velocidad del video con el que vas a usarlos. 23,976, 24, 25, 29,97, 30, 50, 59,94 y 60 son las habituales. Equivocarla desplaza toda la línea de tiempo, y en las páginas de velocidad de fotogramas la desplaza por una proporción en lugar de por una cantidad fija.
Esta es la página que hay que ejecutar sobre un archivo de subtítulos que llegó gritando. Primero baja cada línea y después devuelve las mayúsculas a donde las oraciones empiezan de verdad: una al inicio de la línea y otra después de cada punto, signo de interrogación o signo de exclamación. Un archivo escrito entero en mayúsculas sale como texto normal en caja mixta, que es lo que busca la mayoría cuando llega aquí.
Lo que cuenta como final de oración se decide con cuidado, no buscando un punto sin más. Un punto seguido de una cifra forma parte de un número, así que `3.5` no abre una oración nueva. Un punto detrás de una abreviatura conocida —`etc.`, `Dr.`, `a.m.` y una treintena más— tampoco. Un punto dentro de comillas sí, y por eso `He said "go." She left.` pone mayúscula en `She`. El mismo criterio lo usa la página que divide subtítulos por oraciones, de modo que las dos no pueden discrepar sobre dónde termina una oración.
Hay una consecuencia que conviene conocer antes de aplicarlo a una serie, y es lo único de esta página que sorprende a la gente. Los nombres propios bajan como todo lo demás, porque nada en un archivo de subtítulos registra que una palabra era un nombre. `DR. SMITH LEFT` sale como `Dr. smith left`. Eso es lo que significa tipo oración: una línea reconstruida por oraciones, no un restaurador de nombres; y los archivos llenos de nombres se sirven mejor con capitalizar la primera letra de cada línea o con tipo título, que dejan el resto de cada línea como lo encontraron.
No se sube nada, y el archivo se lee por lo que contiene de verdad y no por su extensión en los doce formatos compatibles. Un archivo que ya está en tipo oración vuelve byte por byte, lo que hace de esta una primera pasada barata en cualquier archivo heredado: todo lo que cambia es algo que necesitaba cambiar.
Ejemplos
Un archivo entregado en mayúsculas
Entrada
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK. THE LIGHT IS ON.
2
00:00:03,000 --> 00:00:04,000
WHO TURNED IT OFF?
Resultado
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Dos oraciones en el primer bloque, así que dos mayúsculas: una al inicio de la línea y otra tras el punto, mientras todo lo demás baja. La regla se aplica por línea y no por bloque, de modo que un subtítulo con dos oraciones recibe dos mayúsculas y no una.
Puntos que no terminan oración
Entrada
1
00:00:01,000 --> 00:00:02,000
IT IS 3.5 METRES, ETC. AND MORE.
2
00:00:03,000 --> 00:00:04,000
DR. SMITH LEFT AT 9 A.M.
Resultado
1
00:00:01,000 --> 00:00:02,000
It is 3.5 metres, etc. and more.
2
00:00:03,000 --> 00:00:04,000
Dr. smith left at 9 a.m.
Tres puntos que no abren nada: el de `3.5` tiene una cifra detrás, y los de `etc.` y `Dr.` siguen a palabras de la lista de abreviaturas. Por eso `and` y `smith` se quedan en minúscula. El segundo bloque es el resultado de esta página que sorprende a la gente; mira las preguntas de abajo, porque un archivo lleno de nombres quiere otra página.
Un punto dentro de comillas
Entrada
1
00:00:01,000 --> 00:00:02,000
HE SAID "GO." SHE LEFT.
2
00:00:03,000 --> 00:00:04,000
"WAIT!" HE CALLED.
Resultado
1
00:00:01,000 --> 00:00:02,000
He said "go." She left.
2
00:00:03,000 --> 00:00:04,000
"Wait!" He called.
El punto está dentro de las comillas y aun así cierra la oración, así que `She` lleva mayúscula después de la comilla de cierre. En el segundo bloque la línea abre con la propia comilla, y la mayúscula cae en la primera letra de dentro: la puntuación no tiene caja, de modo que nunca se coloca una mayúscula sobre una comilla, un corchete o un guion al inicio de línea.
Un archivo que ya es correcto
Entrada
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Resultado
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
Idéntico byte por byte, porque no había nada que reconstruir. En un archivo heredado, esta primera pasada es útil: la salida es una diferencia de lo que la página considera incorrecto, y una diferencia vacía significa que la caja no era el problema.
Preguntas frecuentes
¿Por qué los nombres propios han salido en minúscula?
Porque el tipo oración baja cada línea antes de reconstruirla como oraciones, y nada en un archivo de subtítulos registra qué palabras eran nombres. `DR. SMITH LEFT` se convierte en `Dr. smith left`: la protección de abreviaturas impide que `smith` cuente como inicio de oración y conserva la minúscula que recibió. Es la definición de la operación y no un fallo, y es la razón más fuerte para usar otra página cuando un archivo está lleno de nombres: capitalizar la primera letra de cada línea cambia mucho menos, y el tipo título protege las palabras que ya llevan mayúscula.
¿Qué se considera una abreviatura y puedo añadir una propia?
Hay una treintena integradas: los tratamientos y títulos como Mr, Mrs, Dr, Prof y St, los acortamientos latinos etc, e.g, i.e y vs, las formas comerciales y de unidades como approx, inc, ltd y dept, y las formas horarias a.m y p.m con sus variantes con puntos. No se puede añadir a la lista desde la página, porque la lista tiene que dar la misma respuesta en todos los archivos. Si tu texto tiene un acortamiento que no está, el punto se leerá como final de oración y la palabra siguiente llevará mayúscula; un buscar y reemplazar posterior lo devuelve a su sitio.
¿Es esta la página para un archivo en caja mixta con mayúsculas mal puestas?
Solo si la línea entera necesita reconstruirse. Esta página descarta la caja con la que llegó la línea y decide a partir del texto y la puntuación, así que una línea ya correcta vuelve igual pero una línea con una sola mayúscula equivocada se reescribe entera. Cuando quieras correcciones pequeñas y concretas, capitalizar la primera letra de cada línea o el tipo título moverán menos caracteres y dejarán intacto tu criterio sobre el resto de la línea.
¿Cómo trata una línea que contiene varias oraciones?
Cada inicio de oración lleva mayúscula, sin importar cuántas haya en la línea. `THE ROOM IS DARK. THE LIGHT IS ON.` sale como `The room is dark. The light is on.`, con dos mayúsculas de una sola línea. Como los subtítulos suelen llevar dos oraciones cortas en un mismo bloque, este es el caso normal y no el extremo, y es la razón de que la página no pueda limitarse a capitalizar la primera letra de todo.
¿El cambio altera los tiempos, el orden de los bloques o los estilos?
No. La página toca únicamente el texto de cada línea, así que cada bloque conserva su inicio y su fin al milisegundo y el orden es el del archivo. Los estilos también se conservan, con una excepción: cuando pasar a minúsculas cambia cuántos caracteres ocupa una cadena —la I mayúscula turca con punto es el caso habitual— se descartan las etiquetas de esa línea en vez de dejarlas cubriendo letras equivocadas, y se informa del número descartado.
¿El tipo oración funciona con alfabetos que no son el latino?
La capitalización funciona en cualquier escritura con mayúsculas y minúsculas, y se aplica por línea, así que un archivo bilingüe con dos escrituras se trata en ambas. Lo que no se traslada es la lista de puntuación, ajustada a puntos, signos de interrogación y de exclamación tal como se usan en inglés y en otras lenguas de escritura latina; esos signos siguen sirviendo en la mayoría de idiomas. Un archivo en una escritura sin mayúsculas vuelve sin cambios, lo cual es correcto y no un fallo.