Модуль для системы программирования PascalABC.NET, позволяющий синтезировать и распознавать речь. Реализован на основе Microsoft Speech Platform.
Для работы модуля необходимо установить Microsoft Speech Platform Runtime, а также «голоса» и «распознаватели» соответствующих языков. Это можно сделать двумя способами – все необходимые установочные файлы собраны здесь в папаке Installation, либо можно то же самое установить с официального сайта (если не доверяете данному проекту). Ниже приводятся оба способа установки:
- Скачать и установить Runtime – https://www.microsoft.com/en-us/download/details.aspx?id=27225
- Скачать дополнительные языки – рекомендуются английский (британский и американский), русский – https://www.microsoft.com/en-us/download/details.aspx?id=27224. По ссылке список языков и распознавателей, из них те, что имеют «TTS» в названии – голоса (text-to-speech), «SR» – распознаватели (speech recognizer). Рекомендуется скачать те голоса и распознаватели, в названии которых есть текст «en-GB», «en-US» и «ru-RU» – их надо устанавливать. После установки перезагрузить компьютер.
- В папке с программой должна находиться библиотека Microsoft.Speech.dll, её можно найти отдельно, или же скачать и установить SDK – https://www.microsoft.com/en-us/download/details.aspx?id=27226. После установки SDK необходимо найти библиотеку Microsoft.Speech.dll в папке, куда был установлен набор инструментов разработчика, по умолчанию это c:\Program Files\Microsoft SDKs\Speech\v11.0\Assembly\Microsoft.Speech.dll. Скопировать эту dll в папку с программами PascalABC.Net.
- Скопируйте файл модуля SpeechABC.Pas в папку с программами, которые используют данный модуль.
- Всё готово. Для распознавания речи в системе должно быть устройство записи звука, для синтеза – устройство воспроизведения.
Все необходимые файлы можно установить из папки Installation (делайте это только в том случае, если доверяете данному сайту):
- Установить Runtime – выберите в папке «Step1 - Runtime» соответствующую версию (x86 – для 32-битной ОС, x64 – для 64-битной).
- Установите языки – рекомендуются английский (британский и американский), русский. В папке «Step 2 - Languages» собраны основные языки и распознаватели, из них те, что имеют «TTS» в названии – голоса (text-to-speech), «SR» – распознаватели (speech recognizer). После установки перезагрузить компьютер.
- В папку с программой на Паскале скопируйте библиотеку Microsoft.Speech.dll из папки «Step3 - DLL».
- Скопируйте файл модуля SpeechABC.Pas в папку с программами, которые используют данный модуль.
- Всё готово. Для распознавания речи в системе должно быть устройство записи звука, для синтеза – устройство воспроизведения.
Примеры использования модуля можно найти в папке Samples, базовые возможности описаны в презентации SpeechABC.pdf.