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
- 샘플링 속도 = 16kHz
- 비트 = 32
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
| 반환 코드 | 설명 |
|---|---|
|
함수가 성공적으로 종료되었습니다. |
|
사용자 키워드 학습은 디바이스에 대해 지원되지 않습니다. |
|
다음 조건 중 하나 이상이 true입니다.
|
|
사용자 기록에 지정된 키워드가 포함되지 않았습니다. |
설명
오디오는 음성 활성화 학습을 위해 고유한 방식으로 처리됩니다. 다음 표에서는 음성 활성화 교육과 일반 음성 인식 사용량 간의 차이점을 요약합니다.
| 훈련 | 인식 | |
| 모드 | 원시 | 음성 |
| Pin | 정상 | 버스트 |
| 오디오 형식 | 32비트 float(Type = Audio, Subtype = IEEE_FLOAT, 샘플링 속도 = 16kHz, 비트 = 32) | OS 오디오 스택에서 관리 |
| 마이크 | 마이크 0 | 배열의 모든 마이크 |
요구 사항
| 지원되는 최소 클라이언트 | Windows 10 |
| 지원되는 최소 서버 | Windows Server 2016 |
| 대상 플랫폼 | Windows |
| 헤더 | keyworddetectoroemadapter.h |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기