共用方式為


類別 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 ( );

啟動語音辨識單一語句之後傳回 。 單一語句的結尾取決於在結尾接聽無聲,或直到處理最多 30 秒的音訊為止。 工作會傳回辨識文字作為結果。 注意:由於 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;