Вернуться на главную

Оригинал и ТВ-программа после преобразования здесь.

 

О программе TB.DOC

Описание

Каждая газета или журнал, который публикует ТВ- программу, сталкивается с необходимостью формирования и форматирования ее текста "под себя". Каждый канал присылает программу, отформатированную по-своему. И необходимо преобразовать все это разнообразие к одному виду: выделить время выхода, названия кинофильмов и отдельных передач, выделить ФИО актеров, участвующих в фильмах, сформировать список времен выхода для повторяющихся в течение дня передач (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. Автоматическое форматирование ТВ-программы по нескольким ТВ-каналам.
  2. Выделение времени выхода программ.
  3. Форматирование происходит на основе стилей Word'а, которые полностью настраиваются пользователем.
  4. Формирование списка одинаковых ТВ-передач путем перечисления (06.00, 07.00, 21.00- Новости).
  5. Автоматическое замена одних словосочетаний на другие (“Художественный фильм” на “Х/ф”).
  6. Выделение части текста в зависимости он нахождения в абзаце ключевых словосочетаний.
  7. Возможность учета сдвига времени по часовому поясу.
  8. Возможность пакетной обработки нескольких файлов с автоматической записью результатов

Структура документа и шаблона

TB.DOС –документ

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

*       Имя шаблона должно быть обязательно и может не включать в себя путь, если файл находится в стандартной папке шаблонов.

*       Если предполагается перечисление, то во второй строке должна стоять единица (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». Имя файла результата будет сформировано из имени обрабатываемого файла плюс «_ТВ».

 

TBdoс.DOT - шаблон

Этот шаблон служит основой для формирования ТВ-программы и должен содержать все шаблоны, имена которых упомянуты в столбце 4 Табл. 2. Есть несколько ранее определенных стилей, которые запрещено переименовывать и удалять:

*       “Заголовок 1” - стиль для написания текста до первого времени выхода передачи

*       “Время” – стиль для написания времени выхода передач

*       “В ролях” - стиль для написания ФИО актеров в фильмах. (Должно быть ключевое словосочетание “В ролях”. Если оно найдено, то слова после него до конца предложения будут отформатированы в соответствии с параметрами стиля “В ролях”).

*       “Обычный” – стиль для написания основного текста ТВ-программы.

Hosted by uCoz