Método IKeywordDetectorOemAdapter::VerifyUserKeyword (keyworddetectoroemadapter.h)

O método VerifyUserKeyword é usado pela experiência do usuário de treinamento para verificar se uma instância de um enunciado falado, capturada durante o treinamento, corresponde a uma palavra-chave predefinida dentro de alguma tolerância.

Sintaxe

HRESULT VerifyUserKeyword(
  [in] IStream        *ModelData,
  [in] KEYWORDID      KeywordId,
  [in] LANGID         LangId,
  [in] LONG           KeywordEndBytePos,
  [in] IMFMediaBuffer *UserRecording
);

Parâmetros

[in] ModelData

Um ponteiro para um objeto IStream associado a dados de modelo para um determinado modelo armazenado. Na chamada inicial, isso estará vazio.

[in] KeywordId

A KEYWORDID no parâmetro UserRecording.

[in] LangId

O LANGID do idioma falado no parâmetro UserRecording .

[in] KeywordEndBytePos

Indica o final do palavra-chave no UserRecording.

[in] UserRecording

Um ponteiro para o buffer que contém os dados brutos no formato IMFMediaType apropriado.

A gravação do usuário deve ter os seguintes atributos:

  • Tipo = Áudio
  • Subtipo = IEEE_FLOAT
  • Taxa de amostragem = 16 kHz
  • Bits = 32

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
A função foi encerrada com êxito.
E_NOTIMPL
Não há suporte para o treinamento de palavra-chave de usuário para o dispositivo.
E_INVALIDARG
Uma ou mais das seguintes condições são verdadeiras:
  • O ponteiro ModelData é NULL.
  • O parâmetro KeywordId é inválido.
  • O parâmetro LangId é inválido.
E_NO_MATCH
A gravação do usuário não continha o palavra-chave especificado.

Comentários

Observe que o áudio é processado de maneira exclusiva para treinamento de ativação de voz. A tabela a seguir resume as diferenças entre o treinamento de ativação de voz e o uso regular de reconhecimento de voz.

Treinamento Reconhecimento
Mode Raw Fala
Pin Normal Intermitência
Formato de áudio Float de 32 bits (Tipo = Áudio, Subtipo = IEEE_FLOAT, Taxa de Amostragem = 16 kHz, bits = 32) Gerenciado pela pilha de áudio do sistema operacional
Microfone Microfone 0 Todos os microfones na matriz

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Plataforma de Destino Windows
Cabeçalho keyworddetectoroemadapter.h

Confira também

IKeywordDetectorOemAdapter

IMFMediaType

KEYWORDID