使用 DeepL API 翻译文本
Using DeepL API to translate text
是否有可能查明 DeepL translator 是否提供 API 翻译?不幸的是,我还没有找到这方面的任何信息。
想将此实现到 Excel 脚本以进行自动翻译。我已经用 Google 尝试过(比如 https://translate.google.com/#en/es/Hello%20World),但 DeepL 似乎更准确。
有一个 POST 调用可以让您获得翻译,我不知道这将得到多少次支持或有时间限制,但这里是:
Url: https://www.deepl.com/jsonrpc
您应该拨打 POST 电话,下一个 json:
{
'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 and a php client 实现了同样的目标。
REST API 终于(商业)可用,请参阅 API reference documentation。
示例请求是
https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX
其中 XXX 是您需要 register with DeepL 的身份验证密钥。
有一个免费的DeepLAPI,但是你需要注册,重要的一点是他们会问你的信用卡号:
"We need your credit card information in order to prevent misuse of our free API, in particular to prevent fraudulent multiple registrations. Your credit card won't be charged unless you manually upgrade to DeepL API Pro."
是否有可能查明 DeepL translator 是否提供 API 翻译?不幸的是,我还没有找到这方面的任何信息。
想将此实现到 Excel 脚本以进行自动翻译。我已经用 Google 尝试过(比如 https://translate.google.com/#en/es/Hello%20World),但 DeepL 似乎更准确。
有一个 POST 调用可以让您获得翻译,我不知道这将得到多少次支持或有时间限制,但这里是:
Url: https://www.deepl.com/jsonrpc
您应该拨打 POST 电话,下一个 json:
{
'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 and a php client 实现了同样的目标。
REST API 终于(商业)可用,请参阅 API reference documentation。
示例请求是
https://api.deepl.com/v1/translate?text=Hello%20World!&target_lang=EN&auth_key=XXX
其中 XXX 是您需要 register with DeepL 的身份验证密钥。
有一个免费的DeepLAPI,但是你需要注册,重要的一点是他们会问你的信用卡号:
"We need your credit card information in order to prevent misuse of our free API, in particular to prevent fraudulent multiple registrations. Your credit card won't be charged unless you manually upgrade to DeepL API Pro."