語言

RecognitionService.Callback.LanguageDetection(Bundle) 方法

定義

當語言偵測(及切換)結果可用時,服務應呼叫此方法。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於