Compartir a través de


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;