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
UserRecording 參數中的 KEYWORDID。
[in] LangId
UserRecording 參數中口語語言的 LANGID。
[in] KeywordEndBytePos
指出 UserRecording 中關鍵詞的結尾。
[in] UserRecording
緩衝區的指標,其中包含適當 IMFMediaType 格式的原始數據。
使用者錄製必須具有下列屬性:
- 類型 = 音訊
- 子類型 = IEEE_FLOAT
- 取樣率 = 16 kHz
- 位 = 32
傳回值
這個方法可以傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
函式已成功結束。 |
|
裝置不支援用戶關鍵詞訓練。 |
|
下列一或多個條件成立:
|
|
用戶錄製未包含指定的關鍵詞。 |
備註
請注意,音訊會以獨特的方式處理語音啟用訓練。 下表摘要說明語音啟用訓練與一般語音辨識使用方式之間的差異。
培訓 | 識別 | |
模式 | Raw | 語音 |
Pin | 正常 | 高載 |
音訊格式 | 32 位 float (Type = Audio, Subtype = IEEE_FLOAT, Sampling Rate = 16 kHz, bits = 32) | 由OS音訊堆疊管理 |
麥克風 | 麥克風 0 | 陣列中的所有麥克風 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
最低支援的伺服器 | Windows Server 2016 |
目標平台 | Windows |
標頭 | keyworddetectoroemadapter.h |