Добавление модуля Speech to Text в бот C # - PullRequest
0 голосов
/ 13 мая 2018

Мне нужно добавить возможность Speech to Text для бота MS, написанного на C #.

Я новичок в C # (хотя я знаю C ++) и мне было интересно, могу ли я использовать JS для того же. Я хорошо знаком с JavaScript и написал модуль «Речь в текст», используя SpeechSynthesis API для бота, написанного на Python.

Или мне лучше понять C #? (Я бы использовал для этого другой API, скажем Bing Speech API).

Поделитесь своими мыслями.

1 Ответ

0 голосов
/ 13 мая 2018

В зависимости от того, что вы делаете, есть несколько вариантов. Допустим, вы хотите перейти с предопределенными командами к диктовке.

Предопределенные команды будут использоваться в качестве оператора case или оператора if.

Первое, что вы должны сделать, это обратиться к System.Speech. Как только на это ссылаются. Затем вы активируете пространство имен, используя.

using System.Speech.Recognition;

Тогда вы объявите некоторые классы и переменные.

SpeechRecognition  sr = new SpeechRecognition();

Затем вы можете использовать предопределенный текст для хранения команд.

Также вам необходимо установить вход на микрофон по умолчанию. Затем установите режим распознавания на несколько. И ссылаться на список команд txt, чтобы получить строковые значения.

Вы также можете добавить синтез в код и попросить ваш компьютер поговорить с вами.

** Обратите внимание, что свободная диктовка будет такой же процесс и немного больше кода. Пожалуйста, посмотрите это для большего количества примеров речи https://msdn.microsoft.com/en-us/library/office/hh361683(v=office.14).aspx

...