클래스 EmbeddedSpeechConfig
포함된(오프라인) 음성 구성을 정의하는 클래스입니다.
멤버
연산자 SPXSPEECHCONFIGHANDLE
구문: public inline explicit operator SPXSPEECHCONFIGHANDLE ( ) const;
내부 핸들 값을 가져오는 데 사용되는 내부 연산자입니다.
반환
핸들입니다.
GetSpeechRecognitionModels
구문: public inline std::vector< std::shared_ptr< SpeechRecognitionModel > > GetSpeechRecognitionModels ( );
사용 가능한 음성 인식 모델 목록을 가져옵니다.
반환
음성 인식 모델 정보입니다.
SetSpeechRecognitionModel
구문: public inline void SetSpeechRecognitionModel ( const std::string & name , const std::string & key );
음성 인식에 대한 모델을 설정합니다.
매개 변수
name
모델 이름입니다.key
모델 암호 해독 키입니다.
GetSpeechRecognitionModelName
구문: public inline std::string GetSpeechRecognitionModelName ( ) const;
음성 인식의 모델 이름을 가져옵니다.
반환
음성 인식 모델 이름입니다.
SetSpeechRecognitionOutputFormat
구문: public inline void SetSpeechRecognitionOutputFormat ( OutputFormat format );
음성 인식 출력 형식을 설정합니다.
매개 변수
format
음성 인식 출력 형식(단순 또는 상세).
GetSpeechRecognitionOutputFormat
구문: public inline OutputFormat GetSpeechRecognitionOutputFormat ( ) const;
음성 인식 출력 형식을 가져옵니다.
반환
음성 인식 출력 형식(단순 또는 상세).
SetProfanity
구문: public inline void SetProfanity ( ProfanityOption profanity );
욕설 옵션을 설정합니다. 불경한 단어를 제거하거나 마스킹하는 데 사용할 수 있습니다.
매개 변수
profanity
욕설 옵션 값입니다.
SetSpeechSynthesisVoice
구문: public inline void SetSpeechSynthesisVoice ( const std::string & name , const std::string & key );
포함된 음성 합성에 대한 음성을 설정합니다.
매개 변수
name
포함된 음성 합성의 음성 이름입니다.key
암호 해독 키입니다.
GetSpeechSynthesisVoiceName
구문: public inline std::string GetSpeechSynthesisVoiceName ( ) const;
포함된 음성 합성의 음성 이름을 가져옵니다.
반환
음성 합성 모델 이름, 즉 음성 이름입니다.
SetSpeechSynthesisOutputFormat
구문: public inline void SetSpeechSynthesisOutputFormat ( SpeechSynthesisOutputFormat formatId );
음성 합성 출력 형식(예: Riff16Khz16BitMonoPcm)을 설정합니다.
매개 변수
formatId
출력 형식 ID를 지정합니다.
GetSpeechSynthesisOutputFormat
구문: public inline std::string GetSpeechSynthesisOutputFormat ( ) const;
음성 합성 출력 형식을 가져옵니다.
반환
음성 합성 출력 형식입니다.
GetSpeechTranslationModels
구문: public inline std::vector< std::shared_ptr< SpeechTranslationModel > > GetSpeechTranslationModels ( );
사용 가능한 음성 번역 모델 목록을 가져옵니다.
반환
음성 번역 모델 정보입니다.
SetSpeechTranslationModel
구문: public inline void SetSpeechTranslationModel ( const std::string & name , const std::string & key );
음성 번역에 대한 모델을 설정합니다.
매개 변수
name
모델 이름입니다.key
모델 암호 해독 키.
GetSpeechTranslationModelName
구문: public inline std::string GetSpeechTranslationModelName ( ) const;
음성 번역의 모델 이름을 가져옵니다.
반환
음성 번역 모델 이름입니다.
SetKeywordRecognitionModel
구문: public inline void SetKeywordRecognitionModel ( const std::string & name , const std::string & key );
키워드(keyword) 인식에 대한 모델을 설정합니다. 절전 모드 해제 단어 및 직접 명령을 감지하기 위해 맞춤화된 고객별 모델용입니다.
매개 변수
name
모델 이름입니다.key
모델 암호 해독 키.
GetKeywordRecognitionModelName
구문: public inline std::string GetKeywordRecognitionModelName ( ) const;
키워드(keyword) 인식의 모델 이름을 가져옵니다.
반환
키워드(keyword) 인식 모델 이름입니다.
SetProperty
구문: public inline void SetProperty ( const std::string & name , const std::string & value );
속성 값을 이름으로 설정합니다.
매개 변수
name
속성 이름입니다.value
속성 값입니다.
SetProperty
구문: public inline void SetProperty ( PropertyId id , const std::string & value );
ID별로 속성 값을 설정합니다.
매개 변수
id
속성 ID입니다.value
속성 값입니다.
GetProperty
구문: public inline std::string GetProperty ( const std::string & name ) const;
이름으로 속성 값을 가져옵니다.
매개 변수
name
매개 변수 이름입니다.
반환
속성 값입니다.
GetProperty
구문: public inline std::string GetProperty ( PropertyId id ) const;
ID별로 속성 값을 가져옵니다.
매개 변수
id
매개 변수 ID입니다.
반환
속성 값입니다.
~EmbeddedSpeechConfig
구문: public virtual ~EmbeddedSpeechConfig ( ) = default;
개체를 소멸합니다.
FromPath
구문: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPath ( const std::string & path );
지정된 오프라인 모델 경로를 사용하여 포함된 음성 구성의 instance 만듭니다.
매개 변수
path
오프라인 모델을 검색할 폴더 경로입니다. 여러 모델이 하위 폴더에 있는 루트 경로 또는 특정 모델 폴더에 대한 직접 경로일 수 있습니다.
반환
새 포함된 음성 구성 instance 대한 공유 포인터입니다.
FromPaths
구문: public inline static std::shared_ptr< EmbeddedSpeechConfig > FromPaths ( const std::vector< std::string > & paths );
지정된 오프라인 모델 경로를 사용하여 포함된 음성 구성의 instance 만듭니다.
매개 변수
paths
오프라인 모델을 검색할 폴더 경로입니다. 이러한 경로는 여러 모델이 하위 폴더에 있는 루트 경로이거나 특정 모델 폴더에 대한 직접 경로일 수 있습니다.
반환
새 포함된 음성 구성 instance 대한 공유 포인터입니다.