Condividi tramite


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.

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.

Documentazione java per android.speech.SpeechRecognizer.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

SpeechRecognizer(IntPtr, JniHandleOwnership)

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

Campi

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 Bundle passato ai RecognitionListener#onResults(Bundle) metodi e RecognitionListener#onSegmentResults(Bundle) .

ResultsAlternatives

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

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à

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

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

(Ereditato da Object)
JniPeerMembers

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

PeerReference

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

(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

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

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

(Ereditato da Object)
Dispose(Boolean)

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

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore del 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)
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>()

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

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

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

(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

BeginningOfSpeech

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

BufferReceived

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

EndOfSegmentedSession

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

EndOfSpeech

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

Error

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

Event

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

LanguageDetection

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

PartialResults

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

ReadyForSpeech

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

Results

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

RmsChanged

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

SegmentResults

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

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

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

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(Ereditato da Object)
IJavaPeerable.Finalized()

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

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

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

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(Ereditato da Object)

Metodi di estensione

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.

GetJniTypeName(IJavaPeerable)

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

Si applica a