17

是否有可能找出DeepL 翻译器是否提供翻译 API?不幸的是,我还没有找到任何关于此的信息。

想将此实现到 Excel 脚本以进行自动翻译。我已经在 Google 上尝试过(例如https://translate.google.com/#en/es/Hello%20World),但 DeepL 似乎更准确。

4

3 回答 3

16

REST API 最终(商业上)可用,请参阅API 参考文档

样本请求将是

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

其中XXX是您需要向DeepL 注册的身份验证密钥。

于 2017-12-07T15:04:23.603 回答
15

有一个 POST 调用可以让您获得翻译,我不知道这将被支持多少次或它的时间限制,但这里是:

网址: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可以是有效的语言或自动

我编写了一个包装这个 API 的 python 模块:pydeepl 目前还有一个node 包和一个php 客户端可以实现相同的目标。

于 2017-09-01T20:31:13.140 回答
0

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

“我们需要您的信用卡信息以防止滥用我们的免费 API,特别是防止欺诈性多次注册。除非您手动升级到 DeepL API Pro,否则不会向您的信用卡收费。”

于 2022-01-20T14:38:43.247 回答