Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
main (Автосохраненный).docx
Скачиваний:
7
Добавлен:
22.08.2019
Размер:
1.74 Mб
Скачать
    1. Алгоритм настройки голосовых модулей

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

  • Тон;

  • Громкость;

  • Скорость воспроизведения;

  • Правила чтения;

  • Метод чтения, который включает в себя:

    • Чтение по буквам;

    • Чтение по словам;

    • Чтение по абзацам.

Алгоритм работы представлен на рисунке 4.3.

Рисунок 4.3. - Обработка основных параметров для выбранного голосового движка

    1. Алгоритм управления голосовым модулем

Под управлением голосовым модулем подразумеваются такие функции, как:

  • Запуск воспроизведения потока синтезированной речи;

  • Приостановка воспроизведения потока синтезированной речи;

  • Полная остановка воспроизведения потока синтезированной речи.

Данные функции непосредственно работают с источником текстовой информации. Передача текста на синтез передается с помощью буфера обмена. Алгоритм запуска воспроизведения представлен на рисунке 4.4.

Рисунок 4.4. – Запуск воспроизведения

Алгоритм приостановки воспроизведения представлен на рисунке 4.5.

Рисунок 4.5. – Приостановка воспроизведения

Алгоритм полной остановки воспроизведения представлен на рисунке 4.6.

Рисунок 4.6. – Остановка воспроизведения

    1. Описание логической структуры разработанной программы

При запуске программы необходимо сформировать список голосовых движков, которые имеются в системе. Для этого в обработчике метода FormCreate необходимо организовать поиск и добавление всех имеющийся голосовых движков (рисунок 4.7):

Рисунок 4.7 – Поиск и добавление имеющихся голосовых движков

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

Рисунок 4.8 – Обработка основных параметров для выбранного голосового движка

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

- процедура проигрывания;

- процедура паузы;

- процедура остановки;

Процедура проигрывания потока синтетической речи представлена на рисунке 4.9:

Рисунок 4.9 – Процедура проигрывания потока

Процедура формирования паузы представлена на рисунке 4.10:

Рисунок 4.10 – Формирование паузы

Процедура останова потока представлена на рисунке 4.11:

Рисунок 4.11 – Процедура останова потока

  1. Разработка интерфейса пользователя

    1. Разработка форм

Визуальная структура главной формы представлена на рисунке 5.1:

Компонент BitBtn

Рисунок 5.1. – Визуальная структура главной формы

Визуальная структура формы «Книга» представлена на рисунке 5.2:

Компонент AcroPDF

Рисунок 5.2. – Визуальная структура формы «Книга»

Визуальная структура формы настройки голосового модуля представлена на рисунке 5.3:

Компонент TrackBar

Компонент Label

Компонент ComboBox

Компонент RichEdit

Компонент Image

Компонент SpeedButton

Рисунок 5.3 – Визуальная структура формы настройки голосового модуля

Визуальная форма глобальной настройки программы представлена на рисунке 5.4:

Компонент ComboBox

Компонент Label

Компонент ComboBox

Рисунок 5.4 – Визуальная структура формы глобальной настройки программы

Визуальная структура справочной формы представлена на рисунке 5.5:

Компонент WebBrowser

Рисунок 5.5 – Визуальная структура справочной формы

    1. Разработка сценария инсталляции программы

Сценарий программы установки клиентского приложения разработан с помощью сторонней программы InstallShield и включает в себя следующие компоненты:

  1. Исполняемый файл SeB.exe;

  2. Файл справочной системы Main.htm;

  3. Архив резервной копии исходного текста программы;

  4. Архив резервной копии модуля Speech.pas;

  1. Разработка программной документации

    1. Руководство системного программиста

      1. Общие сведения о программе

Данная программа использует технологию преобразования текста в искусственную синтезированную речь при помощи библиотеки Microsoft Speech API v5.1 (SAPI). SAPI существенно снижает количество кода, который нужно написать для использования приложения, использующих распознавание и синтез текста, делая речевые технологии более приемлемыми и устойчивыми для решения широкого круга задач. SAPI обеспечивает высокоуровневый интерфейс между приложением и голосовым модулем – движком.

Программа имеет следующие возможности:

  1. Возможность выбора источника текстовой информации;

  2. Возможность выбора голосового модуля;

  3. Возможность настройки выбранного голосового модуля;

  4. Возможность управления потоком синтезированной речи.

Программа использует следующие дополнительные ресурсы:

  1. Библиотека Microsoft SAPI v.5.1;

  2. Набор голосовых модулей от компании Lernout & Hauspie, которые имеют поддержку русского языка;

  3. Программу Adobe Reader X, которая позволяет просматривать и редактировать текстовые документы в формате .pdf;

Программа совместима только с операционной системой Microsoft Windows XP, так как версия SAPI доступна только для данной ОС.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]