代码之家  ›  专栏  ›  技术社区  ›  dontbyteme

使用DeepL API翻译文本

  •  17
  • dontbyteme  · 技术社区  · 7 年前

    有没有可能找出 DeepL translator 为翻译提供API?不幸的是,我没有找到任何关于这方面的信息。

    希望将其实现到Excel脚本以进行自动翻译。我已经用谷歌试过了(比如 https://translate.google.com/#en/es/Hello%20World

    3 回复  |  直到 6 年前
        1
  •  16
  •   clemens    6 年前

    REST API最终(商业)可用,请参阅 API reference documentation .

    https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX
    

    哪里 XXX 是您需要的身份验证密钥 register with DeepL .

        2
  •  15
  •   EmilioK    7 年前

    https://www.deepl.com/jsonrpc

    您应该使用下一个json进行POST调用:

    {
            'jsonrpc': '2.0',
            'method': 'LMT_handle_jobs',
            'params': {
                'jobs': [
                    {
                        'kind':'default',
                        'raw_en_sentence': TEXT_TO_TRANSLATE
                    }
                ],
                'lang': {
                    'user_preferred_langs': [
                        FROM_LANGUAGE,
                        TO_LANGUAGE
                    ],
                    'source_lang_user_selected': FROM_LANGUAGE,
                    'target_lang': TO_LANGUAGE
                },
                'priority': -1
            },
    }
    

    auto  Auto detect
    DE    German
    EN    English
    FR    French
    ES    Spanish
    IT    Italian
    NL    Dutch
    PL    Polish
    

    TO_LANGUAGE 必须是有效的语言,并且 FROM_LANGUAGE

    我编写了一个python模块来包装这个API: pydeepl 目前还有一个 node package 和a php client

        3
  •  0
  •   vmagnin    2 年前

    有一个免费的DeepL API,但您需要注册,重要的一点是他们会询问您的信用卡号:

    推荐文章