SpeechRecognizer Classe

Definizione

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

[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
Ereditarietà
SpeechRecognizer
Attributi

Commenti

Questa classe fornisce l'accesso al servizio di riconoscimento vocale. Questo servizio consente l'accesso al riconoscimento vocale. Non creare un'istanza di questa classe direttamente, ma chiamare SpeechRecognizer#createSpeechRecognizer(Context), o SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). I metodi di questa classe devono essere richiamati solo dal thread dell'applicazione principale.

<strong>Important:</strong> il chiamante DEVE richiamare #destroy() su un oggetto SpeechRecognizer quando non è più necessario.

L'implementazione di questa API è probabilmente in grado di trasmettere audio a server remoti per eseguire il riconoscimento vocale. Di conseguenza, questa API non deve essere usata per il riconoscimento continuo, che utilizzerebbe una quantità significativa di batteria e larghezza di banda.

Si noti che l'applicazione deve disporre android.Manifest.permission#RECORD_AUDIO dell'autorizzazione per usare questa classe.

per android.speech.SpeechRecognizer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
SpeechRecognizer(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

Nome Descrizione
ConfidenceScores

Chiave utilizzata per recuperare una matrice float dall'oggetto Bundle passato ai RecognitionListener#onResults(Bundle) metodi e RecognitionListener#onPartialResults(Bundle) .

DetectedLanguage

Chiave usata per recuperare una String rappresentazione del tag di lingua IETF (come definito da BCP 47, e.

ErrorAudio
Obsoleti.

Errore di registrazione audio.

ErrorCannotCheckSupport
Obsoleti.

Il servizio non consente di verificare la disponibilità del supporto.

ErrorCannotListenToDownloadEvents
Obsoleti.

Il servizio non supporta l'ascolto degli eventi di download del modello.

ErrorClient
Obsoleti.

Altri errori sul lato client.

ErrorInsufficientPermissions
Obsoleti.

Autorizzazioni insufficienti

ErrorLanguageNotSupported
Obsoleti.

La lingua richiesta non è disponibile per l'uso con il sistema di riconoscimento corrente.

ErrorLanguageUnavailable
Obsoleti.

La lingua richiesta è supportata, ma non è attualmente disponibile (e.

ErrorNetwork
Obsoleti.

Altri errori correlati alla rete.

ErrorNetworkTimeout
Obsoleti.

Timeout dell'operazione di rete.

ErrorNoMatch
Obsoleti.

Nessun risultato di riconoscimento corrispondente.

ErrorRecognizerBusy
Obsoleti.

RecognitionService occupato.

ErrorServer
Obsoleti.

Il server invia lo stato di errore.

ErrorServerDisconnected
Obsoleti.

Il server è stato disconnesso, e.

ErrorSpeechTimeout
Obsoleti.

Nessun input vocale

ErrorTooManyRequests
Obsoleti.

Troppe richieste dallo stesso client.

LanguageDetectionConfidenceLevel

Chiave usata per recuperare il livello di attendibilità della lingua rilevata del blocco audio più recente, rappresentato da un int valore preceduto da LANGUAGE_DETECTION_CONFIDENCE_LEVEL_.

LanguageDetectionConfidenceLevelConfident
Obsoleti.

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

LanguageDetectionConfidenceLevelHighlyConfident
Obsoleti.

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

LanguageDetectionConfidenceLevelNotConfident
Obsoleti.

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

LanguageDetectionConfidenceLevelUnknown
Obsoleti.

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

LanguageSwitchResult

Chiave usata per recuperare il risultato dell'opzione di lingua del blocco audio più recente, rappresentato da un int valore preceduto da LANGUAGE_SWITCH_.

LanguageSwitchResultFailed
Obsoleti.

Il tentativo di opzione è riuscito e non è riuscito.

LanguageSwitchResultNotAttempted
Obsoleti.

Opzione non tentata.

LanguageSwitchResultSkippedNoModel
Obsoleti.

Opzione ignorata perché il modello linguistico è mancante o la lingua non è consentita per il commutatore automatico.

LanguageSwitchResultSucceeded
Obsoleti.

Opzione tentata e riuscita.

RecognitionParts

Chiave usata per ricevere un arrayList<> oggetto dall'oggetto passato ai metodi e .

ResultsAlternatives

Chiave usata per recuperare un arraylist<> dall'oggetto passato ai metodi e .

ResultsRecognition

Chiave utilizzata per recuperare un ArrayList<String> oggetto dall'oggetto Bundle passato ai RecognitionListener#onResults(Bundle) metodi e RecognitionListener#onPartialResults(Bundle) .

TopLocaleAlternatives

Chiave usata per recuperare un arraylist<> che contiene le rappresentazioni dei tag del linguaggio IETF (come definito da BCP 47, e.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
JniPeerMembers

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Cancel()

Annulla il riconoscimento vocale.

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

Controlla se recognizerIntent è supportato da SpeechRecognizer#startListening(Intent).

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
CreateOnDeviceSpeechRecognizer(Context)

Metodo factory per creare un nuovo SpeechRecognizeroggetto .

CreateSpeechRecognizer(Context, ComponentName)

Metodo factory per creare un nuovo SpeechRecognizeroggetto .

CreateSpeechRecognizer(Context)

Metodo factory per creare un nuovo SpeechRecognizeroggetto .

Destroy()

Elimina definitivamente l'oggetto SpeechRecognizer .

Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
Equals(Object)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
IsOnDeviceRecognitionAvailable(Context)

Verifica se nel sistema è disponibile un servizio di riconoscimento vocale sul dispositivo.

IsRecognitionAvailable(Context)

Verifica se nel sistema è disponibile un servizio di riconoscimento vocale.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
SetRecognitionListener(IRecognitionListener)

Imposta il listener che riceverà tutti i callback.

StartListening(Intent)

Avvia l'ascolto della voce.

StopListening()

Interrompe l'ascolto della voce.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

Tenta di scaricare il supporto per l'oggetto specificato recognizerIntent.

TriggerModelDownload(Intent)

Tenta di scaricare il supporto per l'oggetto specificato recognizerIntent.

UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Eventi

Nome Descrizione
BeginningOfSpeech

L'utente ha iniziato a parlare.

BufferReceived

Sono stati ricevuti più suoni.

EndOfSegmentedSession

Chiamato alla fine di una richiesta di riconoscimento segmentato.

EndOfSpeech

Chiamato dopo che l'utente smette di parlare.

Error

Si è verificato un errore di rete o riconoscimento.

Event

Riservato per l'aggiunta di eventi futuri.

LanguageDetection

Chiamato quando sono disponibili il rilevamento della lingua e il cambio dei risultati.

PartialResults

Chiamato quando sono disponibili risultati di riconoscimento parziale.

ReadyForSpeech

Chiamato quando l'endpointer è pronto per iniziare a parlare.

Results

Chiamato quando i risultati del riconoscimento sono pronti.

RmsChanged

Il livello audio nel flusso audio è cambiato.

SegmentResults

Chiamato per ogni segmento pronto di una richiesta di riconoscimento.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe fornisce l'accesso al servizio di riconoscimento vocale.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a