Langue

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.

<strong>Important :</strong> l’appelant DOIT appeler #destroy() sur un objet SpeechRecognizer lorsqu’il n’est plus nécessaire.

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

Nom Description
SpeechRecognizer(IntPtr, JniHandleOwnership)

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

Champs

Nom Description
ConfidenceScores

Clé utilisée pour récupérer un tableau float à partir de l’élément Bundle transmis aux méthodes et RecognitionListener#onResults(Bundle) aux RecognitionListener#onPartialResults(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 passé aux méthodes et aux méthodes.

ResultsAlternatives

Clé utilisée pour récupérer un ArrayList<> de l’application passée aux méthodes et aux méthodes.

ResultsRecognition

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

Nom Description
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

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

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

(Hérité de JavaObject)
JniPeerMembers

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

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(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

Nom Description
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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Hérité de JavaObject)
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()

Libère les ressources détenues par cet homologue Java.

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

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

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

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

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

(Hérité de JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Hérité de JavaObject)
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>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme 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()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(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

Nom Description
BeginningOfSpeech

L’utilisateur a commencé à parler.

BufferReceived

Plus de son a été reçu.

EndOfSegmentedSession

Appelé à la fin d’une demande de reconnaissance segmentée.

EndOfSpeech

Appelé après que l’utilisateur cesse de parler.

Error

Une erreur réseau ou de reconnaissance s’est produite.

Event

Réservé à l’ajout d’événements futurs.

LanguageDetection

Appelé lorsque la détection de langue et le changement de résultats sont disponibles.

PartialResults

Appelé lorsque les résultats de la reconnaissance partielle sont disponibles.

ReadyForSpeech

Appelé lorsque l’utilisateur est prêt à parler.

Results

Appelé lorsque les résultats de la reconnaissance sont prêts.

RmsChanged

Le niveau sonore dans le flux audio a changé.

SegmentResults

Appelé pour chaque segment prêt d’une demande de reconnaissance.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

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

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

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

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à