Compartir a través de


TranslationRecognizer Clase

public final class TranslationRecognizer
extends Recognizer

Realiza la traducción en la entrada de voz. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto .

Resumen del campo

Modificador y tipo Campo y descripción
final EventHandlerImpl<TranslationRecognitionCanceledEventArgs> canceled

El evento canceló indica que se canceló el reconocimiento o la traducción.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

final EventHandlerImpl<TranslationRecognitionEventArgs> recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

final EventHandlerImpl<TranslationSynthesisEventArgs> synthesizing

La síntesis de eventos indica que se recibe un resultado de síntesis de traducción.

Resumen del constructor

Constructor Description
TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz insertada.

TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz insertada.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz híbrida.

TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz híbrida.

TranslationRecognizer(SpeechTranslationConfig stc)

Construye una instancia de un reconocedor de traducción.

TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción.

Resumen del método

Modificador y tipo Método y descripción
void addTargetLanguage(String value)

Agrega un idioma de destino para la traducción.

protected void dispose(boolean disposing)

Este método realiza la limpieza de recursos.

java.lang.String getAuthorizationToken()

Obtiene el token de autorización usado para comunicarse con el servicio.

PropertyCollection getProperties()

Colección de propiedades y sus valores definidos para este reconocedor de traducción.

java.lang.String getSpeechRecognitionLanguage()

Obtiene el idioma hablado del reconocimiento.

java.util.ArrayList<java.lang.String> getTargetLanguages()

Obtiene todos los idiomas de destino que se han configurado para la traducción.

java.lang.String getVoiceName()

Obtiene el nombre de la voz de salida.

java.util.concurrent.Future<TranslationRecognitionResult> recognizeOnceAsync()

Inicia el reconocimiento y la traducción, y se detiene después de que se reconozca la primera expresión.

void removeTargetLanguage(String value)

Quita un idioma de destino para la traducción.

void setAuthorizationToken(String token)

Establece el token de autorización usado para comunicarse con el servicio.

java.util.concurrent.Future<java.lang.Void> startContinuousRecognitionAsync()

Inicia el reconocimiento y la traducción en una secuencia de audio continua, hasta que se llama a StopContinuousRecognitionAsync().

java.util.concurrent.Future<java.lang.Void> stopContinuousRecognitionAsync()

Detiene una operación de reconocimiento en ejecución tan pronto como sea posible y solicita inmediatamente un resultado en función de la entrada que se ha procesado hasta ahora.

Métodos heredados de Recognizer

Métodos heredados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalles del campo

canceled

public final EventHandlerImpl canceled

El evento canceló indica que se canceló el reconocimiento o la traducción.

recognized

public final EventHandlerImpl recognized

El evento reconocido indica que se recibe un resultado de reconocimiento final.

recognizing

public final EventHandlerImpl recognizing

El evento que reconoce señales de que se recibe un resultado intermedio de reconocimiento.

synthesizing

public final EventHandlerImpl synthesizing

La síntesis de eventos indica que se recibe un resultado de síntesis de traducción.

Detalles del constructor

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz insertada.

Parameters:

embeddedSpeechConfig - configuración de voz insertada.

TranslationRecognizer

public TranslationRecognizer(EmbeddedSpeechConfig embeddedSpeechConfig, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz insertada.

Parameters:

embeddedSpeechConfig - configuración de voz insertada.
audioConfig - configuración de audio.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz híbrida.

Parameters:

hybridSpeechConfig - configuración de voz híbrida.

TranslationRecognizer

public TranslationRecognizer(HybridSpeechConfig hybridSpeechConfig, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción para la traducción de voz híbrida.

Parameters:

hybridSpeechConfig - configuración de voz híbrida.
audioConfig - configuración de audio.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc)

Construye una instancia de un reconocedor de traducción.

Parameters:

stc - configuración de traducción de voz.

TranslationRecognizer

public TranslationRecognizer(SpeechTranslationConfig stc, AudioConfig audioConfig)

Construye una instancia de un reconocedor de traducción.

Parameters:

stc - configuración de traducción de voz.
audioConfig - configuración de audio.

Detalles del método

addTargetLanguage

public void addTargetLanguage(String value)

Agrega un idioma de destino para la traducción. Se agregó en la versión 1.7.0.

Parameters:

value - el identificador de idioma en formato BCP-47.

dispose

protected void dispose(boolean disposing)

Este método realiza la limpieza de recursos. El parámetro booleano que elimina indica si se llama al método desde Dispose (si la eliminación es true) o desde el finalizador (si la eliminación es false). Las clases derivadas deben invalidar este método para eliminar el recurso si es necesario.

Overrides:

TranslationRecognizer.dispose(boolean disposing)

Parameters:

disposing

getAuthorizationToken

public String getAuthorizationToken()

Obtiene el token de autorización usado para comunicarse con el servicio.

Returns:

Token de autorización.

getProperties

public PropertyCollection getProperties()

Colección de propiedades y sus valores definidos para este TranslationRecognizer.

Returns:

Colección de propiedades y sus valores definidos para este TranslationRecognizer.

getSpeechRecognitionLanguage

public String getSpeechRecognitionLanguage()

Obtiene el idioma hablado del reconocimiento.

Returns:

Idioma hablado del reconocimiento.

getTargetLanguages

public ArrayList getTargetLanguages()

Obtiene todos los idiomas de destino que se han configurado para la traducción.

Returns:

la lista de idiomas de destino.

getVoiceName

public String getVoiceName()

Obtiene el nombre de la voz de salida.

Returns:

el nombre de la voz de salida.

recognizeOnceAsync

public Future recognizeOnceAsync()

Inicia el reconocimiento y la traducción, y se detiene después de que se reconozca la primera expresión. La tarea devuelve el texto de traducción como resultado. Nota: RecognizeOnceAsync() devuelve cuando se ha reconocido la primera expresión, por lo que es adecuado para el reconocimiento de captura única, como el comando o la consulta. Para el reconocimiento de larga duración, use StartContinuousRecognitionAsync() en su lugar.

Returns:

Tarea que representa la operación de reconocimiento. La tarea devuelve un valor de TranslationRecognitionResult.

removeTargetLanguage

public void removeTargetLanguage(String value)

Quita un idioma de destino para la traducción. Se agregó en la versión 1.7.0.

Parameters:

value - el identificador de idioma en formato BCP-47.

setAuthorizationToken

public void setAuthorizationToken(String token)

Establece el token de autorización usado para comunicarse con el 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.

Parameters:

token - Token de autorización.

startContinuousRecognitionAsync

public Future startContinuousRecognitionAsync()

Inicia el reconocimiento y 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 traducción.

Returns:

Tarea que representa la operación asincrónica que inicia el reconocimiento.

stopContinuousRecognitionAsync

public Future stopContinuousRecognitionAsync()

Detiene una operación de reconocimiento en ejecución tan pronto como sea posible y solicita inmediatamente un resultado en función de la entrada que se ha procesado hasta ahora. Esto funciona para todas las operaciones de reconocimiento, no solo para las continuas, y facilita el uso de botones de inserción para hablar o "finalizar ahora" para el punto de conexión de audio manual.

Returns:

Futuro que se completará cuando se haya detenido el procesamiento de entrada. La generación de resultados, si procede para la entrada proporcionada, puede producirse una vez completada esta tarea y debe controlarse con el evento adecuado.

Se aplica a