SpeechRecognizer Clase

Definición

Esta clase proporciona acceso al servicio de reconocimiento de voz.

[Android.Runtime.Register("android/speech/SpeechRecognizer", DoNotGenerateAcw=true)]
public class SpeechRecognizer : Java.Lang.Object
[<Android.Runtime.Register("android/speech/SpeechRecognizer", DoNotGenerateAcw=true)>]
type SpeechRecognizer = class
    inherit Object
Herencia
SpeechRecognizer
Atributos

Comentarios

Esta clase proporciona acceso al servicio de reconocimiento de voz. Este servicio permite el acceso al reconocedor de voz. No cree instancias de esta clase directamente, en su lugar, llame a SpeechRecognizer#createSpeechRecognizer(Context)o SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). Los métodos de esta clase solo se deben invocar desde el subproceso de aplicación principal.

<strong>Important:</strong> el autor de la llamada DEBE invocar #destroy() en un objeto SpeechRecognizer cuando ya no es necesario.

Es probable que la implementación de esta API transmita audio a servidores remotos para realizar el reconocimiento de voz. Como tal, esta API no está pensada para usarse para el reconocimiento continuo, lo que consumiría una cantidad significativa de batería y ancho de banda.

Tenga en cuenta que la aplicación debe tener android.Manifest.permission#RECORD_AUDIO permiso para usar esta clase.

