Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
3 / 3 / 1
Регистрация: 12.09.2011
Сообщений: 17

Программа реализации SAPI5 - преобразования текста в речь и сохранения в звуковой файл

07.07.2013, 15:48. Показов 6398. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу Вашего внимания ознакомиться с программой SoftVoice, написанной на BCB5.

Делалась она давно, но актуальность не потеряла. Совсем недавно нужно было быстро создать звуковое оповещение на русском языке, желательно женским голосом, не ища дикторшу. Пришлось найти эту программу в своих архивах. Если качество речи было бы не приемлемым, то смысла в использовании записи звукового файла с помощью этой программы не было бы. Но из старого опыта мне известен был голос хорошего качества "Alyona Russian SAPI5".
Для преобразования в речь программа использует интерфейс SAPI5, уже установленный в Windows версии XP и выше. Для озвучивания русского текста нужно наличие установленного речевого "движка" с поддержкой русского языка и голоса Alyona Russian.
Для сохранения в wav и озвучиваня текста используется компонент SAPI5, созданный в BCB5, TSpVoice.

Если есть вопросы по созданию программы или компонента, то готов ответить.

Сама программа:
Вложения
Тип файла: zip SoftVoice.zip (245.3 Кб, 313 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.07.2013, 15:48
Ответы с готовыми решениями:

Преобразования текста в речь
Преобразования текста в речь (форма свойство речи) есть такое в хр. А вообще на кой оно там, что им делать?

Программа по распознаванию речи и перевода текста в русскую речь
Здравствуйте, уважаемые знатоки! Подскажите, пожалуйста, информацию по написанию программы по распознаванию речи и перевода текста в...

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

4
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
08.07.2013, 12:12
в w7 пишет "Не найден указанный модуль"
а исходничками не поделитесь?
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
08.07.2013, 12:41
Цитата Сообщение от AntonChik Посмотреть сообщение
в w7 пишет "Не найден указанный модуль"
В Windows 7 в целях безопасности оставили только стандартные голоса,
установить туда что-то от третьих фирм - это нужно станцевать (с бубном).

Цитата Сообщение от AntonChik Посмотреть сообщение
а исходничками не поделитесь?
Набрать в блокноте:
JavaScript
1
2
var SpVoice = new ActiveXObject("SAPI.SpVoice");
SpVoice.Speak("Hello!");
Сохранить с расширением JS, например SPEAK.JS.
Запустить двойным щелчком
1
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
08.07.2013, 14:23
Так откроет файл js программой по умолчанию...

Добавлено через 1 минуту
Цитата Сообщение от Remontik Посмотреть сообщение
Если есть вопросы по созданию программы или компонента, то готов ответить.
Компонент вроде есть готовый.
0
3 / 3 / 1
Регистрация: 12.09.2011
Сообщений: 17
08.07.2013, 20:11  [ТС]
Голосовой движок - Infovox вместе с голосом Alyona - от acapela-group. Для проверки звучания -
http://www.acapela-group.com/t... -demo.html

Для установки компонента использовался Borland C++ Builder 5. Можно использовать более современный IDE. SAPI5.3 должен быть установлен в системе, начиная с Window XP SP3 или Vista. Для проверки - в директории Windows\System32\Speech\Common\ должен быть файл sapi.dll версии 5.3 или 5.4.

В среде RAD Studio XE2 нужно выбрать File - New - Package C++. Затем сохранить в новой директории под определенным именем, например, sapi53.
Далее выбираем Component-Import Component... - VCL for C++ Win32 - Next - Import a Type Library - Next - ищем:
Microsoft Speech Object Library | Version 5.4 | Windows\System32\Speech\Common\sapi.dll
Next - создаем Palette Page (пишем новое имя - Speech), ставим галку Generate Component Wrappers, указываем директорию Unit Dir Name - Next, выбираем Add Unit sapi53.cpp to Existing Package - Finish.

После нажатия Finish - MessageBox: Unit SpeechLib_OCX uses OleServer which required VCL Framework. Add this framework to project? - выбираем Yes.

Все сохраняем. Жмем Build Sapi53 (Shift F9)

запускаетя процесс компиляции и линковки компонента, результатом чего - файл в директории по умолчанию - "c:\Users\Public\Documents\RAD Studio\9.0\Bpl\ - Sapi53.bpl.

Скопируйте его в известное место, чтобы потом использовать.

Закрываем все.

Далее - известно - Component - Install Packages - Выбираем файл sapi53.bpl - Add - Для проверки нажмем Components - увидим классы TSp...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2013, 20:11
Помогаю со студенческими работами здесь

нужна программа для преобразования текста в html
Добрый день, уважаемые Дамы и господа. Подскажите пожалуйста программу (желательно. работающую под Linux Ubuntu), которая бы делала...

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

Реализовать возможность сохранения текста в файл построчно
private void сохранитьКакToolStripMenuItem_Click(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() ==...

Сохранение текста из TextBox в файл, используя диалоги открытия и сохранения
компилятор ругается, как исправить ошибку ? но если использовать richTextBox1 то все хорошо объясните Private Sub...

Создать текстовый редактор с возможностью сохранения текста в файл формата MS Word.
Здравствуйте. Собственно само задание звучит так: Создать текстовый редактор с возможностью - Сохранения текста в файл формата MS Word....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru