Aller au contenu principal
SubtitleMatrix

Diviser les blocs aux phrases

SynchronisationDiviser à un instant donné
Ou collez le texte d'un sous-titre

Options

Coupe partout où une phrase se termine et la suivante commence, ainsi qu'à chaque changement de ligne du bloc, car les fichiers de sous-titres omettent souvent le point final. Un point, un point d'interrogation ou un point d'exclamation qui ouvre une nouvelle phrase compte, y compris leurs formes pleine largeur ; une suite en minuscules comme e.g. this, un nombre décimal comme 3.5 et une abréviation courante comme Mr. ou Dr. ne comptent pas. Chaque phrase reçoit ensuite une part de la durée du bloc proportionnelle à son texte.

La fréquence d'images dans laquelle les temps sont comptés. Sur les pages de format, c'est ce dont MicroDVD a besoin, car il stocke les temps sous forme de numéros d'image. Sur les pages de fréquence d'images, c'est la cadence à laquelle le fichier a été minuté — la version pour laquelle les sous-titres ont été faits — et le second cadre de la page prend la cadence de la vidéo avec laquelle vous allez les utiliser. 23,976, 24, 25, 29,97, 30, 50, 59,94 et 60 sont les valeurs courantes. Se tromper décale toute la chronologie et, sur les pages de fréquence d'images, ce décalage est un rapport, pas un montant fixe.

Cette page met une phrase par bloc. Un export de transcription écrit souvent plusieurs phrases dans un seul bloc — un bloc par prise de parole ou par paragraphe automatique — et cette page les sépare là où une phrase finit et la suivante commence, puis partage le temps du bloc entre elles proportionnellement au texte.

Il n’y a aucun nombre à saisir. Les points de coupe viennent du texte avec splitAtSentences : un point, un point d’interrogation ou un point d’exclamation qui ouvre une nouvelle phrase, y compris les versions pleine chasse du chinois et du japonais. Un saut de ligne à l’intérieur du bloc compte aussi comme fin de phrase, car beaucoup de fichiers sont écrits une phrase par ligne sans ponctuation : sans cette règle, ils sembleraient infranchissables.

Le jugement sur ce qui termine une phrase est une heuristique prudente. Une continuation en minuscule comme e.g. this, un décimal comme 3,5 et les abréviations courantes comme M., Dr ou etc. ne terminent pas la phrase ; un point entre deux chiffres ne la termine jamais. Manquer une abréviation laisse un bloc non divisé, visible et corrigeable à la main. Être trop zélé couperait des noms en deux, sans retour possible à la lecture du résultat.

Tout se passe dans l’onglet, sans envoi. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON et CSV sont lus de la même façon, et un fichier dont le nombre de blocs change est réécrit dans l’ordre de la timeline et numéroté à partir de 1.

Exemples

Trois phrases dans un bloc

Entrée

1
00:00:01,000 --> 00:00:04,000
He left. She stayed. We waited.

Sortie

1
00:00:01,000 --> 00:00:01,828
He left.

2
00:00:01,828 --> 00:00:02,966
She stayed.

3
00:00:02,966 --> 00:00:04,000
We waited.

Les trois secondes sont partagées 828, 1 138 et 1 034 ms — proportionnellement à 8, 11 et 10 caractères. La vitesse de lecture est le but du découpage, donc la phrase la plus longue qui reste le plus longtemps à l’écran est le résultat voulu, pas un effet de bord du calcul.

Des points qui ne finissent pas la phrase

Entrée

1
00:00:01,000 --> 00:00:03,000
Mr. Smith left at 3.5 seconds.

2
00:00:05,000 --> 00:00:08,000
Dr. Jones arrived. The room was full.

Sortie

1
00:00:01,000 --> 00:00:03,000
Mr. Smith left at 3.5 seconds.

2
00:00:05,000 --> 00:00:06,500
Dr. Jones arrived.

3
00:00:06,500 --> 00:00:08,000
The room was full.

Le premier bloc contient trois points et aucun ne finit une phrase : il ressort entier. Le second contient deux vraies fins de phrase et devient deux blocs, avec Dr. laissé intact une fois de plus. Ce couple résume tout le jugement dans un seul fichier : ce que la liste d’abréviations couvre décide de ce qui se passe ici.

Une phrase par ligne, sans aucun point

Entrée

1
00:00:01,000 --> 00:00:04,000
He said hello
then she answered quietly.

Sortie

1
00:00:01,000 --> 00:00:02,000
He said hello

2
00:00:02,000 --> 00:00:04,000
then she answered quietly.

Il n’y a pas de point entre les deux lignes, donc le saut de ligne lui-même est traité comme une fin de phrase. Les fichiers écrits ainsi sont courants dans les exports de transcription, et cette règle est ce qui les rend divisibles. Chaque morceau reçoit ici la moitié de l’intervalle, car les 26 caractères de la seconde ligne font le double des 13 de la première.

Questions fréquentes

Comment la page reconnaît-elle la fin d’une phrase ?

Elle cherche un point, un point d’interrogation ou un point d’exclamation qui ouvre une nouvelle phrase, ainsi que leurs versions pleine chasse, et traite chaque saut de ligne interne comme une fin de phrase. Trois cas empêchent de compter un point : une minuscule juste après, un chiffre de chaque côté, et une abréviation de sa liste.

Un point dans 3.5 ou dans e.g. termine-t-il la phrase ?

Non. Un point entre deux chiffres est ignoré, et les abréviations listées — M., Dr, etc., p. ex., a.m., p.m. et d’autres — ne terminent pas une phrase. Une simple lettre isolée est aussi traitée comme une initiale. La page préfère laisser un bloc entier plutôt que couper un nom.

Une phrase sans point final peut-elle être divisée ?

Oui, si le bloc change de ligne à cet endroit. Un saut de ligne compte comme fin de phrase, donc un fichier écrit une phrase par ligne se divise même sans ponctuation. Deux phrases sur une même ligne sans point ne donnent en revanche aucune prise à l’outil, et le bloc ressort entier.

Les morceaux gardent-ils les horaires d’origine des phrases ?

Ils ne le peuvent pas : le fichier n’enregistre que le moment où le bloc entier était affiché, pas où une phrase cédait la place à la suivante. Les morceaux prennent donc des parts proportionnelles à leur nombre de caractères, ce qui sert d’approximation de la vitesse de lecture, et l’intervalle global reste identique.

Puis-je transformer une transcription en sous-titres avec cette page ?

Seulement si la transcription est déjà un fichier de sous-titres avec des temps. La page travaille sur des blocs, pas sur de la prose : un fichier texte n’a ni bornes ni temps à partager. Convertissez-le d’abord en SRT, puis divisez chaque bloc en phrases.

Que devient le formatage du bloc divisé ?

Le style, la position et le minutage karaoké restent sur le premier morceau ; les suivants n’en ont pas. C’est visible sur ASS et sur les blocs WebVTT positionnés, et le rapport compte les nouveaux blocs sans mise en forme. Pour un fichier très stylé, un découpage manuel peut être moins perturbant.

Outils associés