Freigeben über


IKeywordDetectorOemAdapter::VerifyUserKeyword-Methode (keyworddetectoroemadapter.h)

Die VerifyUserKeyword-Methode wird von der Trainingsbenutzeroberfläche verwendet, um zu überprüfen, ob eine instance einer gesprochenen Äußerung, die während des Trainings erfasst wird, einer vordefinierten Schlüsselwort (keyword) innerhalb einer gewissen Toleranz entspricht.

Syntax

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

Parameter

[in] ModelData

Ein Zeiger auf ein IStream-Objekt , das an Modelldaten für ein bestimmtes gespeichertes Modell gebunden ist. Beim ersten Aufruf ist dies leer.

[in] KeywordId

Die KEYWORDID im UserRecording-Parameter .

[in] LangId

Die LANGID der gesprochenen Sprache im UserRecording-Parameter .

[in] KeywordEndBytePos

Gibt das Ende der Schlüsselwort (keyword) im UserRecording an.

[in] UserRecording

Ein Zeiger auf den Puffer, der die Rohdaten im entsprechenden IMFMediaType-Format enthält.

Die Benutzeraufzeichnung muss die folgenden Attribute aufweisen:

  • Typ = Audio
  • Untertyp = IEEE_FLOAT
  • Samplingrate = 16 kHz
  • Bits = 32

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Funktion wurde erfolgreich beendet.
E_NOTIMPL
Das Schlüsselwort (keyword)-Training für Benutzer wird für das Gerät nicht unterstützt.
E_INVALIDARG
Eine oder mehrere der folgenden Bedingungen sind erfüllt:
  • Der ModelData-Zeiger ist NULL.
  • Der Parameter KeywordId ist ungültig.
  • Der LangId-Parameter ist ungültig.
E_NO_MATCH
Die Benutzeraufzeichnung enthielt nicht die angegebene Schlüsselwort (keyword).

Hinweise

Beachten Sie, dass Audio für das Sprachaktivierungstraining auf einzigartige Weise verarbeitet wird. In der folgenden Tabelle sind die Unterschiede zwischen dem Sprachaktivierungstraining und der regulären Spracherkennungsnutzung zusammengefasst.

Ausbildung Anerkennung
Mode Raw Spracheingabe/-ausgabe
Pin Normal Burst
Audioformat 32-Bit-Float (Typ = Audio, Untertyp = IEEE_FLOAT, Samplingrate = 16 kHz, Bits = 32) Vom Audiostapel des Betriebssystems verwaltet
Mic Mikrofon 0 Alle Mikrofone im Array

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
Kopfzeile keyworddetectoroemadapter.h

Weitere Informationen

IKeywordDetectorOemAdapter

IMFMediaType

KEYWORDID