SpeechRecognizer Klasse

Definition

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

[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
Vererbung
SpeechRecognizer
Attribute

Hinweise

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst. Dieser Dienst ermöglicht den Zugriff auf die Spracherkennung. Instanziieren Sie diese Klasse nicht direkt, sondern rufen Sie oder SpeechRecognizer#createOnDeviceSpeechRecognizer(Context)aufSpeechRecognizer#createSpeechRecognizer(Context). Die Methoden dieser Klasse dürfen nur aus dem Standard Anwendungsthreads aufgerufen werden.

Die Implementierung dieser API streamt wahrscheinlich Audio an Remoteserver, um die Spracherkennung durchzuführen. Daher ist diese API nicht für die kontinuierliche Erkennung vorgesehen, die eine erhebliche Menge an Akku und Bandbreite verbrauchen würde.

Beachten Sie, dass die Anwendung über die Berechtigung zur Verwendung dieser Klasse verfügen android.Manifest.permission#RECORD_AUDIO muss.

Java-Dokumentation für android.speech.SpeechRecognizer.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

SpeechRecognizer(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ConfidenceScores

Schlüssel, der zum Abrufen eines Floatarrays aus der Bundle an die RecognitionListener#onResults(Bundle) - und RecognitionListener#onPartialResults(Bundle) -Methode übergeben wird.

DetectedLanguage

Schlüssel zum Abrufen einer String Darstellung des IETF-Sprachtags (gemäß BCP 47, e.

ErrorAudio
Veraltet.

Audioaufzeichnungsfehler.

ErrorCannotCheckSupport
Veraltet.

Der Dienst lässt die Überprüfung auf Support nicht zu.

ErrorCannotListenToDownloadEvents
Veraltet.

Der Dienst unterstützt nicht das Lauschen von Modelldownloadereignissen.

ErrorClient
Veraltet.

Andere clientseitige Fehler.

ErrorInsufficientPermissions
Veraltet.

Unzureichende Berechtigungen

ErrorLanguageNotSupported
Veraltet.

Die angeforderte Sprache ist nicht für die Verwendung mit der aktuellen Erkennung verfügbar.

ErrorLanguageUnavailable
Veraltet.

Die angeforderte Sprache wird unterstützt, aber derzeit nicht verfügbar (z.

ErrorNetwork
Veraltet.

Andere netzwerkbezogene Fehler.

ErrorNetworkTimeout
Veraltet.

Das Timeout für den Netzwerkvorgang ist nicht mehr.

ErrorNoMatch
Veraltet.

Es wurde kein Erkennungsergebnis übereinstimmen.

ErrorRecognizerBusy
Veraltet.

RecognitionService ist ausgelastet.

ErrorServer
Veraltet.

Der Server sendet fehler status.

ErrorServerDisconnected
Veraltet.

Server wurde getrennt, e.

ErrorSpeechTimeout
Veraltet.

Keine Spracheingabe

ErrorTooManyRequests
Veraltet.

Zu viele Anforderungen vom selben Client.

LanguageDetectionConfidenceLevel

Schlüssel, der zum Abrufen der Zuverlässigkeit der erkannten Sprache des neuesten Audioblocks verwendet wird, dargestellt durch einen int Wert mit dem Präfix .LANGUAGE_DETECTION_CONFIDENCE_LEVEL_

LanguageDetectionConfidenceLevelConfident
Veraltet.

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

LanguageDetectionConfidenceLevelHighlyConfident
Veraltet.

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

LanguageDetectionConfidenceLevelNotConfident
Veraltet.

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

LanguageDetectionConfidenceLevelUnknown
Veraltet.

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

LanguageSwitchResult

Schlüssel zum Abrufen des Ergebnisses des Sprachwechsels des neuesten Audioblocks, dargestellt durch einen int Wert mit dem Präfix .LANGUAGE_SWITCH_

LanguageSwitchResultFailed
Veraltet.

Der Wechsel wurde versucht, und es ist ein Fehler aufgetreten.

LanguageSwitchResultNotAttempted
Veraltet.

Wechsel wurde nicht versucht.

LanguageSwitchResultSkippedNoModel
Veraltet.

Switch wurde übersprungen, weil das Sprachmodell fehlt oder die Sprache für den automatischen Wechsel nicht zugelassen ist.

LanguageSwitchResultSucceeded
Veraltet.

Der Wechsel wurde versucht und war erfolgreich.

RecognitionParts

Schlüssel zum Empfangen eines ArrayList-<RecognitionPart> -Objekt aus der Bundle an die RecognitionListener#onResults(Bundle) -Methode und RecognitionListener#onSegmentResults(Bundle) übergebenen Methoden.

ResultsAlternatives

Schlüssel zum Abrufen einer ArrayList-<AlternativeSpans> von an Bundle die - und RecognitionListener#onPartialResults(Bundle) -RecognitionListener#onResults(Bundle)Methoden übergeben.

ResultsRecognition

Schlüssel, der verwendet wird, um eine ArrayList<String> aus der an die BundleRecognitionListener#onResults(Bundle) -Methode und RecognitionListener#onPartialResults(Bundle) übergebenen Methoden abzurufen.

TopLocaleAlternatives

Schlüssel zum Abrufen einer ArrayList-<String> mit Darstellungen der IETF-Sprachtags (gemäß BCP 47, e.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
JniPeerMembers

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

PeerReference

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Cancel()

Bricht die Spracherkennung ab.

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

Überprüft, ob recognizerIntent von SpeechRecognizer#startListening(Intent)unterstützt wird.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CreateOnDeviceSpeechRecognizer(Context)

Factory-Methode zum Erstellen eines neuen SpeechRecognizer.

CreateSpeechRecognizer(Context)

Factory-Methode zum Erstellen eines neuen SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

Factory-Methode zum Erstellen eines neuen SpeechRecognizer.

Destroy()

Zerstört das SpeechRecognizer-Objekt.

Dispose()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
IsOnDeviceRecognitionAvailable(Context)

Überprüft, ob ein Dienst für die geräteinterne Spracherkennung auf dem System verfügbar ist.

IsRecognitionAvailable(Context)

Überprüft, ob ein Spracherkennungsdienst im System verfügbar ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetRecognitionListener(IRecognitionListener)

Legt den Listener fest, der alle Rückrufe empfängt.

StartListening(Intent)

Beginnt mit dem Lauschen auf Sprache.

StopListening()

Beendet das Lauschen auf Sprache.

ToArray<T>()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
TriggerModelDownload(Intent)

Versucht, die Unterstützung für den angegebenen recognizerIntentherunterzuladen.

TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

Versucht, die Unterstützung für den angegebenen recognizerIntentherunterzuladen.

UnregisterFromRuntime()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Ereignisse

BeginningOfSpeech

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

BufferReceived

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

EndOfSegmentedSession

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

EndOfSpeech

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Error

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Event

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

LanguageDetection

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

PartialResults

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

ReadyForSpeech

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Results

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

RmsChanged

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

SegmentResults

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

GetJniTypeName(IJavaPeerable)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Gilt für: