Compartir a través de


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.

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.

Documentación de Java para android.speech.SpeechRecognizer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

SpeechRecognizer(IntPtr, JniHandleOwnership)

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

Campos

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 Bundle objeto pasado a los RecognitionListener#onResults(Bundle) métodos y RecognitionListener#onSegmentResults(Bundle) .

ResultsAlternatives

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

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

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

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)

Método factory para crear un nuevo SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

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 del 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)

Intenta descargar la compatibilidad con el especificado recognizerIntent.

TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

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 despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(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)
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)

Eventos

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

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

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.

GetJniTypeName(IJavaPeerable)

Esta clase proporciona acceso al servicio de reconocimiento de voz.

Se aplica a