Android

Android 語音轉文字

1.調用Intent開啟Google語音辨識

val intent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH)
startActivityForResult(intent, SPEECH_REQUEST_CODE)

2.取得Google語音辨識的轉換文字

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
     super.onActivityResult(requestCode, resultCode, data)
     if (requestCode == SPEECH_REQUEST_CODE && resultCode == RESULT_OK) {
         val spokenText = data?.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)?.get(0)
         text.text = spokenText
     }
}

3.效果展示

發表迴響