使用DeepL API来翻译文本

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

想将这个实现到一个用于自动翻译的Excel脚本。 我已经用Google试过了(比如https://translate.google.com/#en/es/Hello%20World ),但是DeepL似乎更加准确。

有一个POST调用,可以让你得到翻译,我不知道这会被支持多less时间,或者是时间的限制,但这里是:

url: 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目前还有一个节点包和一个php客户端来完成相同的目标。

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

示例请求将是

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

其中XXX是您需要联系DeepL for的身份validation密钥。