class Translation::TranslationRecognizer
class Translation::TranslationRecognizer
: public AsyncRecognizer< TranslationRecognitionResult, TranslationRecognitionEventArgs, TranslationRecognitionCanceledEventArgs >
음성 입력에서 번역을 수행합니다.
멤버
속성
구문: public PropertyCollection & Properties;
이 TranslationRecognizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.
합성
구문: public EventSignal< constTranslationSynthesisEventArgs & > Synthesizing;
이 이벤트는 변환 합성 결과를 수신한다는 신호를 보냅니다.
TranslationRecognizer
구문: public inline explicit TranslationRecognizer ( SPXRECOHANDLE hreco );
내부 전용입니다. TranslationRecognizer의 instance 만듭니다.
SpeechTranslationConfig를 사용하여 TranslationRecognizer의 instance 만드는 것이 좋습니다. 이 메서드는 C-API를 통해 메서드에서 인식기 핸들을 만든 경우에 주로 사용됩니다.
매개 변수
hreco
C-API에서 반환되는 인식기의 핸들입니다.
~TranslationRecognizer
구문: public inline ~TranslationRecognizer ( );
instance 분해합니다.
RecognizeOnceAsync
구문: public inline virtual std::future< std::shared_ptr< TranslationRecognitionResult > > RecognizeOnceAsync ( );
번역 인식을 시작하고 단일 발화가 인식된 후 를 반환합니다. 단일 발화의 끝은 끝에서 무음을 수신하거나 최대 15초의 오디오가 처리될 때까지 대기하여 결정됩니다. 작업은 인식된 텍스트와 번역을 반환합니다. 참고: RecognizeOnceAsync()는 단일 발화만 반환하므로 명령 또는 쿼리와 같은 단일 샷 인식에만 적합합니다. 장기 실행 다중 발화 인식의 경우 대신 StartContinuousRecognitionAsync()를 사용합니다.
반환
인식을 나타내는 비동기 작업입니다. 그 결과 TranslationRecognitionResult 값을 반환합니다.
StartContinuousRecognitionAsync
구문: public inline virtual std::future< void > StartContinuousRecognitionAsync ( );
StopContinuousRecognitionAsync()가 호출될 때까지 연속 오디오 스트림에서 번역을 시작합니다. 사용자는 인식 결과를 받으려면 이벤트를 구독해야 합니다.
반환
번역을 시작하는 비동기 작업입니다.
StopContinuousRecognitionAsync
구문: public inline virtual std::future< void > StopContinuousRecognitionAsync ( );
연속 번역을 중지합니다.
반환
번역을 중지하는 비동기 작업을 나타내는 작업입니다.
StartKeywordRecognitionAsync
구문: public inline virtual std::future< void > StartKeywordRecognitionAsync ( std::shared_ptr< KeywordRecognitionModel > model );
StopKeywordRecognitionAsync()가 호출될 때까지 연속 오디오 스트림에서 키워드(keyword) 인식을 시작합니다.
매개 변수
model
사용할 키워드(keyword) 모델을 지정합니다.
반환
키워드(keyword) 인식을 시작하는 비동기 작업입니다.
StopKeywordRecognitionAsync
구문: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
연속 키워드(keyword) 인식을 중지합니다.
반환
키워드(keyword) 인식을 중지하는 비동기 작업을 나타내는 작업입니다.
SetAuthorizationToken
구문: public inline void SetAuthorizationToken ( const std::string & token );
서비스에 연결하는 데 사용할 권한 부여 토큰을 설정합니다. 참고: 호출자는 권한 부여 토큰이 유효한지 확인해야 합니다. 권한 부여 토큰이 만료되기 전에 호출자는 이 setter를 새 유효한 토큰으로 호출하여 새로 고쳐야 합니다. 그렇지 않으면 인식기에서 인식 중에 오류가 발생합니다.
매개 변수
token
엔드포인트 ID를 나타내는 문자열입니다.
GetAuthorizationToken
구문: public inline std::string GetAuthorizationToken ( );
권한 부여 토큰을 가져옵니다.
반환
권한 부여 토큰
AddTargetLanguage
구문: public inline void AddTargetLanguage ( const std::string & language );
번역을 위한 대상 언어를 추가합니다. 버전 1.7.0에 추가되었습니다.
매개 변수
language
추가할 번역 대상 언어입니다.
RemoveTargetLanguage
구문: public inline void RemoveTargetLanguage ( const std::string & language );
번역을 위한 대상 언어를 제거합니다. 버전 1.7.0에 추가되었습니다.
매개 변수
language
제거할 번역 대상 언어입니다.
GetTargetLanguages
구문: public inline std::vector< std::string > GetTargetLanguages ( ) const;
번역의 대상 언어를 가져옵니다. 버전 1.7.0에 추가되었습니다.
반환
번역 대상 언어의 벡터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::nullptr_t );
음성 구성에서 번역 인식기를 만듭니다.
매개 변수
speechconfig
음성 구성.
반환
스마트 포인터 래핑된 음성 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );
포함된 음성 구성에서 번역 인식기를 만듭니다.
매개 변수
speechConfig
포함된 음성 구성.
반환
스마트 포인터 래핑된 변환 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );
하이브리드 음성 구성에서 번역 인식기를 만듭니다.
매개 변수
speechConfig
하이브리드 음성 구성.
반환
스마트 포인터 래핑된 번역 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );
번역 구성 및 오디오 구성에서 번역 인식기를 만듭니다. 사용자는 이 함수를 사용하여 번역 인식기를 만들어야 합니다.
매개 변수
speechconfig
음성 번역 구성.audioInput
오디오 구성.
반환
생성된 번역 인식기의 공유 스마트 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
포함된 음성 구성 및 오디오 구성에서 번역 인식기를 만듭니다.
매개 변수
speechConfig
포함된 음성 구성.audioConfig
오디오 구성.
반환
스마트 포인터 래핑된 번역 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );
하이브리드 음성 구성 및 오디오 구성에서 번역 인식기를 만듭니다.
매개 변수
speechConfig
하이브리드 음성 구성.audioConfig
오디오 구성.
반환
스마트 포인터 래핑된 번역 인식기 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< SpeechTranslationConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
번역 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 번역 인식기를 만듭니다. 사용자는 이 함수를 사용하여 번역 인식기를 만들어야 합니다.
매개 변수
speechconfig
음성 번역 구성.autoDetectSourceLangConfig
자동 검색 원본 언어 구성.audioInput
오디오 구성.
반환
생성된 번역 인식기의 공유 스마트 포인터입니다.
FromConfig
구문: public inline static std::shared_ptr< TranslationRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );
포함된 음성 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 번역 인식기를 만듭니다.
매개 변수
speechConfig
포함된 음성 구성.autoDetectSourceLangConfig
자동 검색 원본 언어 구성.audioInput
오디오 구성.
반환
생성된 번역 인식기의 공유 스마트 포인터입니다.
BaseType
구문: typedef BaseType;