클래스 SpeechRecognizer
class SpeechRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
음성 인식기를 위한 클래스입니다.
멤버
속성
구문: public PropertyCollection & Properties;
이 SpeechRecognizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.
SpeechRecognizer
구문: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );
내부 생성자입니다. 제공된 핸들을 사용하여 새 인스턴스를 만듭니다.
매개 변수
hreco
인식기 핸들입니다.
~SpeechRecognizer
구문: public inline ~SpeechRecognizer ( );
소멸자
RecognizeOnceAsync
구문: public inline virtual std::future< std::shared_ptr< SpeechRecognitionResult > > RecognizeOnceAsync ( );
음성 인식을 시작하고 단일 발화가 인식된 후 를 반환합니다. 단일 발화의 끝은 끝에서 무음을 수신하거나 최대 15초의 오디오가 처리될 때까지 대기하여 결정됩니다. 작업에서는 인식 텍스트를 결과로 반환합니다. 참고: RecognizeOnceAsync()는 단일 발화만 반환하므로 명령이나 쿼리와 같은 단일 샷 인식에만 적합합니다. 장기 실행 다중 발화 인식의 경우 대신 StartContinuousRecognitionAsync()를 사용합니다.
반환
비동기 음성 인식의 결과 값(SpeechRecognitionResult에 대한 공유 포인터)이 포함된 미래입니다.
StartContinuousRecognitionAsync
구문: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
연속 음성 인식 작업을 비동기적으로 시작합니다.
반환
빈 미래.
StopContinuousRecognitionAsync
구문: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
지속적인 연속 음성 인식 작업을 비동기적으로 종료합니다.
반환
빈 미래.
StartKeywordRecognitionAsync
구문: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
키워드 인식 작업을 비동기적으로 시작합니다.
매개 변수
model
사용할 키워드 모델을 지정합니다.
반환
빈 미래.
StopKeywordRecognitionAsync
구문: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
키워드 인식 작업을 비동기적으로 종료합니다.
반환
빈 미래.
GetEndpointId
구문: public inline std::string GetEndpointId ( );
음성 인식에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID를 가져옵니다.
반환
음성 인식에 사용되는 사용자 지정된 음성 모델의 엔드포인트 ID
SetAuthorizationToken
구문: public inline void SetAuthorizationToken ( const std::string & token );
서비스에 연결하는 데 사용할 권한 부여 토큰을 설정합니다. 참고: 호출자는 권한 부여 토큰이 유효한지 확인해야 합니다. 권한 부여 토큰이 만료되기 전에 호출자는 이 setter를 새 유효한 토큰으로 호출하여 새로 고쳐야 합니다. 그렇지 않으면 인식기에서 인식 중에 오류가 발생합니다.
매개 변수
token
권한 부여 토큰입니다.
GetAuthorizationToken
구문: public inline std::string GetAuthorizationToken ( );
권한 부여 토큰을 가져옵니다.
반환
권한 부여 토큰
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );
음성 구성에서 음성 인식기를 만듭니다.
매개 변수
speechconfig
음성 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
포함된 음성 구성에서 음성 인식기를 만듭니다. 버전 1.19.0에 추가되었습니다.
매개 변수
speechConfig
포함된 음성 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
하이브리드 음성 구성에서 음성 인식기를 만듭니다.
매개 변수
speechConfig
하이브리드 음성 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
음성 구성 및 오디오 구성에서 음성 인식기를 만듭니다.
매개 변수
speechconfig
음성 구성.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
포함된 음성 구성 및 오디오 구성에서 음성 인식기를 만듭니다. 버전 1.19.0에 추가되었습니다.
매개 변수
speechConfig
포함된 음성 구성.audioConfig
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
하이브리드 음성 구성 및 오디오 구성에서 음성 인식기를 만듭니다.
매개 변수
speechConfig
하이브리드 음성 구성.audioConfig
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
음성 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 음성 인식기를 만듭니다. 1.8.0에 추가되었습니다.
매개 변수
speechconfig
음성 구성.autoDetectSourceLangConfig
자동 검색 원본 언어 구성.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
포함된 음성 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 음성 인식기를 만듭니다. 1.20.0에 추가되었습니다.
매개 변수
speechconfig
포함된 음성 구성.autoDetectSourceLangConfig
자동 검색 원본 언어 구성.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
하이브리드 음성 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 음성 인식기를 만듭니다.
매개 변수
speechconfig
하이브리드 음성 구성.autoDetectSourceLangConfig
자동 검색 원본 언어 구성.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
음성 구성, 원본 언어 구성 및 오디오 구성에서 음성 인식기를 만듭니다. 1.8.0에 추가되었습니다.
매개 변수
speechconfig
음성 구성.sourceLanguageConfig
원본 언어 구성.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );
음성 구성, 원본 언어 및 오디오 구성에서 음성 인식기를 만듭니다. 1.8.0에 추가되었습니다.
매개 변수
speechconfig
음성 구성.sourceLanguage
원본 언어입니다.audioInput
오디오 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
BaseType
구문: typedef BaseType;