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


class SourceLanguageRecognizer

class SourceLanguageRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

Класс для распознавателей исходного языка. Этот класс можно использовать для автономного обнаружения языка. Добавлено в версию 1.17.0.

Члены

Свойства

Синтаксис: public PropertyCollection & Properties;

Коллекция свойств и их значений, определенных для этого SourceLanguageRecognizer.

SourceLanguageRecognizer

Синтаксис: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

Внутренний конструктор. Создает новый экземпляр с помощью предоставленного дескриптора.

Параметры

  • дескриптор распознавателя hreco.

~SourceLanguageRecognizer

Синтаксис: public inline ~SourceLanguageRecognizer ( );

Мусоросжигательная печь.

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< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

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

Параметры

  • speechconfig конфигурации службы "Речь"

  • autoDetectSourceLangConfig конфигурацию исходного языка обнаружения

  • конфигурация звука audioInput

Возвращает

Указатель интеллектуального указателя на распознаватель исходного языка.

BaseType

Синтаксис: typedef BaseType;