0

我想使用 Google Speech to Text 将乌尔都语语言集成到我的 android 应用程序中。根据谷歌的说法,乌尔都语支持语音到文本。你能指导我如何创建这个:

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 我想要它用于乌尔都语,如谷歌所示:

如您所见,乌尔都语巴基斯坦出现在谷歌网站上。

4

1 回答 1

0

您使用的是 android Speechkit 库 (GooglePlatform),而不是 Google Cloud Speechkit。我认为第一个仅支持英语,但您可以使用第二个,并从 Google Cloud Console 配置您的 API 默认语言(为此,您需要一个有效的计费帐户),然后将其与 aimubox 集成。

使用代码参考文档:https ://github.com/just-ai/aimybox-android-sdk/tree/master/google-cloud-speechkit

于 2020-09-07T11:58:17.427 回答