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

Для реализации поставленной задачи необходимо выбрать подходящий язык программирования, который будет удовлетворять всем основным аспектам работы в данном направлении. После анализа языков программирования был выбран язык Delphi в программной среде Borland Delphi 7 по следующим причинам:

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

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

  3. Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам – позволяет быстро получить необходимую информацию по любому необходимому компоненту, методу, и свойству. Данное свойство также облегчает процесс написания программ;

  4. Обширная библиотека VCL – значительно облегчает процесс программирования. Возможность создания формы программы посредством наложения отдельных компонент и связывания их между собой делает данную среду программирования очень удобной и гибкой.

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

  1. Разработка алгоритмов

    1. Общий алгоритм решения задачи

Для того, чтобы приступить к рассмотрению отдельных компонентов, необходимо составить алгоритм работы конечного продукта. При этом в данном алгоритме должны быть учтены все требования, которые описаны в п. 2.3. «Требования к программе».

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

Рисунок 4.1 – Общий алгоритм работы программы

    1. Алгоритм подключения голосовых модулей

После того как сформирован общий алгоритм работы, необходимо приступить к рассмотрению отдельных его частей. Рассмотрим алгоритм подключения голосовых модулей.

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

Рисунок 4.2. – Поиск и добавление голосовых движков

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