Clase SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
Clase para reconocedores de lenguaje de origen. Puede usar esta clase para la detección de idioma independiente. Se agregó en la versión 1.17.0.
Miembros
Propiedades
Sintaxis: public PropertyCollection & Properties;
Colección de propiedades y sus valores definidos para este SourceLanguageRecognizer.
SourceLanguageRecognizer
Sintaxis: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
Constructor interno. Crea una nueva instancia mediante el identificador proporcionado.
Parámetros
-
hreco
controlador recognizer.
~SourceLanguageRecognizer
Sintaxis: public inline ~SourceLanguageRecognizer ( );
Destructor.
RecognizeOnceAsync
Sintaxis: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
Inicia el reconocimiento de voz y devuelve después de que se reconozca una sola expresión. El final de una sola expresión se determina escuchando silencio al final o hasta que se procesa un máximo de unos 30 segundos de audio. La tarea devuelve el texto de reconocimiento como resultado. Nota: Dado que RecognizeOnceAsync() solo devuelve una sola expresión, solo es adecuado para el reconocimiento de captura única como comando o consulta. Para el reconocimiento de varias expresiones de larga duración, use StartContinuousRecognitionAsync() en su lugar.
Devuelve
Futuro que contiene el valor de resultado (un puntero compartido a SpeechRecognitionResult) del reconocimiento de voz asincrónico.
StartContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia de forma asincrónica la operación de reconocimiento de voz continua.
Devuelve
Un futuro vacío.
StopContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Finaliza de forma asincrónica la operación de reconocimiento continuo de voz.
Devuelve
Un futuro vacío.
StartKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia de forma asincrónica la operación de reconocimiento de palabras clave.
Parámetros
-
model
Especifica el modelo de palabras clave que se va a usar.
Devuelve
Un futuro vacío.
StopKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Finaliza de forma asincrónica la operación de reconocimiento de palabras clave.
Devuelve
Un futuro vacío.
GetEndpointId
Sintaxis: public inline std::string GetEndpointId ( );
Obtiene el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz.
Devuelve
el identificador de punto de conexión de un modelo de voz personalizado que se usa para el reconocimiento de voz.
SetAuthorizationToken
Sintaxis: public inline void SetAuthorizationToken ( const std::string & token );
Establece el token de autorización que se usará para conectarse al servicio. Nota: El autor de la llamada debe asegurarse de que el token de autorización es válido. Antes de que expire el token de autorización, el autor de la llamada debe actualizarlo llamando a este establecedor con un nuevo token válido. De lo contrario, el reconocedor encontrará errores durante el reconocimiento.
Parámetros
-
token
El token de autorización.
GetAuthorizationToken
Sintaxis: public inline std::string GetAuthorizationToken ( );
Obtiene el token de autorización.
Devuelve
Token de autorización
FromConfig
Sintaxis: public inline static std::shared_ptr< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de idioma de origen a partir de una configuración de voz, una configuración de idioma de origen de detección automática y una configuración de audio.
Parámetros
configuración de voz de
speechconfig
autoDetectSourceLangConfig
configuración del idioma de origen de detección automáticaconfiguración de audio de
audioInput
Devuelve
Puntero inteligente ajustado del reconocedor de lenguaje de origen.
BaseType
Sintaxis: typedef BaseType;