Sprache

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.

<strong>Important:</strong> the caller MUST invoke #destroy() on a SpeechRecognizer object when it is no longer needed.

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 von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
SpeechRecognizer(IntPtr, JniHandleOwnership)

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

Felder

Name Beschreibung
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.

Unzureichende Berechtigungen

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 intein LANGUAGE_DETECTION_CONFIDENCE_LEVEL_ 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 übergebenen objekt an die und methoden.

ResultsAlternatives

Schlüssel zum Abrufen einer ArrayList<> von der an die Methode übergebenen Methode und den übergebenen Methoden.

ResultsRecognition

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

TopLocaleAlternatives

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

Eigenschaften

Name Beschreibung
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

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
JniPeerMembers

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(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

Name Beschreibung
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
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()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
Equals(Object)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
SetRecognitionListener(IRecognitionListener)

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

StartListening(Intent)

Beginnt mit der Spracherkennung.

StopListening()

Beendet die Spracherkennung.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

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

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(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

Name Beschreibung
BeginningOfSpeech

Der Benutzer hat zu sprechen begonnen.

BufferReceived

Mehr Sound wurde empfangen.

EndOfSegmentedSession

Wird am Ende einer segmentierten Erkennungsanforderung aufgerufen.

EndOfSpeech

Wird aufgerufen, nachdem der Benutzer nicht mehr spricht.

Error

Netzwerk- oder Erkennungsfehler.

Event

Reserviert für das Hinzufügen zukünftiger Ereignisse.

LanguageDetection

Wird aufgerufen, wenn Spracherkennungs- und Wechselergebnisse verfügbar sind.

PartialResults

Wird aufgerufen, wenn Partielle Erkennungsergebnisse verfügbar sind.

ReadyForSpeech

Wird aufgerufen, wenn der Endpunkter bereit ist, damit der Benutzer spricht.

Results

Wird aufgerufen, wenn Erkennungsergebnisse bereit sind.

RmsChanged

Der Soundpegel im Audiodatenstrom wurde geändert.

SegmentResults

Wird für jedes fertige Segment einer Erkennungsanforderung aufgerufen.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse bietet Zugriff auf den Spracherkennungsdienst.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: