【问题标题】:Using DeepL API to translate text使用 DeepL API 翻译文本
【发布时间】:2018-02-06 19:44:09
【问题描述】:

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

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

【问题讨论】:

  • 一个 API 将在几个月后推出。见新闻稿:deepl.com/press.html
  • @macmoonshine 这太好了,谢谢你的信息
  • @dontbyteme 随着模型训练的进行,这些基于机器学习的服务的质量会随着时间的推移而提高。你可以再试试谷歌的功能,看看有没有区别。可能值得检查 Nicholas 对“如何使用 Google Translate API 翻译 Microsoft Excel 中的文本”问题的出色回答:stackoverflow.com/questions/41671778/…

标签: excel api translation google-translate deepl


【解决方案1】:

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

一个示例请求将是

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

其中 XXX 是您需要register with DeepL 的身份验证密钥。

【讨论】:

  • DeepL 今天发布了注册。
  • DeepL 现在提供paid and free API 密钥。
【解决方案2】:

有一个 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 package 和一个php client 可以实现相同的目标。

【讨论】:

  • 感谢您的精彩见解。 :) - node-package 很酷,但对我来说有太多依赖项。我遇到了另一个更精简的包。 deepl-translator
  • 此代码现在似乎不起作用。 deepl 服务器发回429 Too many requests
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多