Знайти й замінити в субтитрах
Або вставте текст субтитрів
Параметри
Зіставляється буквально, символ за символом. Без шаблонів і регулярних виразів, тож крапка збігається з крапкою, а зірочка — із зірочкою.
Вставляється точно як набрано. Залиште порожнім, щоб видалити кожен збіг замість заміни.
Вимкнено за замовчуванням, тож Alex і alex вважаються одним словом. Увімкніть — і ні.
Вимкнено за замовчуванням, тож збіг може потрапити всередину довшого слова. Увімкніть — і пошук the більше не зачепить theme. Визначається тим, чи сусідні символи — літери або цифри, тож працює й на китайському, японському та корейському тексті.
У якій частоті кадрів пораховано таймінги. На сторінках форматів це те, що потрібно MicroDVD, бо він зберігає час як номери кадрів. На сторінках частоти кадрів це частота, за якою файл синхронізували — версія, для якої робили субтитри, — а друге поле сторінки приймає частоту відео, з яким ви будете їх використовувати. 23,976, 24, 25, 29,97, 30, 50, 59,94 і 60 — найпоширеніші. Помилка зміщує весь таймлайн, а на сторінках частоти кадрів — на відношення, а не на фіксовану величину.
Заповніть Знайти, щоб запустити.
Ця сторінка замінює фрагмент тексту всюди, де він з’являється у файлі субтитрів. Пошук буквальний: кожен набраний символ зіставляється саме так, як набраний, тому ніщо в полі не трактується як шаблон, а заміна вставляється точно як написана. Скільки збігів сторінка повідомила, стільки місць і змінено.
Два перемикачі вирішують, що вважається збігом. Чутливість до регістру вимкнена спочатку, тому Alex і alex — те саме слово; увімкніть її — і це вже не так. Ціле слово теж вимкнене, а коли його ввімкнути, the перестає збігатися всередині theme. Ця перевірка питає, чи символи з обох боків збігу є літерами або цифрами, і саме тому вона працює також на китайському, японському й корейському тексті, а не лише на письменствах із пробілами між словами.
Вбудоване оформлення переживає заміну завжди, коли для нього є чесне місце: тег переноситься разом із правкою, коли вона його рухає, і розтягується, коли правка відбувається всередині нього. Коли заміна перетинає край оформленого діапазону, розмітка відкидається й зараховується у звіті про втрати, бо альтернатива — курсив, накручений навколо не тих літер, тобто файл, що виглядає правильно, а на екрані читається хибно. Таймкоди не чіпаються ніколи. Кожен файл читається й записується у власному форматі, нічого не завантажується, а цілий сезон може пройти чергу одразу.
Приклади
Варіант написання по всьому файлу
Вхід
1
00:00:01,000 --> 00:00:02,000
The colour of the sky.
2
00:00:03,000 --> 00:00:04,000
colourless and calm.
Результат
1
00:00:01,000 --> 00:00:02,000
The color of the sky.
2
00:00:03,000 --> 00:00:04,000
colorless and calm.
colourless теж переписується. Буквальний пошук не має уявлення, що таке слово, тому саме ціле слово — а не пошуковий рядок — вирішує це питання. Якщо ви шукали лише самостійне colour, увімкніть перемикач цілого слова: тоді похідні форми лишаться недоторканими.
Ціле слово, тому theme лишається
Вхід
1
00:00:01,000 --> 00:00:02,000
the theme of the day
Результат
1
00:00:01,000 --> 00:00:02,000
a theme of a day
Обидва самостійні the замінюються, а те, що всередині theme, — ні. Звичайний пошук підрядка дав би me of a day, і саме цю помилку перемикач цілого слова й існує, щоб не допустити. Перевірка дивиться на символи з обох боків збігу, тому їй байдуже, чи розділяє слова пробіл.
Заміна, що перетинає курсив
Вхід
1
00:00:01,000 --> 00:00:02,000
the <i>cat</i> sat
Результат
1
00:00:01,000 --> 00:00:02,000
the kat sat
Правка перетинає курсивний діапазон, тому розмітка не має правильного місця й відкидається. Звіт про втрати рахує її, а не лишає курсив навколо не тих літер. Це єдиний випадок, коли ця сторінка щось втрачає, і вона каже про нього замість мовчати.
Часті запитання
Пошук тут буквальний чи це регулярний вираз?
Буквальний. Кожен символ у полі зіставляється як набраний, тому крапка збігається з крапкою, а зірочка — із зірочкою. Зіставлення шаблонів — окремий інструмент, бо шаблон, що збігається зайве, може переписати тисячі реплік за один прохід. Якщо вам потрібні групи захоплення або класи символів, це сторінка регулярних виразів, і вона навмисно відокремлена, щоб випадковий шаблон не змінив файл.
Чи працює ціле слово в мовах, які пишуться без пробілів?
Так. Замість шукати пробіли перевірка питає, чи символи безпосередньо до й після збігу є літерами або цифрами. Це дає їй правильну поведінку на китайських, японських і корейських субтитрах, де правило на основі пробілів уважало б цілий рядок одним словом. Перевірка не залежить від напрямку письма й не знає нічого про морфологію: вона просто дивиться на сусідні символи.
Що стається з тегами курсиву й жирного, коли текст змінюється?
Тег переноситься разом із правкою, коли вона відбувається поза ним, і розтягується, коли правка відбувається всередині нього. Коли заміна перетинає край тега, правильного місця для розмітки не лишається, тому вона відкидається, а звіт про втрати каже, скільки відкинуто. Це свідомий вибір: курсив навколо не тих літер гірший за його відсутність, бо його не видно в тексті файлу, а на екрані він читається як помилка.
Чи можна видалити текст замість заміни?
Так — лишіть поле заміни порожнім, і кожен збіг буде прибрано. Порожнє поле пошуку — зовсім інша річ: коли нема чого шукати, нема чого й змінювати, і сторінка каже про це замість переписувати файл. Ця відмінність важить у пакетній обробці: порожній пошук не має зіставлятися з кожним місцем у кожній репліці, інакше одна помилка в наборі стерла б увесь текст файлу.
Чи змінюються на цій сторінці таймкоди?
Жоден. Переписується лише текст усередині реплік; кожен початок і кінець переноситься точно як був, як і номери реплік та їхній порядок. Якщо файлу треба зрушити часову шкалу, для цього є інструменти таймінгу. Тут навіть MicroDVD зберігає свої номери кадрів: сторінка не перераховує кадри в мілісекунди й назад, тому частота кадрів не потрібна й не змінюється.
Чи лишається файл у тому самому форматі після заміни тексту?
Так. Кожен файл читається як той формат, яким він є, заміна застосовується, і він записується назад у тому самому форматі: файл ASS лишається ASS зі своїми стилями й позиціюванням, файл LRC лишається LRC, звичайний транскрипт лишається звичайним транскриптом. Розширення не визначає, як файл прочитають, і не використовується як підказка: формат розпізнається за вмістом, тому перейменований файл не змінить результату.