Поделиться через


Метод IKeywordDetectorOemAdapter::VerifyUserKeyword (keyworddetectoroemadapter.h)

Метод VerifyUserKeyword используется учебным пользователем, чтобы убедиться, что один экземпляр речевых фрагментов, захваченный во время обучения, соответствует определенному ключевому слову в пределах некоторой допустимости.

Синтаксис

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

Параметры

[in] ModelData

Указатель на объект IStream , привязанный к данным модели для данной хранимой модели. При первоначальном вызове это будет пустым.

[in] KeywordId

KEYWORDID в параметре UserRecording.

[in] LangId

LANGID языка в параметре UserRecording.

[in] KeywordEndBytePos

Указывает конец ключевого слова в UserRecording.

[in] UserRecording

Указатель на буфер, содержащий необработанные данные в соответствующем формате IMFMediaType.

Запись пользователя должна иметь следующие атрибуты:

  • Type = Audio
  • Подтип = IEEE_FLOAT
  • Частота выборки = 16 кГц
  • Bits = 32

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемый код Описание
S_OK
Функция завершилась успешно.
E_NOTIMPL
Обучение ключевых слов пользователя не поддерживается для устройства.
E_INVALIDARG
Одно или несколько следующих условий:
  • Указатель ModelData равен NULL.
  • Недопустимый параметр KeywordId.
  • Недопустимый параметр LangId.
E_NO_MATCH
Запись пользователя не содержала указанное ключевое слово.

Замечания

Обратите внимание, что звук обрабатывается уникальным способом обучения голосовой активации. В следующей таблице перечислены различия между обучением голосовой активации и обычным использованием распознавания речи.

обучения распознавания
Режим Сырой Речь
Булавка Нормальный Взрыв
Формат звука 32-разрядная плавающая поплавка (Тип = аудио, подтип = IEEE_FLOAT, частота выборки = 16 кГц, биты = 32) Управление стеком звука ОС
Микрофон Микрофон 0 Все микрофоны в массиве

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка keyworddetectoroemadapter.h

См. также

IKeywordDetectorOemAdapter

МВФMediaType

KEYWORDID