Recognizer Clase

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.Recognizer

Implementaciones

java.lang.AutoCloseable

public class Recognizer
implements java.lang.AutoCloseable

Define la clase base Recognizer que contiene principalmente controladores de eventos comunes. 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
protected boolean disposed

Marca interna para indicar si el objeto se ha eliminado.

protected java.util.concurrent.atomic.AtomicInteger eventCounter

Contador de eventos interno para realizar un seguimiento del estado del registro de eventos.

final EventHandlerImpl<SessionEventArgs> sessionStarted

Define el controlador de eventos para el evento iniciado por la sesión.

final EventHandlerImpl<SessionEventArgs> sessionStopped

Define el controlador de eventos para el evento detenido de sesión.

final EventHandlerImpl<RecognitionEventArgs> speechEndDetected

Define el controlador de eventos para el evento de fin de voz detectado.

final EventHandlerImpl<RecognitionEventArgs> speechStartDetected

Define el controlador de eventos para el evento de inicio de voz detectado.

Resumen del constructor

Modificador Constructor Description
protected Recognizer(AudioConfig audioInput)

Crea e inicializa una instancia de Recognizer.

Resumen del método

Modificador y tipo Método y descripción
protected final native long canceledSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada cancelada.

void close()

Elimine los recursos asociados.

protected void dispose(boolean disposing)

Este método realiza la limpieza de recursos.

protected void doAsyncRecognitionAction(Runnable recoImplAction)

Método interno para ejecutar la operación de reconocimiento.

SafeHandle getImpl()

Devuelve la instancia interna del reconocedor.

protected final native long getPropertyBagFromRecognizerHandle(SafeHandle recoHandle, IntRef propertyHandle)

Método interno para obtener el contenedor de propiedades del controlador de reconocimiento.

protected long recognize()

Método interno para empezar a reconocer una operación una vez.

protected final native long recognizedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada reconocida.

protected final native long recognizingSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada de reconocimiento.

protected void sessionStartedEventCallback(long eventArgs)

Método interno para controlar el evento de inicio de sesión nativa.

protected final native long sessionStartedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada iniciada por la sesión.

protected void sessionStoppedEventCallback(long eventArgs)

Método interno para controlar el evento detenido de sesión nativa.

protected final native long sessionStoppedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detenida de la sesión.

protected void speechEndDetectedEventCallback(long eventArgs)

Método interno para controlar el evento detectado del final de voz nativo.

protected final native long speechEndDetectedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detectada del final de voz.

protected void speechStartDetectedEventCallback(long eventArgs)

Método interno para controlar el evento detectado de inicio de voz nativo.

protected final native long speechStartDetectedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detectada de inicio de voz.

protected final native long startContinuousRecognition(SafeHandle recoHandle)

Método interno para iniciar la operación de reconocimiento continuo.

protected final native long startKeywordRecognition(SafeHandle recoHandle, SafeHandle keywordModelHandle)

Método interno para iniciar la operación de reconocimiento de palabras clave.

protected final native long stopContinuousRecognition(SafeHandle recoHandle)

Método interno para detener la operación de reconocimiento continuo.

protected final native long stopKeywordRecognition(SafeHandle recoHandle)

Método interno para detener la operación de reconocimiento de palabras clave.

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

disposed

protected boolean disposed

Marca interna para indicar si el objeto se ha eliminado.

eventCounter

protected AtomicInteger eventCounter

Contador de eventos interno para realizar un seguimiento del estado del registro de eventos.

sessionStarted

public final EventHandlerImpl sessionStarted

Define el controlador de eventos para el evento iniciado por la sesión.

sessionStopped

public final EventHandlerImpl sessionStopped

Define el controlador de eventos para el evento detenido de sesión.

speechEndDetected

public final EventHandlerImpl speechEndDetected

Define el controlador de eventos para el evento de fin de voz detectado.

speechStartDetected

public final EventHandlerImpl speechStartDetected

Define el controlador de eventos para el evento de inicio de voz detectado.

Detalles del constructor

