如何像谷歌键盘android一样将英语音译为古吉拉特语

时间:2019-08-09 11:01:56

标签: android localization transliteration

只想将英语单词音译到古吉拉特语,就像许多已经在使用键盘的应用程序一样。 例如:当您键入“ Hello”时,它将在键盘建议中自动音译为古吉拉特语单词“હેલો”。 在android文档中找不到它。

尝试了一些解决方法here,但没有成功。 如何在没有第三方api的情况下实现这一目标?

PS:我想像“ 付费”一样​​音译为“ પે”(发音为Pay也表示付费)Guajarati(印度的区域语言)单词,而不是寻找会产生“ ચૂકવણી”之类的结果的翻译(发音为Chukavni表示付费)。

2 个答案:

答案 0 :(得分:1)

Google提供用于翻译目的的API。您可以使用Translation Client Library将英语翻译成古吉拉特语。有关更多信息,请参见此link

将此gradle添加到您的项目

compile 'com.google.cloud:google-cloud-translate:1.85.0'

这是翻译文本的相同代码。

Translate translate = TranslateOptions.getDefaultInstance().getService();

    // The text to translate
    String text = "Hello, world!";

    // Translates some text into Russian
    Translation translation =
        translate.translate(
            text,
            TranslateOption.sourceLanguage("en"),
            TranslateOption.targetLanguage("ru"));


    System.out.printf("Text: %s%n", text);
    System.out.printf("Translation: %s%n", translation.getTranslatedText());

答案 1 :(得分:0)

请查看此link并选择Translation API或AutoML Translation。有免费的用户订阅,但您可以付费以进行相应扩展。