Partager via


SpeechRecognizer Classe

Définition

Cette classe fournit un accès au service de reconnaissance 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
Héritage
SpeechRecognizer
Attributs

Remarques

Cette classe fournit un accès au service de reconnaissance vocale. Ce service permet d’accéder au module de reconnaissance vocale. N’instanciez pas directement cette classe, à la place, appelez SpeechRecognizer#createSpeechRecognizer(Context)ou SpeechRecognizer#createOnDeviceSpeechRecognizer(Context). Les méthodes de cette classe doivent être appelées uniquement à partir du thread d’application principal.

L’implémentation de cette API est susceptible de diffuser du contenu audio vers des serveurs distants pour effectuer la reconnaissance vocale. Par conséquent, cette API n’est pas destinée à être utilisée pour la reconnaissance continue, ce qui consommerait une quantité importante de batterie et de bande passante.

Notez que l’application doit avoir android.Manifest.permission#RECORD_AUDIO l’autorisation d’utiliser cette classe.

Documentation Java pour android.speech.SpeechRecognizer.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

SpeechRecognizer(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Champs

ConfidenceScores

Clé utilisée pour récupérer un tableau float à partir de l’élément Bundle transmis aux méthodes et RecognitionListener#onPartialResults(Bundle) aux RecognitionListener#onResults(Bundle) méthodes.

DetectedLanguage

Clé utilisée pour récupérer une String représentation de la balise de langue IETF (telle que définie par BCP 47, e.

ErrorAudio
Obsolète.

Erreur d’enregistrement audio.

ErrorCannotCheckSupport
Obsolète.

Le service ne permet pas de vérifier la prise en charge.

ErrorCannotListenToDownloadEvents
Obsolète.

Le service ne prend pas en charge l’écoute des événements de téléchargement de modèle.

ErrorClient
Obsolète.

Autres erreurs côté client.

ErrorInsufficientPermissions
Obsolète.

Autorisations insuffisantes

ErrorLanguageNotSupported
Obsolète.

La langue demandée n’est pas disponible pour être utilisée avec le module de reconnaissance actuel.

ErrorLanguageUnavailable
Obsolète.

La langue demandée est prise en charge, mais elle n’est pas disponible actuellement (e.

ErrorNetwork
Obsolète.

Autres erreurs liées au réseau.

ErrorNetworkTimeout
Obsolète.

L’opération réseau a expiré.

ErrorNoMatch
Obsolète.

Aucun résultat de reconnaissance n’a été mis en correspondance.

ErrorRecognizerBusy
Obsolète.

RecognitionService occupé.

ErrorServer
Obsolète.

Le serveur envoie l’état d’erreur.

ErrorServerDisconnected
Obsolète.

Le serveur a été déconnecté, e.

ErrorSpeechTimeout
Obsolète.

Aucune entrée vocale

ErrorTooManyRequests
Obsolète.

Trop de demandes du même client.

LanguageDetectionConfidenceLevel

Clé utilisée pour récupérer le niveau de confiance de la langue détectée du segment audio le plus récent, représentée par une int valeur précédée par LANGUAGE_DETECTION_CONFIDENCE_LEVEL_.

LanguageDetectionConfidenceLevelConfident
Obsolète.

Cette classe fournit un accès au service de reconnaissance vocale.

LanguageDetectionConfidenceLevelHighlyConfident
Obsolète.

Cette classe fournit un accès au service de reconnaissance vocale.

LanguageDetectionConfidenceLevelNotConfident
Obsolète.

Cette classe fournit un accès au service de reconnaissance vocale.

LanguageDetectionConfidenceLevelUnknown
Obsolète.

Cette classe fournit un accès au service de reconnaissance vocale.

LanguageSwitchResult

Clé utilisée pour récupérer le résultat du commutateur de langue du segment audio le plus récent, représentée par une int valeur précédée par LANGUAGE_SWITCH_.

LanguageSwitchResultFailed
Obsolète.

Le commutateur a tenté d’échouer.

LanguageSwitchResultNotAttempted
Obsolète.

Commutateur non tenté.

LanguageSwitchResultSkippedNoModel
Obsolète.

Commutateur ignoré, car le modèle de langue est manquant ou la langue n’est pas autorisée pour le commutateur automatique.

LanguageSwitchResultSucceeded
Obsolète.

Commutateur tenté et réussi.

RecognitionParts

Clé utilisée pour recevoir un ArrayList<> objet de l’objet Bundle passé aux méthodes et RecognitionListener#onSegmentResults(Bundle) aux RecognitionListener#onResults(Bundle) méthodes.

ResultsAlternatives

Clé utilisée pour récupérer un ArrayList<> de l’application Bundle passée aux méthodes et RecognitionListener#onPartialResults(Bundle) aux RecognitionListener#onResults(Bundle) méthodes.

ResultsRecognition

Clé utilisée pour récupérer une ArrayList<String> clé à partir du Bundle passé aux méthodes et RecognitionListener#onPartialResults(Bundle) aux RecognitionListener#onResults(Bundle) méthodes.

TopLocaleAlternatives

Clé utilisée pour récupérer un ArrayList<> contenant des représentations des balises de langage IETF (telles que définies par BCP 47, e.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
JniPeerMembers

Cette classe fournit un accès au service de reconnaissance vocale.

PeerReference

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Cancel()

Annule la reconnaissance vocale.

CheckRecognitionSupport(Intent, IExecutor, IRecognitionSupportCallback)

Vérifie si recognizerIntent elle est prise en charge par SpeechRecognizer#startListening(Intent).

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
CreateOnDeviceSpeechRecognizer(Context)

Méthode de fabrique pour créer un nouveau SpeechRecognizer.

CreateSpeechRecognizer(Context, ComponentName)

Méthode de fabrique pour créer un nouveau SpeechRecognizer.

CreateSpeechRecognizer(Context)

Méthode de fabrique pour créer un nouveau SpeechRecognizer.

Destroy()

Détruit l’objet SpeechRecognizer .

Dispose()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
Dispose(Boolean)

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
IsOnDeviceRecognitionAvailable(Context)

Vérifie si un service de reconnaissance vocale sur appareil est disponible sur le système.

IsRecognitionAvailable(Context)

Vérifie si un service de reconnaissance vocale est disponible sur le système.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetRecognitionListener(IRecognitionListener)

Définit l’écouteur qui recevra tous les rappels.

StartListening(Intent)

Commence à écouter la parole.

StopListening()

Arrête d’écouter la parole.

ToArray<T>()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
TriggerModelDownload(Intent, IExecutor, IModelDownloadListener)

Tente de télécharger la prise en charge de l’élément donné recognizerIntent.

TriggerModelDownload(Intent)

Tente de télécharger la prise en charge de l’élément donné recognizerIntent.

UnregisterFromRuntime()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou> <em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Événements

BeginningOfSpeech

Cette classe fournit un accès au service de reconnaissance vocale.

BufferReceived

Cette classe fournit un accès au service de reconnaissance vocale.

EndOfSegmentedSession

Cette classe fournit un accès au service de reconnaissance vocale.

EndOfSpeech

Cette classe fournit un accès au service de reconnaissance vocale.

Error

Cette classe fournit un accès au service de reconnaissance vocale.

Event

Cette classe fournit un accès au service de reconnaissance vocale.

LanguageDetection

Cette classe fournit un accès au service de reconnaissance vocale.

PartialResults

Cette classe fournit un accès au service de reconnaissance vocale.

ReadyForSpeech

Cette classe fournit un accès au service de reconnaissance vocale.

Results

Cette classe fournit un accès au service de reconnaissance vocale.

RmsChanged

Cette classe fournit un accès au service de reconnaissance vocale.

SegmentResults

Cette classe fournit un accès au service de reconnaissance vocale.

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.Finalized()

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Cette classe fournit un accès au service de reconnaissance vocale.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette classe fournit un accès au service de reconnaissance vocale.

GetJniTypeName(IJavaPeerable)

Cette classe fournit un accès au service de reconnaissance vocale.

S’applique à