新聞專欄

在本文中,我們將在第一部分和第二部分介紹如何使用DeepL翻譯API,並介紹字串翻譯和檔案翻譯

*假設具備 Python 和 Linux 的基本知識。

 

另請參閱原始家庭的手冊
https://www.deepl.com/en/docs-api

 

Python 正在使用 3.9。
API 規格截至 2022 年 7 月。 敬請諒解。
若要使用 API,請註冊使用者並輸入存取金鑰 (auth_key
有必要得到。

 

本文內容[authKey]請將其替換為您自己的訪問密鑰。
稍後出現的文件 ID 和文件索引鍵字串[文件編號] [文件鍵]值得注意的是。

 

翻譯標記的字串

首先是琴弦的翻譯。 將帶有 XML 標籤(HTML 標籤)的日文翻譯成英語(美國)。

手冊中的程式碼範例顯示了 HTTP 請求格式以及如何在 Linux 中使用它
它描述了兩種形式的捲曲,這是一種標準命令工具。
讓我們來看看您可以輕鬆嘗試的捲曲。

日文字串 “Example: <br /><span style=”font-size:1.2em“> hello, world </span>
如果您想翻譯成英語(美國),它看起來像這樣:

 

$src='範例:<br/><span style=“font-size:1.2em”>嗨,world</span>'
$ auth_key=[authKey]
$ 捲曲 https://api.deepl.com/v2/translate \
$ -d auth_key=${auth_key} \
$ -d 文本=${src} \
$ -d target_lang=en-us \
$ -d tag_handling=xml

 

此 URL 適用於付費版本。 免費版本的網址是手工的請參考。
xml 標籤,因此請求使用tag_handling它也被指定。
我沒有指定原始語言,但在這種情況下,它會自動被檢測到。
在本文中,將省略執行結果。 請在實際檢查的同時繼續閱讀。
使用 requests.post() 在 Python 中編寫此內容如下所示:
(如果沒有請求,請安裝)

 

import requests
import json

定義get_key():
傳回 open('key.txt').read().rstrip()

def translate_xml(src):
”’
翻譯 XML 標記字串
用 python 編寫 curl 命令
”’
網址 = 'https://api.deepl.com/v2/translate'
標頭 = dict()
headers['內容類型'] = 'application/x-www-form-urlencoded'
資料 = dict()
data['auth_key'] = get_key()
data['text'] = src
data['target_lang'] = 'en-us'
data['tag_handling'] = 'xml'

res = requests.post(url, headers=headers, data=data)
res_text = res.text
res_data = json.loads(res_text)
tgt = res_data['翻譯'][0]['文字']
返回 TGT

src = '範例:<br /><span style=“font-size:1.2em”>你好,世界</span>'
tgt = translate_xml(src)
列印(tgt)

 

應避免在原始程式碼中寫入存取金鑰字串。

我閱讀並使用我存儲在文本文件 key.txt 中的內容。
res_text是從 DeepL 的伺服器接收的結果,這是一個 json 格式的字串。
json.loads() 進行下典,然後擷取翻譯結果。
本文的目的之一是將手冊中的 curl 命令添加到
就是展示一個用Python表達的例子。
如果你將兩者進行比較,你會有一種感覺。

 

就這樣,在本文中:

- 我使用 DeepL 的 API 來翻譯字串。

下次,我將使用 DeepL 的 API 來翻譯字串檔案。 敬請期待!

感謝您的閱讀。

 

查詢、報價請求和
在這裡免費試用

招募經銷商!

通過電話聯繫我們

[東日本] 03-6705-5720

[西日本] 06-6628-8880

接待時間:週一~週五 9:00~18:00(節假日除外)