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


Метод 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 кГц
  • Биты = 32

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

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

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

Комментарии

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header keyworddetectoroemadapter.h

См. также раздел

IKeywordDetectorOemAdapter

IMFMediaType

KEYWORDID