ConversationTranscriber class
使用麥克風、檔案或其他音訊輸入數據流的說話者分離來執行語音辨識,並因此取得轉譯的文字。
- Extends
建構函式
Conversation |
ConversationTranscriber 建構函式。 |
屬性
authorization |
取得用來與服務通訊的授權令牌。 |
canceled | 事件已取消,表示轉譯期間發生錯誤。 |
endpoint |
取得用於轉譯之自定義語音模型的端點標識碼。 |
internal |
|
output |
取得轉譯的輸出格式。 |
properties | 針對這個交談 Transcriber 定義的屬性及其值集合。 |
speech |
取得謄寫的口語。 |
telemetry |
這個方法會傳回遙測設定的目前狀態。 |
transcribed | 事件 Transcriber 表示收到最終辨識結果。 |
transcribing | 事件轉譯表示收到中繼轉譯結果。 |
繼承的屬性
session |
定義工作階段啟動事件的事件處理程式。 |
session |
定義會話已停止事件的事件處理程式。 |
speech |
定義語音停止事件的事件處理程式。 |
speech |
定義語音啟動事件的事件處理程式。 |
方法
close(() => void, (error: string) => void) | 關閉這個類別實例所持有的所有外部資源。 |
dispose(boolean) | 處置物件所持有的任何資源。 |
From |
ConversationTranscriber 建構函式。 |
start |
開始交談轉譯,直到呼叫 stopTranscribingAsync() 為止。 用戶必須訂閱事件,才能接收轉譯結果。 |
stop |
停止交談轉譯。 |
繼承的方法
enable |
這個方法會全域啟用或停用遙測。 |
建構函式詳細資料
ConversationTranscriber(SpeechConfig, AudioConfig)
ConversationTranscriber 建構函式。
new ConversationTranscriber(speechConfig: SpeechConfig, audioConfig?: AudioConfig)
參數
- speechConfig
- SpeechConfig
這個辨識器的初始屬性集
- audioConfig
- AudioConfig
與辨識器相關聯的選擇性音訊組態
屬性詳細資料
authorizationToken
取得用來與服務通訊的授權令牌。
string authorizationToken
屬性值
string
授權令牌。
canceled
事件已取消,表示轉譯期間發生錯誤。
public canceled: (sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void
屬性值
(sender: Recognizer, event: ConversationTranscriptionCanceledEventArgs) => void
endpointId
取得用於轉譯之自定義語音模型的端點標識碼。
string endpointId
屬性值
string
用於語音辨識之自定義語音模型的端點標識碼。
internalData
object internalData
屬性值
object
outputFormat
properties
針對這個交談 Transcriber 定義的屬性及其值集合。
PropertyCollection properties
屬性值
針對這個SpeechRecognizer定義的屬性及其值集合。
speechRecognitionLanguage
取得謄寫的口語。
string speechRecognitionLanguage
屬性值
string
轉譯的口語。
telemetryEnabled
這個方法會傳回遙測設定的目前狀態。
static boolean telemetryEnabled
屬性值
boolean
如果已啟用遙測,則為 true,否則為 false。
transcribed
事件 Transcriber 表示收到最終辨識結果。
public transcribed: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
屬性值
(sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
transcribing
事件轉譯表示收到中繼轉譯結果。
public transcribing: (sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
屬性值
(sender: Recognizer, event: ConversationTranscriptionEventArgs) => void
繼承的屬性詳細資料
sessionStarted
定義工作階段啟動事件的事件處理程式。
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
屬性值
(sender: Recognizer, event: SessionEventArgs) => void
sessionStopped
定義會話已停止事件的事件處理程式。
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
屬性值
(sender: Recognizer, event: SessionEventArgs) => void
speechEndDetected
定義語音停止事件的事件處理程式。
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
屬性值
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
定義語音啟動事件的事件處理程式。
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
屬性值
(sender: Recognizer, event: RecognitionEventArgs) => void
方法詳細資料
close(() => void, (error: string) => void)
關閉這個類別實例所持有的所有外部資源。
function close(cb?: () => void, errorCb?: (error: string) => void)
參數
- cb
-
() => void
- errorCb
-
(error: string) => void
dispose(boolean)
處置物件所持有的任何資源。
function dispose(disposing: boolean): Promise<void>
參數
- disposing
-
boolean
如果處置物件,則為 true。
傳回
Promise<void>
FromConfig(SpeechConfig, AutoDetectSourceLanguageConfig, AudioConfig)
ConversationTranscriber 建構函式。
static function FromConfig(speechConfig: SpeechConfig, autoDetectSourceLanguageConfig: AutoDetectSourceLanguageConfig, audioConfig?: AudioConfig): ConversationTranscriber
參數
- speechConfig
- SpeechConfig
這個辨識器的初始屬性集
- autoDetectSourceLanguageConfig
- AutoDetectSourceLanguageConfig
與辨識器相關聯的來源語言偵測組態
- audioConfig
- AudioConfig
與辨識器相關聯的選擇性音訊組態
傳回
startTranscribingAsync(() => void, (e: string) => void)
開始交談轉譯,直到呼叫 stopTranscribingAsync() 為止。 用戶必須訂閱事件,才能接收轉譯結果。
function startTranscribingAsync(cb?: () => void, err?: (e: string) => void)
參數
- cb
-
() => void
回呼會在轉譯啟動後叫用。
- err
-
(e: string) => void
發生錯誤時叫用回呼。
stopTranscribingAsync(() => void, (e: string) => void)
停止交談轉譯。
function stopTranscribingAsync(cb?: () => void, err?: (e: string) => void)
參數
- cb
-
() => void
回呼在轉譯停止後叫用。
- err
-
(e: string) => void
發生錯誤時叫用回呼。
繼承的方法的詳細資料
enableTelemetry(boolean)
這個方法會全域啟用或停用遙測。
static function enableTelemetry(enabled: boolean)
參數
- enabled
-
boolean
遙測集合的全域設定。 如果設定為 true,則麥克風錯誤等遙測資訊會收集辨識錯誤並傳送至Microsoft。 如果設定為 false,則不會將任何遙測傳送至Microsoft。