IKeywordDetectorOemAdapter ::VerifyUserKeyword, méthode (keyworddetectoroemadapter.h)
La méthode VerifyUserKeyword est utilisée par l’expérience utilisateur d’apprentissage pour vérifier qu’un instance d’un énoncé parlé, capturé pendant l’entraînement, correspond à un mot clé prédéfini dans une certaine tolérance.
Syntaxe
HRESULT VerifyUserKeyword(
[in] IStream *ModelData,
[in] KEYWORDID KeywordId,
[in] LANGID LangId,
[in] LONG KeywordEndBytePos,
[in] IMFMediaBuffer *UserRecording
);
Paramètres
[in] ModelData
Pointeur vers un objet IStream lié aux données de modèle pour un modèle stocké donné. Lors de l’appel initial, ce sera vide.
[in] KeywordId
KEYWORDID dans le paramètre UserRecording.
[in] LangId
LANGID de la langue parlée dans le paramètre UserRecording.
[in] KeywordEndBytePos
Indique la fin de la mot clé dans userRecording.
[in] UserRecording
Pointeur vers la mémoire tampon contenant les données brutes au format IMFMediaType approprié.
L’enregistrement utilisateur doit avoir les attributs suivants :
- Type = Audio
- Sous-type = IEEE_FLOAT
- Taux d’échantillonnage = 16 kHz
- Bits = 32
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
La fonction s’est terminée avec succès. |
|
L’entraînement mot clé utilisateur n’est pas pris en charge pour l’appareil. |
|
Une ou plusieurs des conditions suivantes sont remplies :
|
|
L’enregistrement utilisateur ne contenait pas le mot clé spécifié. |
Remarques
Notez que l’audio est traité d’une manière unique pour l’entraînement à l’activation vocale. Le tableau suivant récapitule les différences entre l’entraînement à l’activation vocale et l’utilisation régulière de la reconnaissance vocale.
Formation | Reconnaissance | |
Mode | Brut | Voix |
Épingle | Normal | Rafale |
Format audio | Float 32 bits (Type = Audio, Sous-type = IEEE_FLOAT, Taux d’échantillonnage = 16 kHz, bits = 32) | Géré par la pile audio du système d’exploitation |
Micro | Micro 0 | Tous les micros dans le tableau |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
Serveur minimal pris en charge | Windows Server 2016 |
Plateforme cible | Windows |
En-tête | keyworddetectoroemadapter.h |