RecognitionService.Callback.LanguageDetection(Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當語言偵測(及切換)結果可用時,服務應呼叫此方法。
[Android.Runtime.Register("languageDetection", "(Landroid/os/Bundle;)V", "GetLanguageDetection_Landroid_os_Bundle_Handler", ApiSince=34)]
public virtual void LanguageDetection(Android.OS.Bundle results);
[<Android.Runtime.Register("languageDetection", "(Landroid/os/Bundle;)V", "GetLanguageDetection_Landroid_os_Bundle_Handler", ApiSince=34)>]
abstract member LanguageDetection : Android.OS.Bundle -> unit
override this.LanguageDetection : Android.OS.Bundle -> unit
參數
- results
- Bundle
回傳的語言偵測(及切換)結果。
<p> 要取得最有把握偵測的語言 IETF 標籤(依據 BCP 47 定義,例如「en-US」、「de-DE」),參數為 Bundle#getString(String)SpeechRecognizer#DETECTED_LANGUAGE 。
<p> 要取得由定義於 SpeechRecognizer的前綴LANGUAGE_DETECTION_CONFIDENCE_LEVEL_值所代表的語言偵測信賴水準,使用 Bundle#getInt(String) 作為SpeechRecognizer#LANGUAGE_DETECTION_CONFIDENCE_LEVEL參數。
<p> 要取得由鍵值 SpeechRecognizer#DETECTED_LANGUAGE所取得的同一語言的替代位置,使用 Bundle#getStringArrayList(String) 參數 SpeechRecognizer#TOP_LOCALE_ALTERNATIVES 為 。
<p> 要取得以 前 LANGUAGE_SWITCH_RESULT_ 綴表示且定義於 SpeechRecognizer的值所代表的語言切換結果,使用 Bundle#getInt(String) 作為 SpeechRecognizer#LANGUAGE_SWITCH_RESULT 參數。
- 屬性
備註
當語言偵測(及切換)結果可用時,服務應呼叫此方法。 此方法可在與 之間任意次數呼叫#beginningOfSpeech()#endOfSpeech(),視語音辨識服務實作而定。
Java 文件 android.speech.RecognitionService.Callback.languageDetection(android.os.Bundle)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。