- •Введение
- •Технико-экономическое обоснование работы
- •Описание предметной области
- •Анализ существующих аналогов
- •Руководство оператора;
- •Преобразование текста в синтезированную речь
- •Структура синтезатора речи по тексту
- •Текстовый процессор
- •Фонетический процессор
- •Просодический процессор
- •Акустический процессор
- •Компоненты Speech api
- •Необходимые компоненты и их установка
- •Оценка разборчивости синтезированной речи
- •Выбор языка программирования
- •Разработка алгоритмов
- •Общий алгоритм решения задачи
- •Алгоритм подключения голосовых модулей
- •Алгоритм настройки голосовых модулей
- •Алгоритм управления голосовым модулем
- •Описание логической структуры разработанной программы
- •Разработка интерфейса пользователя
- •Разработка форм
- •Структура программы
- •Проверка программы
- •Настройка программы
- •Сообщения системному программисту
- •Руководство оператора
- •Назначение и условия применения программы
- •Обращение к программе для запуска
- •Входные и выходные данные
- •Сообщения пользователю
- •Заключение
- •Список используемых источников
Обращение к программе для запуска
Обращение к программе для запуска выполнятся двумя способами:
С помощью ярлыка программы на рабочем столе;
С помощью меню операционной системы;
Для вызова с рабочего стола необходимо найти ярлык SeB.exe и запустить на выполнение двойным щелчком левой кнопки мыши, либо нажать на ярлык правой кнопкой мыши и в контекстном меню нажать левой кнопкой мыши на пункт «Открыть».
Для вызова с помощью меню операционной системы необходимо выбрать меню «Пуск», в нем найти пункт SeB, и выбрав его, кликнуть по ярлыку программы «SeB.exe». После чего программа будет запущена на выполнение.
Входные и выходные данные
Входными данными являются:
Текстовая строка или имя PDF-файла, содержащий текстовые элементы;
Имя голосового движка, к которому идет обращение;
Выходными данными является аудио-поток синтезированной речи на основе преобразования входных данных символьного формата.
Сообщения пользователю
В ходе эксплуатации программы могут возникать следующие ситуации, сопровождающиеся следующими сообщениями (см. таблицу 5.2):
Таблица 5.2 – Сообщения пользователю
Ситуация |
Сообщение |
Метод решения |
В списке голосовых модулей отсутствуют таковые |
«Голосовые модули не найдены» |
Данная ситуация означает, что на ОС не установлены голосовые модули. Необходимо произвести их инсталляцию на ЭВМ. |
Голосовые модули установлены, однако текст не воспроизводится |
«Голосовой модуль не выбран» |
Сообщение появляется в случае, если не выбран голосовой модуль. Необходимо перейти на вкладку «Настройки» и в параметрах «Голосовой модуль» выбрать необходимый. |
Не установлен Adobe Reader X |
«Не установлен необходимый компонент» |
Adobe Reader X необходим для просмотра pdf-файлов. Если данная программа не установлена, режим «Книги» будет не доступен. |
Заключение
В результате работы над данной работой была создана программа, которая позволяет синтезировать компьютерную речь на основе входных текстовых данных. Были рассмотрены основные методы работы с технологией Microsoft Speech API v. 5.1.. Кроме того были реализованы все необходимые методы и функции управления и настройки всех необходимых компонент программы.
Разработанная программа удовлетворяет всем требованиям, которые к ней были изначально предъявлены. Кроме того программа легко модернизируема, что позволяет ей быть очень гибким программным продуктом.
Список используемых источников
Денис Буторин - MS Agent и Speech API в Delphi, БХВ-Петербург, 2005 г., 440 с., ISBN: 5-94157-502-5;
Андрей Боровский - Программирование в Delphi 2005, БХВ-Петербург, 2005 г., 448 c., ISBN: 5-94157-409-6;
Microsoft Speech SDK [Электронный ресурс], режим доступа: http://msdn.microsoft.com – открытый. ;
Дмитрий Осипов - Delphi. Профессиональное программирование, Символ-Плюс, 2006, 1056 с..
Лобанов Б.М. Цирульник Л.И. Компьютерный синтез и клонирование речи, Минск: Белорусская наука, 2008,- 316с..