Recognizer

protected Recognizer(AudioConfig audioInput)

Crea e inicializa una instancia de Recognizer.

Parameters:

audioInput - Configuración de entrada de audio opcional asociada al reconocedor

Detalles del método

canceledSetCallback

protected final native long canceledSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada cancelada.

Parameters:

recoHandle - Identificador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

close

public void close()

Elimine los recursos asociados. Nota: se debe llamar a close() para liberar los recursos subyacentes mantenidos por el objeto.

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.

Parameters:

disposing - Marca para solicitar eliminación.

doAsyncRecognitionAction

protected void doAsyncRecognitionAction(Runnable recoImplAction)

Método interno para ejecutar la operación de reconocimiento.

Parameters:

recoImplAction - Ejecutable de la operación de reconocimiento.

getImpl

public SafeHandle getImpl()

Devuelve la instancia interna del reconocedor.

Returns:

Instancia del reconocedor interno

getPropertyBagFromRecognizerHandle

protected final native long getPropertyBagFromRecognizerHandle(SafeHandle recoHandle, IntRef propertyHandle)

Método interno para obtener el contenedor de propiedades del controlador de reconocimiento.

Parameters:

recoHandle - Identificador de reconocedor nativo.
propertyHandle - Identificador de propiedad nativo.

Returns:

Identificador de resultado nativo de la operación.

recognize

protected long recognize()

Método interno para iniciar la operación de reconocimiento una vez.

Returns:

Identificador de resultado nativo del reconocimiento.

recognizedSetCallback

protected final native long recognizedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada reconocida.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

recognizingSetCallback

protected final native long recognizingSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada de reconocimiento.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

sessionStartedEventCallback

protected void sessionStartedEventCallback(long eventArgs)

Método interno para controlar el evento de inicio de sesión nativa.

Parameters:

eventArgs - Argumentos de eventos nativos.

sessionStartedSetCallback

protected final native long sessionStartedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada iniciada por la sesión.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

sessionStoppedEventCallback

protected void sessionStoppedEventCallback(long eventArgs)

Método interno para controlar el evento detenido de sesión nativa.

Parameters:

eventArgs - Argumentos de eventos nativos.

sessionStoppedSetCallback

protected final native long sessionStoppedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detenida de la sesión.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

speechEndDetectedEventCallback

protected void speechEndDetectedEventCallback(long eventArgs)

Método interno para controlar el evento detectado del final de voz nativo.

Parameters:

eventArgs - Argumentos de eventos nativos.

speechEndDetectedSetCallback

protected final native long speechEndDetectedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detectada del final de voz.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

speechStartDetectedEventCallback

protected void speechStartDetectedEventCallback(long eventArgs)

Método interno para controlar el evento detectado de inicio de voz nativo.

Parameters:

eventArgs - Argumentos de eventos nativos.

speechStartDetectedSetCallback

protected final native long speechStartDetectedSetCallback(long recoHandle)

Método interno para establecer la devolución de llamada detectada de inicio de voz.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

startContinuousRecognition

protected final native long startContinuousRecognition(SafeHandle recoHandle)

Método interno para iniciar la operación de reconocimiento continuo.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

startKeywordRecognition

protected final native long startKeywordRecognition(SafeHandle recoHandle, SafeHandle keywordModelHandle)

Método interno para iniciar la operación de reconocimiento de palabras clave.

Parameters:

recoHandle - El controlador de reconocedor nativo.
keywordModelHandle - Identificador del modelo de palabra clave nativa.

Returns:

Identificador de resultado nativo de la operación.

stopContinuousRecognition

protected final native long stopContinuousRecognition(SafeHandle recoHandle)

Método interno para detener la operación de reconocimiento continuo.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

stopKeywordRecognition

protected final native long stopKeywordRecognition(SafeHandle recoHandle)

Método interno para detener la operación de reconocimiento de palabras clave.

Parameters:

recoHandle - El controlador de reconocedor nativo.

Returns:

Identificador de resultado nativo de la operación.

Se aplica a