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.
Sintetización
Sintaxis: public EventSignal< const TranslationSynthesisEventArgs & > 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 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 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 comando o consulta. Para el reconocimiento de varias expresiones de larga duración, use StartContinuousRecognitionAsync() en su lugar.
Devuelve
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.
Devuelve
Una operación asincrónica que inicia la traducción.
StopContinuousRecognitionAsync
Sintaxis: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
Detiene la traducción continua.
Devuelve
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.
Devuelve
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.
Devuelve
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.
Devuelve
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.
Devuelve
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.
Devuelve
Puntero inteligente ajustado 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.
Devuelve
Puntero de puntero inteligente ajustado puntero de reconocimiento de traducción.
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.
Devuelve
Puntero de puntero inteligente ajustado puntero de reconocimiento 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.
Devuelve
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.
Devuelve
Puntero de puntero inteligente ajustado puntero de reconocimiento 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.
Devuelve
Puntero de puntero inteligente ajustado puntero de reconocimiento 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, una configuración de 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.
Devuelve
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 de 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.
Devuelve
Puntero inteligente compartido del reconocedor de traducción creado.
BaseType
Sintaxis: typedef BaseType;