class SpeechRecognizer
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Класс для распознавателей речи.
Члены
Свойства
Синтаксис: public PropertyCollection & Properties;
Коллекция свойств и их значений, определенных для этого speechRecognizer.
SpeechRecognizer
Синтаксис: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.
Параметры
- дескриптор распознавателя
hreco
.
~SpeechRecognizer
Синтаксис: public inline ~SpeechRecognizer ( );
Мусоросжигательная печь.
RecognizeOnceAsync
Синтаксис: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Запускает распознавание речи и возвращается после распознавания одного высказывания. Конец одного высказывания определяется прослушиванием тишины в конце или до тех пор, пока не будет обработано не более 30 секунд звука. Задача возвращает текст распознавания в результате. Примечание. Так как RecognizeOnceAsync() возвращает только одно высказывание, оно подходит только для распознавания одного снимка, например команды или запроса. Для длительного многозадачной распознавания речевых фрагментов используйте StartContinuousRecognitionAsync() вместо этого.
Возвращает
Будущее, содержащее значение результата (общий указатель на SpeechRecognitionResult) асинхронного распознавания речи.
StartContinuousRecognitionAsync
Синтаксис: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Асинхронно инициирует непрерывную операцию распознавания речи.
Возвращает
Пустое будущее.
StopContinuousRecognitionAsync
Синтаксис: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Асинхронно завершает непрерывную операцию распознавания речи.
Возвращает
Пустое будущее.
StartKeywordRecognitionAsync
Синтаксис: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Асинхронно инициирует операцию распознавания ключевых слов.
Параметры
-
model
Указывает используемую модель ключевых слов.
Возвращает
Пустое будущее.
StopKeywordRecognitionAsync
Синтаксис: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Асинхронно завершает операцию распознавания ключевых слов.
Возвращает
Пустое будущее.
GetEndpointId
Синтаксис: public inline std::string GetEndpointId ( );
Возвращает идентификатор конечной точки настраиваемой модели речи, которая используется для распознавания речи.
Возвращает
Идентификатор конечной точки настраиваемой модели речи, используемой для распознавания речи
SetAuthorizationToken
Синтаксис: public inline void SetAuthorizationToken ( const std::string & token );
Задает маркер авторизации, который будет использоваться для подключения к службе. Примечание. Вызывающий объект должен убедиться, что маркер авторизации действителен. Прежде чем срок действия маркера авторизации истекает, вызывающий объект должен обновить его, вызвав этот метод задания с новым допустимым маркером. В противном случае распознаватель столкнется с ошибками во время распознавания.
Параметры
-
token
маркер авторизации.
GetAuthorizationToken
Синтаксис: public inline std::string GetAuthorizationToken ( );
Возвращает маркер авторизации.
Возвращает
Маркер авторизации
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
Создайте распознаватель речи из конфигурации речи.
Параметры
-
speechconfig
конфигурации службы "Речь".
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Создайте распознаватель речи из встроенной конфигурации речи. Добавлено в версию 1.19.0.
Параметры
-
speechConfig
Встроенная конфигурация речи.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Создайте распознаватель речи из конфигурации гибридной речи.
Параметры
-
speechConfig
конфигурации гибридной речи.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из конфигурации речи и звуковой конфигурации.
Параметры
speechconfig
конфигурации службы "Речь".audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Создайте распознаватель речи из встроенной конфигурации речи и звуковой конфигурации. Добавлено в версию 1.19.0.
Параметры
speechConfig
Встроенная конфигурация речи.audioConfig
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Создайте распознаватель речи из конфигурации гибридной речи и конфигурации звука.
Параметры
speechConfig
конфигурации гибридной речи.audioConfig
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из конфигурации речи, конфигурацию исходного языка автоматического обнаружения и конфигурацию аудио, добавленную в версии 1.8.0.
Параметры
speechconfig
конфигурации службы "Речь".autoDetectSourceLangConfig
конфигурацию языка источника обнаружения автообнастройки.audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из встроенной конфигурации речи, конфигурации исходного языка автоматического обнаружения и конфигурации звука, добавленной в версии 1.20.0.
Параметры
speechconfig
Встроенная конфигурация речи.autoDetectSourceLangConfig
конфигурацию языка источника обнаружения автообнастройки.audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из конфигурации гибридной речи, конфигурации исходного языка автоматического обнаружения и конфигурации звука.
Параметры
speechconfig
конфигурации гибридной речи.autoDetectSourceLangConfig
конфигурацию языка источника обнаружения автообнастройки.audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из конфигурации речи, конфигурации исходного языка и конфигурации звука, добавленной в версии 1.8.0.
Параметры
speechconfig
конфигурации службы "Речь".sourceLanguageConfig
конфигурации языка источника.audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
FromConfig
Синтаксис: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
Создайте распознаватель речи из конфигурации речи, исходного языка и конфигурации звука, добавленной в версии 1.8.0.
Параметры
speechconfig
конфигурации службы "Речь".sourceLanguage
язык источника.audioInput
конфигурации звука.
Возвращает
Указатель интеллектуального указателя на распознаватель речи.
BaseType
Синтаксис: typedef BaseType;