Java documentación para android.speech.SpeechRecognizer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
SpeechRecognizer(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Campos

Nombre Description
ConfidenceScores

Clave usada para recuperar una matriz float de los Bundle métodos y RecognitionListener#onPartialResults(Bundle) pasados a .RecognitionListener#onResults(Bundle)

DetectedLanguage

Clave usada para recuperar una String representación de la etiqueta de idioma IETF (tal como se define en BCP 47, e.

ErrorAudio
Obsoletos.

Error de grabación de audio.

ErrorCannotCheckSupport
Obsoletos.

El servicio no permite comprobar si hay soporte técnico.

ErrorCannotListenToDownloadEvents
Obsoletos.

El servicio no admite la escucha de eventos de descarga de modelos.

ErrorClient
Obsoletos.

Otros errores del lado cliente.

ErrorInsufficientPermissions
Obsoletos.

Permisos insuficientes

ErrorLanguageNotSupported
Obsoletos.

El idioma solicitado no está disponible para usarse con el reconocedor actual.

ErrorLanguageUnavailable
Obsoletos.

Se admite el idioma solicitado, pero no está disponible actualmente (por ejemplo,

ErrorNetwork
Obsoletos.

Otros errores relacionados con la red.

ErrorNetworkTimeout
Obsoletos.

Se agota el tiempo de espera de la operación de red.

ErrorNoMatch
Obsoletos.

No se ha coinciden los resultados del reconocimiento.

ErrorRecognizerBusy
Obsoletos.

RecognitionService ocupado.

ErrorServer
Obsoletos.

El servidor envía el estado de error.

ErrorServerDisconnected
Obsoletos.

El servidor se ha desconectado, e.

ErrorSpeechTimeout
Obsoletos.

Sin entrada de voz

ErrorTooManyRequests
Obsoletos.

Demasiadas solicitudes del mismo cliente.

LanguageDetectionConfidenceLevel

Clave usada para recuperar el nivel de confianza del idioma detectado del fragmento de audio más reciente, representado por un int valor prefijo por LANGUAGE_DETECTION_CONFIDENCE_LEVEL_.

LanguageDetectionConfidenceLevelConfident
Obsoletos.

Esta clase proporciona acceso al servicio de reconocimiento de voz.

LanguageDetectionConfidenceLevelHighlyConfident
Obsoletos.

Esta clase proporciona acceso al servicio de reconocimiento de voz.

LanguageDetectionConfidenceLevelNotConfident
Obsoletos.

Esta clase proporciona acceso al servicio de reconocimiento de voz.

LanguageDetectionConfidenceLevelUnknown
Obsoletos.

Esta clase proporciona acceso al servicio de reconocimiento de voz.

LanguageSwitchResult

Clave usada para recuperar el resultado del modificador de idioma del fragmento de audio más reciente, representado por un int valor prefijo por LANGUAGE_SWITCH_.

LanguageSwitchResultFailed
Obsoletos.

Modificador intentó y produjo un error.

LanguageSwitchResultNotAttempted
Obsoletos.

No se intentó cambiar.

LanguageSwitchResultSkippedNoModel
Obsoletos.

Modificador omitido porque falta el modelo de lenguaje o el idioma no está en la lista de permitidos para el modificador automático.

LanguageSwitchResultSucceeded
Obsoletos.

Switch intentó y se realizó correctamente.

RecognitionParts

Clave usada para recibir un ArrayList<> objeto del objeto pasado a los métodos y .

ResultsAlternatives

Clave usada para recuperar un ArrayList<> del objeto pasado a los métodos y .

ResultsRecognition

Clave usada para recuperar un ArrayList<String> objeto de los Bundle métodos pasados a los RecognitionListener#onResults(Bundle) métodos y RecognitionListener#onPartialResults(Bundle) .

TopLocaleAlternatives

Clave usada para recuperar un ArrayList<> que contiene representaciones de las etiquetas de idioma IETF (tal como se define en BCP 47, e.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
JniPeerMembers

Esta clase proporciona acceso al servicio de reconocimiento de voz.

PeerReference

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Cancel()

Cancela el reconocimiento de voz.

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

Comprueba si recognizerIntent es compatible con SpeechRecognizer#startListening(Intent).

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CreateOnDeviceSpeechRecognizer(Context)

Método factory para crear un nuevo SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

Método factory para crear un nuevo SpeechRecognizer.

CreateSpeechRecognizer(Context)

Método factory para crear un nuevo SpeechRecognizer.

Destroy()

Destruye el objeto SpeechRecognizer.

Dispose()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
Dispose(Boolean)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
IsOnDeviceRecognitionAvailable(Context)

Comprueba si hay un servicio de reconocimiento de voz en el dispositivo disponible en el sistema.

IsRecognitionAvailable(Context)

Comprueba si un servicio de reconocimiento de voz está disponible en el sistema.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetRecognitionListener(IRecognitionListener)

Establece el agente de escucha que recibirá todas las devoluciones de llamada.

StartListening(Intent)

Comienza a escuchar la voz.

StopListening()

Deja de escuchar la voz.

ToArray<T>()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

Intenta descargar la compatibilidad con el especificado recognizerIntent.

TriggerModelDownload(Intent)

Intenta descargar la compatibilidad con el especificado recognizerIntent.

UnregisterFromRuntime()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

Nombre Description
BeginningOfSpeech

Esta clase proporciona acceso al servicio de reconocimiento de voz.

BufferReceived

Esta clase proporciona acceso al servicio de reconocimiento de voz.

EndOfSegmentedSession

Esta clase proporciona acceso al servicio de reconocimiento de voz.

EndOfSpeech

Esta clase proporciona acceso al servicio de reconocimiento de voz.

Error

Esta clase proporciona acceso al servicio de reconocimiento de voz.

Event

Esta clase proporciona acceso al servicio de reconocimiento de voz.

LanguageDetection

Esta clase proporciona acceso al servicio de reconocimiento de voz.

PartialResults

Esta clase proporciona acceso al servicio de reconocimiento de voz.

ReadyForSpeech

Esta clase proporciona acceso al servicio de reconocimiento de voz.

Results

Esta clase proporciona acceso al servicio de reconocimiento de voz.

RmsChanged

Esta clase proporciona acceso al servicio de reconocimiento de voz.

SegmentResults

Esta clase proporciona acceso al servicio de reconocimiento de voz.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

(Heredado de Object)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a