類別 SpeechRecognizer

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

語音辨識器的類別。

成員

屬性

語法: public PropertyCollection & Properties;

針對這個 SpeechRecognizer 定義的屬性及其值集合。

SpeechRecognizer

語法: public inline explicit SpeechRecognizer ( SPXRECOHANDLE hreco );

內部建構函式。 使用提供的控制碼建立新的實例。

參數

  • hreco 辨識器控制碼。

~SpeechRecognizer

語法: public inline ~SpeechRecognizer ( );

解構函式。

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< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::nullptr_t );

從語音設定建立語音辨識器。

參數

  • speechconfig 語音設定。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::nullptr_t );

從內嵌語音設定建立語音辨識器。已在 1.19.0 版中新增。

參數

  • speechConfig 內嵌語音設定。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::nullptr_t );

從混合式語音設定建立語音辨識器。

參數

  • speechConfig 混合式語音設定。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< Audio::AudioConfig > audioInput );

從語音設定和音訊設定建立語音辨識器。

參數

  • speechconfig 語音設定。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

從內嵌的語音設定和音訊設定建立語音辨識器。已在 1.19.0 版中新增。

參數

  • speechConfig 內嵌語音設定。

  • audioConfig 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechConfig , std::shared_ptr< Audio::AudioConfig > audioConfig );

從混合式語音設定和音訊組態建立語音辨識器。

參數

  • speechConfig 混合式語音設定。

  • audioConfig 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

從語音設定、自動偵測來來源語言設定和 1.8.0 中新增的音訊組態建立語音辨識器。

參數

  • speechconfig 語音設定。

  • autoDetectSourceLangConfig 自動偵測來來源語言設定。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< EmbeddedSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

從內嵌語音設定、自動偵測來來源語言設定和 1.20.0 中新增的音訊組態建立語音辨識器。

參數

  • speechconfig 內嵌語音設定。

  • autoDetectSourceLangConfig 自動偵測來來源語言設定。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< HybridSpeechConfig > speechconfig , std::shared_ptr< AutoDetectSourceLanguageConfig > autoDetectSourceLangConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

從混合式語音設定、自動偵測來來源語言設定和音訊設定建立語音辨識器。

參數

  • speechconfig 混合式語音設定。

  • autoDetectSourceLangConfig 自動偵測來來源語言設定。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , std::shared_ptr< SourceLanguageConfig > sourceLanguageConfig , std::shared_ptr< Audio::AudioConfig > audioInput );

從語音設定、來來源語言設定和 1.8.0 中新增的音訊組態建立語音辨識器。

參數

  • speechconfig 語音設定。

  • sourceLanguageConfig 來來源語言設定。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

FromConfig

語法: public inline static std::shared_ptr< SpeechRecognizer > FromConfig ( std::shared_ptr< SpeechConfig > speechconfig , const std::string & sourceLanguage , std::shared_ptr< Audio::AudioConfig > audioInput );

從 1.8.0 中新增的語音設定、來來源語言和音訊組態建立語音辨識器。

參數

  • speechconfig 語音設定。

  • sourceLanguage 來來源語言。

  • audioInput 音訊組態。

傳回

智慧型指標包裝的語音辨識器指標。

BaseType

語法: typedef BaseType;