【问题标题】:How to get Hindi Keyboard/translate into hindi text programatically in Android如何在 Android 中以编程方式获取印地语键盘/翻译成印地语文本
【发布时间】:2011-11-07 07:01:40
【问题描述】:

我正在 Android 平板电脑中开发一个应用程序,我在下面创建了查询以动态获取印地语文本但没有响应。 https://stackoverflow.com/questions/8006418/how-to-dynamically-convert-and-show-data-in-hindi-in-android

如果不可能,至少指导我如何以编程方式在我的 Bee tel 平板电脑中获取印地语虚拟键盘。 否则我需要动态地将英语翻译成印地语,因为我已经知道如果我使用 Google Translator API 我们可以做到这一点,但在我的情况下,大部分时间我的应用程序将在没有任何互联网的情况下工作/network 所以在那种情况下我不能使用谷歌翻译所以任何人都可以告诉我我有任何其他的选择......

请给我回复,每一个有价值的答案我都会给予荣誉...

【问题讨论】:

    标签: android


    【解决方案1】:

    如果您对此非常认真,请使用transliteration api from Google

    它是付费的,以前是免费的。

    我认为你应该去pester Google here


    同时您可以尝试使用icu4j 吗?it seems to support Devanagari transliteration

    icu4j transliteration API

    myTrans = new Transliterator("Latin-Devanagari", null);
    String output = myTrans.transliterate(myString);
    

    【讨论】:

    • 嗨 Reno 感谢更新 Goole Translation api 只有在我们有互联网的情况下才能工作,但我的应用需要在没有互联网的情况下工作跨度>
    • 更新了我的答案,请注意我没有测试过。在得到满意的输出之前,你必须学习如何使用 api。
    • 我使用了下面的代码,但什么也没发生 Transliterator myTrans = Transliterator.getInstance("Latin-Devanagari");字符串输出 = myTrans.transliterate("Raja Sekhar");
    • 先调用getAvailableIDs()看是否支持。
    猜你喜欢
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多