Перейти до основного вмісту
SubtitleMatrix

Вилучити текст у дужках

Текст і оформленняВилучення описів для людей з порушеннями слуху
Або вставте текст субтитрів

Параметри

Одне поле, п’ять виборів, і кожен вибір має власну сторінку. «Квадратні дужки» вилучають парні [квадратні] вставки, «круглі дужки» — парні (круглі), «мовець» вилучає ім’я великими літерами й двокрапку після нього на початку рядка, а «музика» — нотні знаки. Усі чотири одразу — це вибір «Усе». Кожен із них редагує самі слова, а не оформлення, тож рядок коротшає — і, на відміну від сторінок оформлення, вилучену позначку не може повернути інструмент, що читає результат. Ця сторінка заповнює поле вибором, який називає її заголовок, і не пропонує інших.

У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.

Ця сторінка видаляє все всередині парних квадратних дужок і змикає пробіл, що лишився на їхньому місці. Це вся робота. «[стук у двері] Я це чув.» стає «Я це чув.», а репліка зберігає свій початок, кінець і номер.

Квадратні дужки в файлі субтитрів несуть дві речі. Одна — звук і музика: «[стук у двері]», «[дзвінок телефону]», «[музика]», «[нерозбірливо]». Друга — хто говорить: «[БОБ] Я це чув.» Ця сторінка їх не розрізняє, бо для читача це одна форма, і прибрати треба саме цю форму.

Пари рахуються, а не припускаються. Дужка всередині дужки — одна позначка, і весь вставний фрагмент іде разом, тому «Він показує [на двері [двічі]] і виходить» стає «Він показує і виходить» без залишків. Незакрита дужка лишається зовсім недоторканою: «Привіт [стук у двері» не каже, де позначка закінчується, а інструмент, що вгадував би, вибирав би, які ваші слова видалити, не лишивши в продукті жодного сліду цього вибору. Самотня закривна дужка без відкривної лишається з тієї самої причини.

Круглих дужок тут не чіпають. Вони належать сторінці невербальної інформації, і розділяти їх навмисно: файли в реальному світі вживають ту чи ту форму за редакційним стилем, а сторінка, що брала б обидві, з’їла б удвічі більше вашого діалогу, ніж обіцяє назвою. Якщо файл мішає обидві, сторінка позначок SDH бере обидві за один прогін. Нічого не завантажується, і приймаються всі формати, які читає сайт, бо позначка живе в словах, а не в розмітці файлу.

Приклади

Файл WebVTT із позначкою на кожному кінці рядка

Вхід

WEBVTT

00:00:01.000 --> 00:00:03.000
[door slams] I heard that.

00:00:04.000 --> 00:00:06.000
She left. [footsteps fade]

Результат

WEBVTT

00:00:01.000 --> 00:00:03.000
I heard that.

00:00:04.000 --> 00:00:06.000
She left.

Одна позначка відкриває перший рядок, інша закриває другий, тому пробіли треба прибрати в обидва боки. Без цього кроку другий рядок читався б як «She left. » із пробілом у кінці, а дужка в кінці рядка — саме те місце, де це видно. Заголовок WEBVTT і таймкоди реплік належать файлові й повертаються без змін.

Дужка всередині дужки

Вхід

1
00:00:01,000 --> 00:00:03,000
He points [at the door [twice]] and leaves

Результат

1
00:00:01,000 --> 00:00:03,000
He points and leaves

Внутрішня пара — частина зовнішнього зауваження, тому все йде одним шматком, а речення змикається за ним. Якби кінцем уважали першу закривну дужку, посеред рядка лишилася б самотня «]» — текст, якого інструмент не мав права торкатися, і його важко помітити у файлі на тисячу реплік.

Дужка, яку так і не закрили

Вхід

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Результат

1
00:00:01,000 --> 00:00:03,000
Hello [door slams

2
00:00:04,000 --> 00:00:06,000
a stray ] bracket

Обидві репліки повертаються байт у байт. У першій відкривна дужка без закривної, у другій закривна без відкривної, і жодна не каже, де позначка починається й закінчується. Видалення до кінця рядка в першому випадку забрало б слова, які взагалі не були в дужках.

Часті запитання

Що ця сторінка вважає текстом у квадратних дужках?

Усе між квадратною дужкою та її парною закривною дужкою в тому самому рядку. Пару шукають підрахунком, тому дужка, вкладена в іншу, — частина тієї самої позначки, а не її кінець. Видаляються і дужки, і текст між ними, а пробіл, що лишився після видалення, змикається, щоб рядок читався як речення.

Чи видаляються круглі дужки з мого файлу?

Ні. Ця сторінка парує лише «[» з «]». Круглі дужки обробляє сторінка невербальної інформації — та сама операція, націлена на іншу форму дужок. Дві сторінки, а не одна, бо файли вживають ту чи ту форму за редакційним стилем, а одна сторінка, що брала б обидві, видаляла б зауваження, які ви хотіли зберегти. Якщо треба прибрати обидва види відразу, сторінка позначок SDH робить це за один прогін.

Чому в продукті лишилася дужка?

Бо вона не була частиною пари. «[стук у двері» без закривної дужки або «]» без відкривної не дають сторінці способу зрозуміти, де позначка починається й закінчується, тому рядок лишається недоторканим, а не вгаданим. Перевірте рядок у файлі: незбалансована дужка зазвичай означає, що позначку обірвали під час редагування, і це варто виправити в джерелі.

Чи змінює видалення тексту в дужках таймкоди або номери реплік?

Ні. Сторінка редагує текст кожної репліки й нічого більше, тому кожен початок і кінець лишається точно таким, як записав файл, а номери реплік — файлові. Репліка зникає лише тоді, коли кожен її рядок був зауваженням у дужках, бо тоді не лишається діалогу для показу, — і це пораховано у звіті.

Чи прибере сторінка ім’я мовця в квадратних дужках?

Так, і для більшості людей це і є мета. «[БОБ] Я це чув.» — це позначка мовця, записана в квадратних дужках, тобто та сама форма, що й звукова позначка, тому прибираються обидві. Файл, що так позначає мовців, і файл, що так позначає звуки, потребують тієї самої правки, а сторінка не може відрізнити одне від одного, не прочитавши фільм.

На яких форматах працює видалення квадратних дужок?

На всіх дванадцяти, які читає сайт: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, звичайний текст і CSV. Дужки живуть у тексті репліки, і кожен із цих форматів несе текст репліки, тому нічого не виключено. Файл читають за тим, чим він є, а не за розширенням, а файли WebVTT зберігають свій заголовок і блочне компонування недоторканими.

Споріднені інструменти