類別 SourceLanguageRecognizer
class SourceLanguageRecognizer
: public AsyncRecognizer< SpeechRecognitionResult, SpeechRecognitionEventArgs, SpeechRecognitionCanceledEventArgs >
來來源語言辨識器的類別。 您可以使用這個類別進行獨立語言偵測。 已在 1.17.0 版中新增。
成員
屬性
語法: public PropertyCollection & Properties;
針對這個 SourceLanguageRecognizer 定義的屬性及其值集合。
SourceLanguageRecognizer
語法: public inline explicit SourceLanguageRecognizer ( SPXRECOHANDLE hreco );
內部建構函式。 使用提供的控制碼建立新的實例。
參數
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 );
以非同步方式起始關鍵字辨識作業。
參數
model
指定要使用的關鍵字模型。
傳回
空的未來。
StopKeywordRecognitionAsync
語法: public inline virtual std::future< void > StopKeywordRecognitionAsync ( );
以非同步方式終止關鍵字辨識作業。
傳回
空的未來。
GetEndpointId
語法: public inline std::string GetEndpointId ( );
取得用於語音辨識之自訂語音模型的端點識別碼。
傳回
用於語音辨識之自訂語音模型的端點識別碼
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;