只想将英语单词音译到古吉拉特语,就像许多已经在使用键盘的应用程序一样。
例如:当您键入“ Hello”时,它将在键盘建议中自动音译为古吉拉特语单词“હેલો”。
在android文档中找不到它。
尝试了一些解决方法here,但没有成功。
如何在没有第三方api的情况下实现这一目标?
PS:我想像“ 付费”一样音译为“ પે”(发音为Pay
也表示付费)Guajarati(印度的区域语言)单词,而不是寻找会产生“ ચૂકવણી”之类的结果的翻译(发音为Chukavni
表示付费)。
答案 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。有免费的用户订阅,但您可以付费以进行相应扩展。