다음을 통해 공유


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;