IKeywordDetectorOemAdapter ::VerifyUserKeyword, méthode (keyworddetectoroemadapter.h)
La méthode VerifyUserKeyword est utilisée par l’expérience utilisateur d’apprentissage pour vérifier qu’une instance d’un énoncé parlé, capturée 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 IStream lié aux données du modèle pour un modèle stocké donné. Lors de l’appel initial, cette opération est vide.
[in] KeywordId
KEYWORDID dans le paramètre UserRecording.
[in] LangId
Le LANGID de la langue parlée dans le paramètre UserRecording.
[in] KeywordEndBytePos
Indique la fin du 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
- Subtype = IEEE_FLOAT
- Taux d’échantillonnage = 16 kHz
- Bits = 32
Valeur de retour
Cette méthode peut retourner l’une de ces valeurs.
Retourner le code | Description |
---|---|
|
La fonction s’est terminée avec succès. |
|
L’entraînement par 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é de manière unique pour l’apprentissage de l’activation vocale. Le tableau suivant résume les différences entre l’apprentissage de l’activation vocale et l’utilisation régulière de la reconnaissance vocale.
de formation | reconnaissance | |
Mode | Cru | Discours |
Épingler | Normal | Éclater |
Audio Format | Float 32 bits (Type = Audio, Subtype = 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 |
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10 |
serveur minimum pris en charge | Windows Server 2016 |
plateforme cible | Windows |
d’en-tête | keyworddetectoroemadapter.h |