다음을 통해 공유


class SourceLanguageRecognizer

class SourceLanguageRecognizer
  : public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >

원본 언어 인식기를 위한 클래스입니다. 독립 실행형 언어 검색에 이 클래스를 사용할 수 있습니다. 버전 1.17.0에 추가되었습니다.

멤버

속성

구문: public PropertyCollection & Properties;

이 SourceLanguageRecognizer에 대해 정의된 속성 및 해당 값의 컬렉션입니다.

SourceLanguageRecognizer

구문: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );

내부 생성자입니다. 제공된 핸들을 사용하여 새 instance 만듭니다.

매개 변수

  • hreco 인식기 핸들입니다.

~SourceLanguageRecognizer

구문: public inline ~SourceLanguageRecognizer ( );

소멸자

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 );

키워드(keyword) 인식 작업을 비동기적으로 시작합니다.

매개 변수

  • model사용할 키워드(keyword) 모델을 지정합니다.

반환

빈 미래.

StopKeywordRecognitionAsync

구문: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );

키워드(keyword) 인식 작업을 비동기적으로 종료합니다.

반환

빈 미래.

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< SourceLanguageRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

음성 구성, 자동 검색 원본 언어 구성 및 오디오 구성에서 원본 언어 인식기를 만듭니다.

매개 변수

  • speechconfig 음성 구성

  • autoDetectSourceLangConfig 자동 검색 원본 언어 구성

  • audioInput 오디오 구성

반환

스마트 포인터 래핑된 원본 언어 인식기 포인터입니다.

BaseType

구문: typedef BaseType;