다음을 통해 공유


클래스 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;