Share via


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;