Создание языкового стандарта Google Speech to Text для языка, отличного от английского

Я хочу интегрировать язык урду в свое приложение для Android с помощью Google Speech to Text. Язык урду поддерживается в соответствии с Google для преобразования речи в текст. Можете ли вы рассказать мне, как я могу это создать:

class AimyboxApplication : Application(), AimyboxProvider {

companion object {
    private const val AIMYBOX_API_KEY = "Ldf0j7WZi3KwNah2aNeXVIACz0lb9qMH"
}

override val aimybox by lazy { createAimybox(this) }

private fun createAimybox(context: Context): Aimybox {
    val unitId = UUID.randomUUID().toString()

    val textToSpeech = GooglePlatformTextToSpeech(context, Locale.ENGLISH)
    val speechToText = GooglePlatformSpeechToText(context, Locale.ENGLISH)

    val dialogApi = AimyboxDialogApi(AIMYBOX_API_KEY, unitId)

    return Aimybox(Config.create(speechToText, textToSpeech, dialogApi))
}

}

У него есть Locale.English. Я хочу его для урду, как показано здесь в Google:

Как видите, урду Пакистан присутствует на веб-сайте Google.

0 ответов

Вы используете библиотеку Speechkit для Android (GooglePlatform), а не Google Cloud Speechkit. Я думаю, что первый поддерживает только английский, но вы можете использовать второй и настроить язык API по умолчанию из Google Cloud Console (для этого вам понадобится активная учетная запись для выставления счетов), а затем интегрировать его с aimubox.

Ссылка на документацию с кодом: https://github.com/just-ai/aimybox-android-sdk/tree/master/google-cloud-speechkit

Другие вопросы по тегам