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;