Android распознаватель речи с аудиозаписью и пользовательским просмотром - PullRequest
0 голосов
/ 05 марта 2020

Мое приложение требует аудиозаписи и текстового результата одновременно.

Я пробовал

fun startRecognizer() {
    val recognizerIntent = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH).apply {
        putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true)
        putExtra(RecognizerIntent.EXTRA_RESULTS, true)
        putExtra("android.speech.extra.GET_AUDIO_FORMAT", "audio/AMR")
        putExtra("android.speech.extra.GET_AUDIO", true)
    }

    startActivityForResult(recognizerIntent, AUDIO_BUFFER)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    val audioUri = data?.data
}

companion object {
    private const val AUDIO_BUFFER = 1
}

Я знаю, что можно получить текст и аудио с помощью onActivityResult(). К сожалению, пользовательский интерфейс должен быть настраиваемым при распознавании речи.

Я бы хотел избежать использования другого API, такого как Cloud API. Если мне нужно использовать библиотеки, он должен поддерживать японский и корейский языки.

...