通过Google翻译翻译所有单词,包括专有名词

时间:2019-04-15 06:39:26

标签: google-cloud-platform google-translate google-translation-api

我正在尝试使用Google翻译API翻译一个句子,但它并没有翻译所有单词。看来是在选择专有名词而选择不翻译它们。

有没有一种方法可以迫使Google翻译查询中的所有单词?

以下是一个片段示例:

  

请求

https://translation.googleapis.com/language/translate/v2?key={API-KEY}&q=Hey, I'm Hugh Kelly, and welcome to Espresso Drinks. If you haven't mastered the basics yet, go and watch the Espresso Coffee Fundamentals Course, and then come back to this one later on&target=zh-cn
  

响应

{
    "data": {
        "translations": [
            {
                "translatedText": "嘿,我是Hugh Kelly,欢迎来到Espresso Drinks。如果您还没有掌握基础知识,请去观看Espresso Coffee Fundamentals Course,然后再回到这个课程。",
                "detectedSourceLanguage": "en"
            }
        ]
    }
}

您可以看到它不是翻译名称-这可能是可以接受的-但同时也没有翻译其他单词,这似乎是因为大写。

当您单独通过查询“ Espresso咖啡基础课程”时,它将转换为预期的“浓缩咖啡基础课程”。

有趣的是,翻译成北印度语将按照我的期望翻译所有单词。并翻译成阿拉伯语会翻译更多但不是全部。

0 个答案:

没有答案