Método IKeywordDetectorOemAdapter::VerifyUserKeyword (keyworddetectoroemadapter.h)
La experiencia del usuario de entrenamiento usa el método VerifyUserKeyword para comprobar que una instancia de una expresión hablada, capturada durante el entrenamiento, coincide con una palabra clave predefinida dentro de alguna tolerancia.
Sintaxis
HRESULT VerifyUserKeyword(
[in] IStream *ModelData,
[in] KEYWORDID KeywordId,
[in] LANGID LangId,
[in] LONG KeywordEndBytePos,
[in] IMFMediaBuffer *UserRecording
);
Parámetros
[in] ModelData
Puntero a un objeto IStream enlazado a los datos del modelo para un modelo almacenado determinado. En la llamada inicial, estará vacío.
[in] KeywordId
KeywordID en el parámetro UserRecording.
[in] LangId
LangID del idioma hablado en el parámetro UserRecording.
[in] KeywordEndBytePos
Indica el final de la palabra clave en UserRecording.
[in] UserRecording
Puntero al búfer que contiene los datos sin procesar en el formato IMFMediaType adecuado.
La grabación del usuario debe tener los siguientes atributos:
- Type = Audio
- Subtipo = IEEE_FLOAT
- Frecuencia de muestreo = 16 kHz
- Bits = 32
Valor devuelto
Este método puede devolver uno de estos valores.
Código devuelto | Descripción |
---|---|
|
La función salió correctamente. |
|
El entrenamiento de palabras clave de usuario no se admite para el dispositivo. |
|
Se cumplen una o varias de las condiciones siguientes:
|
|
La grabación del usuario no contenía la palabra clave especificada. |
Comentarios
Tenga en cuenta que el audio se procesa de forma única para el entrenamiento de activación por voz. En la tabla siguiente se resumen las diferencias entre el entrenamiento de activación por voz y el uso normal del reconocimiento de voz.
Entrenamiento | Reconocimiento | |
Mode | Raw | Voz |
Anclar | Normal | Ráfaga |
Formato de audio | Float de 32 bits (Tipo = Audio, Subtipo = IEEE_FLOAT, Frecuencia de muestreo = 16 kHz, bits = 32) | Administrado por pila de audio del sistema operativo |
Mic | Micrófono 0 | Todos los micrófonos de la matriz |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Plataforma de destino | Windows |
Encabezado | keyworddetectoroemadapter.h |