Поделиться через


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;