Clase Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
Realiza la traducción en la entrada de voz.
Miembros
Propiedades
Sintaxis: public PropertyCollection & Properties;
Colección de propiedades y sus valores definidos para este TranslationRecognizer.
Sintetizar
Sintaxis: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
El evento indica que se recibe un resultado de síntesis de traducción.
TranslationRecognizer
Sintaxis: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
Está pensado solo para uso interno. Crea una instancia de TranslationRecognizer.
Se recomienda usar SpeechTranslationConfig para crear una instancia de TranslationRecognizer. Este método se usa principalmente en caso de que se haya creado un controlador de reconocedor mediante métodos a través de C-API.
Parámetros
hreco
Identificador del reconocedor devuelto por C-API.
~TranslationRecognizer
Sintaxis: public inline ~TranslationRecognizer ( );
Deconstruye la instancia.
RecognizeOnceAsync
Sintaxis: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
Inicia el reconocimiento de traducción y devuelve después de que se reconozca una sola expresión. El final de una expresión única se determina mediante la escucha de un silencio al final o hasta que se procesa un máximo de 15 segundos de audio. La tarea devuelve el texto reconocido, así como la traducción. Nota: Dado que RecognizeOnceAsync() solo devuelve una sola expresión, solo es adecuado para el reconocimiento de captura única, como el comando o la consulta. Para el reconocimiento de varias expresiones de ejecución prolongada, use StartContinuousRecognitionAsync() en su lugar.
Devoluciones
Una operación asincrónica que representa el reconocimiento. Devuelve un valor de TranslationRecognitionResult como resultado.
StartContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
Inicia la traducción en una secuencia de audio continua, hasta que se llama a StopContinuousRecognitionAsync(). El usuario debe suscribirse a eventos para recibir resultados de reconocimiento.
Devoluciones
Una operación asincrónica que inicia la traducción.
StopContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Detiene la traducción continua.
Devoluciones
Tarea que representa la operación asincrónica que detiene la traducción.
StartKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
Inicia el reconocimiento de palabras clave en una secuencia de audio continua, hasta que se llama a StopKeywordRecognitionAsync().
Parámetros
model
Especifica el modelo de palabras clave que se va a usar.
Devoluciones
Una operación asincrónica que inicia el reconocimiento de palabras clave.
StopKeywordRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
Detiene el reconocimiento continuo de palabras clave.
Devoluciones
Tarea que representa la operación asincrónica que detiene el reconocimiento de palabras clave.
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
Cadena que representa el identificador del punto de conexión.
GetAuthorizationToken
Sintaxis: public inline std::string GetAuthorizationToken ( );
Obtiene el token de autorización.
Devoluciones
El token de autorización
AddTargetLanguage
Sintaxis: public inline void AddTargetLanguage ( const std::string & language );
Agrega un idioma de destino para la traducción. Se agregó en la versión 1.7.0.
Parámetros
language
Idioma de destino de traducción que se va a agregar.
RemoveTargetLanguage
Sintaxis: public inline void RemoveTargetLanguage ( const std::string & language );
Quita un idioma de destino para la traducción. Se agregó en la versión 1.7.0.
Parámetros
language
Idioma de destino de traducción que se va a quitar.
GetTargetLanguages
Sintaxis: public inline std::vector< std::string > GetTargetLanguages ( ) const;
Obtiene los idiomas de destino para la traducción. Se agregó en la versión 1.7.0.
Devoluciones
Vector de idiomas de destino de traducción.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
Cree un reconocedor de traducción a partir de una configuración de voz.
Parámetros
speechconfig
Configuración de voz.
Devoluciones
Puntero inteligente encapsulado de reconocedor de voz.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
Cree un reconocedor de traducción a partir de una configuración de voz insertada.
Parámetros
speechConfig
Configuración de voz insertada.
Devoluciones
Puntero de reconocedor de traducción ajustado inteligente.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
Cree un reconocedor de traducción a partir de una configuración de voz híbrida.
Parámetros
speechConfig
Configuración de voz híbrida.
Devoluciones
Puntero de puntero inteligente encapsulado de reconocedor de traducción.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de traducción a partir de una configuración de traducción y una configuración de audio. Los usuarios deben usar esta función para crear un reconocedor de traducción.
Parámetros
speechconfig
Configuración de traducción de voz.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente compartido del reconocedor de traducción creado.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Cree un reconocedor de traducción a partir de una configuración de voz insertada y una configuración de audio.
Parámetros
speechConfig
Configuración de voz insertada.audioConfig
Configuración de audio.
Devoluciones
Puntero de puntero inteligente encapsulado de reconocedor de traducción.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
Cree un reconocedor de traducción a partir de una configuración de voz híbrida y una configuración de audio.
Parámetros
speechConfig
Configuración de voz híbrida.audioConfig
Configuración de audio.
Devoluciones
Puntero de puntero inteligente encapsulado de reconocedor de traducción.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de traducción a partir de una configuración de traducción, la configuración del idioma de origen de detección automática y una configuración de audio. Los usuarios deben usar esta función para crear un reconocedor de traducción.
Parámetros
speechconfig
Configuración de traducción de voz.autoDetectSourceLangConfig
Configuración del idioma de origen de detección automática.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente compartido del reconocedor de traducción creado.
FromConfig
Sintaxis: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
Cree un reconocedor de traducción a partir de una configuración de voz insertada, la configuración del idioma de origen de detección automática y la configuración de audio.
Parámetros
speechConfig
Configuración de voz insertada.autoDetectSourceLangConfig
Configuración del idioma de origen de detección automática.audioInput
Configuración de audio.
Devoluciones
Puntero inteligente compartido del reconocedor de traducción creado.
BaseType
Sintaxis: typedef BaseType;