|
Оригинал и ТВ-программа после преобразования здесь. |
Каждая газета или журнал, который публикует
ТВ- программу, сталкивается с необходимостью формирования и форматирования ее текста
"под себя". Каждый канал присылает программу, отформатированную
по-своему. И необходимо преобразовать все это разнообразие к одному виду:
выделить время выхода, названия кинофильмов и отдельных передач, выделить ФИО
актеров, участвующих в фильмах, сформировать список времен выхода для
повторяющихся в течение дня передач (7.00, 7.15, 7.30, 7.45, 8.00, 8.15, 8.30,
8.45 — НОВОСТИ), заменить полные наименования на сокращенные или вообще удалить
что-то (Художественный фильм - Х/ф). Это довольно однообразная и рутинная
работа, требующая много времени.
Программа предназначена для решения всех этих задач. Она написана на Visual Basic для Microsoft Word 97 (2000) и представляет собой документы Word'a. Программа вначале состоит из документа (TB.DOC) и шаблона (TBdoc.DOT): документ включает в себя компьютерную программу и параметры для преобразования, шаблон содержит в себе стили для шрифтов и служит основой для создания результирующего документа. Далее возможно формирование своих шаблонов и документов на основе существующих для различных ТВ-каналов и изданий.
Структура документа и шаблона
Это основной документ и содержит три таблицы.
В первой описаны параметры шаблона (имя файла, на основе
которого будет создан результирующий документ, необходимость использовать
перечисление, и символ для вставки после перечисления времени выхода программы).
Эту таблицу дополнять строками нельзя, изменения можно вносить только во второй
столбик.
Имя шаблона должно быть обязательно и может не включать в себя
путь, если файл находится в стандартной папке шаблонов.
Если
предполагается перечисление, то во второй строке должна стоять единица (1).
Символ после перечисления можно не использовать, но в таком случае поставьте в
третьей строке пробел.
Набор символов в
строке “Разделитель программ” необходим в том случае, если в одном файле
находится ТВ-программы нескольких каналов или одного канала, но на несколько
дней. В этом случае, дни и каналы должны быть отделены друг от друга этой
строкой.
Разделитель
времени – символ, который будет
разделять часы и минуты.
Преобразовать
в таблицу - преобразовать результат в
таблицу. Это позволяет использовать тип передачи в столбце со временем выхода.
Поставьте здесь единицу (1), если хотите использовать эту
возможность.
09.15 |
"Семейные узы". |
СЕРИАЛ |
|
Сдвиг времени
по часовому поясу (в часах) – введенное
значение будет добавляться или вычитаться из каждого времени выхода передачи в
эфир.
Таблица 1
Наименование шаблона |
TBDoc.dot |
Использовать
перечисление |
1 |
Символ после
перечисления |
— |
Разделитель программ |
#### |
Разделитель времени |
. |
Преобразовать в таблицу |
1 |
Сдвиг времени по
часовому поясу (в часах) |
0 |
Вторая таблица предназначена для определения ключевых слов и стилей
для их выделения в результирующем документе:
№ п/п – необязательный параметр.
Название стиля – название стиля шрифта, который будет использован
при форматировании текста. Это название должно ТОЧНО соответствовать стилю,
определенному в шаблоне (Табл. 1, строка 1).
Ключевое
словосочетание будет искаться в
тексте и определять параметры при выделении.
Замена – словосочетание, на которое будет изменяться
ключевое словосочетание. Если этот столбец пуст, то ключевое слово будет просто
удаляться.
Замена стиля
текста в первых кавычках на определенный стиль. Правила заполнения этого столбца:
Если в этом
столбце поставить 1 или 11, изменяться будет не
стиль ключевого словосочетания, а стиль слов, находящихся В ПЕРВЫХ найденных
кавычках. Это очень удобно для выделения названия фильмов, сериалов и т.д.
Например ключевое словосочетание “Художественный фильм”
Оригинал - Художественный фильм 'МИЛЛИОН -
ПОБЕДИТЕЛЮ' (Италия, 1986).
Результат – Х/ф 'МИЛЛИОН - ПОБЕДИТЕЛЮ'
(Италия, 1986).
Если - поставить 2
или
12, измениться стиль всего абзаца, содержащего ключевое слово
Если - поставить пробел
или пусто, изменяется стиль только ключевого слова
Если - стоит
число больше 10 (11 или 12) , то
будет использовано слово из столбца 6 для подстановки под временем выхода
передачи. Это будет происходить только если, в строке "Преобразовать в
таблицу" (Табл. 1, строка 6) стоит 1.
Слово для
определения типа передачи - это слово
будет подставляться под временем выхода передачи, если в столбце 5 стоит число
11 или 12 и "Преобразовать в таблицу" (Табл. 1, строка 6) стоит 1.
Название стиля для написания этого слова должно формироваться следующим
образом: <"Название стиля" из столбца 4>1 ("Художественный
фильм1", "Мультфильмы1" и т.д.). Он должен быть также заранее
определен в шаблоне TBdoс.DOT.
Таблица 2
№ п/п |
Ключевое словосочетание (возможно со знаками препинания) |
Замена |
Название стиля |
Замена стиля текста в первых кавычках на определенный стиль |
Слово
для определения типа передачи |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
Художественный фильм |
Х/ф |
Художественный фильм |
1 |
ФИЛЬМ |
2 |
Телесериал |
|
Художественный фильм |
1 |
СЕРИАЛ |
3 |
Сериал |
|
Художественный фильм |
1 |
СЕРИАЛ |
4 |
Мультсериал |
|
Мульфильмы |
1 |
ДЕТЯМ |
5 |
Документальный фильм |
Д/ф |
Художественный фильм |
1 |
|
6 |
Новости. |
НОВОСТИ. |
Новости |
2 |
|
7 |
Время. |
ВРЕМЯ. |
Новости |
|
|
8 |
Комедия |
|
Художественный фильм |
1 |
ФИЛЬМ |
9 |
'ВЕСТИ' |
'ВЕСТИ' |
Новости |
|
|
Третья таблица служит для замены значения из второго столбца на
третий, поиск идет с учетом регистра и слова только целиком. Эта таблица
используется в режиме “Только замена” .
Таблица 3
№ |
Полное значение |
Замена |
1 |
2 |
3 |
1 |
москва |
Москва |
2 |
россия |
Россия |
3 |
сша |
США |
Если необходимо обработать несколько документов
по одному формату, откройте их все, закройте лишние файлы и нажмите кнопку «Форматирование ВСЕХ ТВ-программ». При этом
последовательно будут обработаны все открытые файлы, при необходимости
результаты будут сохранены на диске и, если будут ошибки, сформирован файл с
перечнем ошибок «Ошибки при формировании ТВ.DOC». Имя файла
результата будет сформировано из имени обрабатываемого файла плюс «_ТВ».
Этот шаблон служит основой для формирования
ТВ-программы и должен содержать все шаблоны, имена которых упомянуты в столбце
4 Табл. 2. Есть несколько ранее определенных стилей, которые запрещено
переименовывать и удалять:
“Заголовок
“Время” – стиль для написания времени выхода передач
“В ролях” - стиль для написания ФИО актеров в фильмах. (Должно
быть ключевое словосочетание “В ролях”. Если оно найдено, то слова после него
до конца предложения будут отформатированы в соответствии с параметрами стиля “В
ролях”).
“Обычный” – стиль для написания основного текста ТВ-программы.