Арабские субтитры со знаками препинания не с той стороны
Вопросительный знак в начале арабского предложения вместо конца, висящее после реплики тире, точка справа — всё это проблемы направления текста, а не орфографические ошибки. Загрузите файл субтитров: знаки препинания, перенесённые вперёд, вернутся в конец, диалоговое тире встанет в начало, а каждая строка получит невидимый маркер справа налево, чтобы плееры правильно отображали текст. Задачи объёмом до 3,000 строк полностью бесплатны, а обработка сезона стоит $5.
- Перевёрнутая пунктуация вроде «.مرحبا» или «?كيف حالك» возвращается в конец строки
- Диалоговое тире переносится из конца строки в её начало
- Применяется только если в файле обнаружен такой сбой, поэтому нормальные файлы не пострадают
- Невидимый маркер направления текста справа налево с обоих концов каждой строки (по желанию)
- Символы ?, ,, ; заменяются на ؟, ،, ؛; числа вроде 1,000 остаются без изменений
Почему это происходит
Арабский текст в файле сохраняется в порядке чтения: сначала первое слово, в самом конце — знак препинания. Разместить его на экране — задача медиаплеера. Если плеер отображает строку слева направо, он расставит арабские слова в правильном порядке, но финальный вопросительный знак или точку оставит справа — то есть там, где для читающего по-арабски находится начало предложения.
Много лет назад создатели субтитров обходили это, вручную перенося знаки препинания в начало каждой строки в файле, чтобы они корректно отображались в старых плеерах. Но в плеерах с правильной поддержкой письма справа налево (например, в современных версиях Plex, Infuse, Kodi, приложениях для Apple TV и Smart TV) такой файл теперь показывает пунктуацию в начале. То, какую проблему вы видите, зависит и от файла, и от плеера, поэтому исправление должно учитывать оба фактора.
Что делает исправление
- Сначала анализирует весь файл: если арабские строки начинаются со знаков препинания чаще, чем заканчиваются ими, файл считается «перевёрнутым».
- В перевёрнутом файле пунктуация из начала строки переносится в конец, а завершающее диалоговое тире — в начало.
- В нормальном файле пунктуация остаётся на своих местах, так что намеренное многоточие «...» в начале строки никуда не исчезнет.
- Удаляет устаревшие управляющие символы направления текста и добавляет маркер направления справа налево в начале и конце каждой строки, заставляя плееры выравнивать текст справа налево.
- Сохраняет арабские буквы «ي» и «ك» без изменений и не трогает теги оформления вроде <i> и {\an8}.
Если отображение всё ещё некорректно
Некоторые старые телевизоры и плееры не поддерживают маркер направления справа налево и отображают его в виде небольшого квадратика на концах строки. Если вы столкнулись с этим, обработайте файл ещё раз, отключив добавление маркеров — исправление пунктуации всё равно сработает. Если же квадратиками отображаются все буквы, на устройстве просто нет арабского шрифта, и никакой файл субтитров этого не исправит. Строки со смесью арабского текста и английских имён или чисел сохраняются в исходном виде: маркер помогает плееру правильно их расставить, но смешанные строки всё равно могут выглядеть по-разному в зависимости от плеера.
Как работает инструмент, сколько он стоит и как обрабатываются ваши файлы — на странице Исправление арабских и персидских субтитров; цены на все инструменты — на странице цены.
Обновлено
Вопросы и ответы
Может ли ChatGPT исправить пунктуацию в арабских субтитрах?
Если вставить несколько строк, он обычно справляется с переносом знаков препинания. Но в полном фильме сотни и тысячи строк: невидимые маркеры направления текста часто теряются при копировании и вставке, а длинные ответы чат-бота обрываются на полуслове или портят таймкоды. Этот инструмент исправляет каждую строку и гарантированно сохраняет тайминги.
Не испортит ли сервис файлы, в которых всё уже правильно?
Нет. Знаки препинания переносятся только тогда, когда весь файл имеет обратный порядок. В корректном файле просто добавляются маркеры направления текста и арабская пунктуация.
Работает ли это для персидского, урду и иврита?
Да. Выберите язык перед загрузкой. В иврите сохраняется латинская пунктуация, а в персидском, дари, урду и сорани также используются соответствующие формы букв ی и ک.
Сколько это стоит?
Задачи до 3,000 строк в сумме бесплатны полностью. Более крупная задача — например, целый сезон в ZIP — стоит $5 (разовый платёж) до 50 файлов.
Какие форматы можно загружать?
SRT, VTT, ASS, SSA, MicroDVD SUB и SAMI, а также ZIP-архивы с ними. Каждый файл возвращается в исходном формате, кроме SAMI — он преобразуется в SRT.