首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用特定语言字典翻译的Java代码

使用特定语言字典翻译的Java代码
EN

Stack Overflow用户
提问于 2014-02-26 10:27:40
回答 2查看 2.9K关注 0票数 0

我不太擅长java程序,我正在尝试做类似的事情,请帮助。

我想为一种特定的语言做一个简单的翻译,韩语说。

我可以从网上下载一本韩语-英语词典,并使用它作为散列图或字典数据结构,根据我给出的英语输入搜索韩文单词吗?

EN

回答 2

Stack Overflow用户

发布于 2014-02-26 10:33:33

您可以使用谷歌翻译API,它非常容易实现。当然,你将需要一个互联网连接,它的工作。

代码语言:javascript
复制
Translator translate = Translator.getInstance();
String text = translate.translate("Good morning", Language.ENGLISH, Language.KOREAN)
票数 1
EN

Stack Overflow用户

发布于 2014-02-26 11:58:49

使用地图是一种可能&简单的方法(如简短的示例所示)。尽管你仍然需要在单词的大小写、标点符号、动词等问题上下很大的功夫。

代码语言:javascript
复制
    Map<String, String> dictionary = new HashMap<String, String>();
    dictionary.put("this", "das");
    dictionary.put("is", "ist");
    dictionary.put("my", "mein");
    dictionary.put("house", "haus");

    String translate = "this is my new house";
    StringBuilder result = new StringBuilder();

    StringTokenizer st = new StringTokenizer(translate, " ");
    while (st.hasMoreTokens()) {
        String key = st.nextToken();
        String translatedWord = dictionary.get(key);
        if (translatedWord != null) {
            result.append(translatedWord);
        } else {
            result.append("*" + key + "*"); // Unknown word
        }
        result.append(" ");
    }

    System.out.println(result.toString());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22038504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档