Freigeben über


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 SpeechRecognizer#createSpeechRecognizer(Context)Sie auf oder SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). Die Methoden dieser Klasse müssen nur über den Hauptanwendungsthread aufgerufen werden.

Die Implementierung dieser API wird wahrscheinlich Audio an Remoteserver streamen, um die Spracherkennung durchzuführen. Diese API soll daher nicht für die kontinuierliche Erkennung verwendet werden, was eine erhebliche Menge an Akku und Bandbreite verbrauchen würde.

Bitte beachten Sie, dass die Anwendung über die Berechtigung zum Verwenden dieser Klasse verfügen android.Manifest.permission#RECORD_AUDIO muss.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 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 Laufzeit aufgerufen.

Felder

ConfidenceScores

Schlüssel, der zum Abrufen eines Float-Arrays aus dem Bundle übergebenen an die RecognitionListener#onResults(Bundle) Und RecognitionListener#onPartialResults(Bundle) Methoden verwendet 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 keine Überprüfung auf Support zu.

ErrorCannotListenToDownloadEvents
Veraltet.

Der Dienst unterstützt das Überwachen von Modelldownloadereignissen nicht.

ErrorClient
Veraltet.

Andere clientseitige Fehler.

ErrorInsufficientPermissions
Veraltet.

Insufficient permissions

ErrorLanguageNotSupported
Veraltet.

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

ErrorLanguageUnavailable
Veraltet.

Angeforderte Sprache wird unterstützt, ist aber derzeit nicht verfügbar (e.

ErrorNetwork
Veraltet.

Andere netzwerkbezogene Fehler.

ErrorNetworkTimeout
Veraltet.

Timeout des Netzwerkvorgangs.

ErrorNoMatch
Veraltet.

Es wurde kein Erkennungsergebnis gefunden.

ErrorRecognizerBusy
Veraltet.

RecognitionService beschäftigt.

ErrorServer
Veraltet.

Der Server sendet den Fehlerstatus.

ErrorServerDisconnected
Veraltet.

Der Server wurde getrennt, e.

ErrorSpeechTimeout
Veraltet.

Keine Spracheingabe

ErrorTooManyRequests
Veraltet.

Zu viele Anforderungen vom gleichen Client.

LanguageDetectionConfidenceLevel

Schlüssel, der verwendet wird, um die Konfidenzstufe der erkannten Sprache des letzten Audioblocks abzurufen, dargestellt durch einen Wert, der durch LANGUAGE_DETECTION_CONFIDENCE_LEVEL_ein int Präfix von .

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, der zum Abrufen des Ergebnisses des Sprachwechsels des letzten Audioblocks verwendet wird, dargestellt durch einen int Wert mit dem Präfix von LANGUAGE_SWITCH_.

LanguageSwitchResultFailed
Veraltet.

Switch versucht und fehlgeschlagen.

LanguageSwitchResultNotAttempted
Veraltet.

Schalter nicht versucht.

LanguageSwitchResultSkippedNoModel
Veraltet.

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

LanguageSwitchResultSucceeded
Veraltet.

Es wurde versucht und erfolgreich gewechselt.

RecognitionParts

Schlüssel für den Empfang einer ArrayList<> -Objekt aus dem Bundle übergebenen objekt an die RecognitionListener#onResults(Bundle) und RecognitionListener#onSegmentResults(Bundle) methoden.

ResultsAlternatives

Schlüssel zum Abrufen einer ArrayList<> von der an die RecognitionListener#onResults(Bundle) Methode übergebenen Methode und RecognitionListener#onPartialResults(Bundle) den Bundle übergebenen Methoden.

ResultsRecognition

Schlüssel, der zum Abrufen eines ArrayList<String> aus dem Bundle übergebenen Schlüssel an die und RecognitionListener#onPartialResults(Bundle) die RecognitionListener#onResults(Bundle) Methoden verwendet wird.

TopLocaleAlternatives

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

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

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

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CreateOnDeviceSpeechRecognizer(Context)

Factory-Methode zum Erstellen eines neuen SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

Factory-Methode zum Erstellen eines neuen SpeechRecognizer.

CreateSpeechRecognizer(Context)

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 "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

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

(Geerbt von Object)
IsOnDeviceRecognitionAvailable(Context)

Überprüft, ob ein Spracherkennungsdienst auf dem Gerät im 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 bestimmt, dass keine weiteren Verweise 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 der Spracherkennung.

StopListening()

Beendet die Spracherkennung.

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, IExecutor, IModelDownloadListener)

Versucht, die Unterstützung für das angegebene recognizerIntentElement herunterzuladen.

TriggerModelDownload(Intent)

Versucht, die Unterstützung für das angegebene recognizerIntentElement herunterzuladen.

UnregisterFromRuntime()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</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 android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

GetJniTypeName(IJavaPeerable)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

Gilt für: