類別 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 ( );
啟動語音辨識單一語句之後傳回 。 單一語句的結尾取決於在結尾接聽無聲,或直到處理最多 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< 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;