Мастерская субтитров и Паскаль: разумно делите субтитры - PullRequest
0 голосов
/ 17 декабря 2011

Есть ли какой-нибудь сценарий на Паскале, который бы позволил Subtitle Workshop разбивать строки "разумно" с точки зрения типа слова?

Идея довольно проста, и это именно те стандарты, которые профессиональные субтитры используют для субтитров, которые будут приняты для коммерческого использования:

Чтобы считаться профессиональными, субтитры должны не только следовать определенным правилам времени и длины, но также иметь правильные разбиения слов в определенных словах и местах. С профессиональной точки зрения, субтитры не могут заканчиваться так в конце каждой строки:

Я иду в пляж, потому что сегодня это

очень хороший день и солнце встает, сияет

........................ из ........................ для

Я начинаю с файла .txt, который не оптимизирован. И все эти слова в конце 1-й строки должны быть отправлены в начало 2-й строки. Надеемся, что скрипт Pascal может сделать это, как только вы определите, какие слова следует отправлять во 2-ю строку, если они находятся в конце 1-й строки.

Вы не увидите ни одного сериала с субтитрами, оканчивающимися запрещенными словами, так как он не профессиональный. Мне действительно нужно решить это. Итак, любые советы, которые вы можете дать мне, приветствуются. Спасибо!

1 Ответ

0 голосов
/ 17 декабря 2011

Редактирование субтитров требует не очень распространенного сложного алгоритма.

Без дополнительного ввода (ваш скрипт на Pascal сначала попробуйте) на ваш вопрос, я боюсь, единственное лучшее место, где вы можете получить ценный ответ - это форум URUWorks .

Редактировать:

Помимо рассмотрения сценариев, для программирования могут потребоваться дополнительные знания, такие как алгоритм переноса на данном языке.

Судите сами, правило переноса, используемое Lout Язык форматирования документов для французского языка, содержит более 1000 строк кода.

Edit2:

Вы можете найти здесь модуль Delphi для переноса слов с открытым исходным кодом (включая таблицы дефисов на английском, французском, итальянском и испанском языках).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...