新聞專欄

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

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

 

請另請參閱原始家族的說明書
https://www.deepl.com/en/docs-api

 

Python 使用的是 3.9。
API 規範截至 2022 年 7 月為準。 請注意。
使用 API 請註冊使用者並輸入存取金鑰(auth_key
這是必要的。

 

在本文中[authKey]請用你自己的存取鑰匙替換。
後續出現的文件 ID 與文件鍵串[documentID] [文件說明]已記錄。

 

翻譯標籤字串

第一是字串的平移。 將帶有XML標籤(HTML標籤)的日文翻譯成英文(美國)。

手冊中的程式碼範例展示了 HTTP 請求格式及其在 Linux 中的應用
它描述了兩種彎曲形式,這是一種標準的指令工具。
讓我們來看看你可以輕鬆嘗試的捲髮。

日文字串「範例:<br /><span style=“font-size:1.2em”>你好,世界 </span>
如果你想翻譯成英文(美國),會是這樣的:

 

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

 

此網址為付費版本。 免費版本的網址為手工的請參考。
XML 標籤,因此請求使用tag_handling它也有明確規定。
我沒特別說明原始語言,但這次會自動偵測。
本文將省略執行結果。 請在實際查看時繼續閱讀。
用 Python 寫這段文字會是這樣,使用 requests.post():
(如果沒有需求,請安裝)

 

import requests
import json

防守 get_key():
回傳 open('key.txt').read().rstrip()

防守translate_xml(SRC):
”’
翻譯 XML 標籤字串
在 Python 中撰寫 curl 指令
”’
URL = 'https://api.deepl.com/v2/translate'
headers = dict()
headers['Content-Type'] = 'application/x-www-form-urlencoded'
data = 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['translations'][0]['text']
返回TGT

src = 'Example:<br /><span style=“font-size:1.2em”>Hello, world</span>'
tgt = translate_xml(src)
列印(tgt)

 

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

我會閱讀並使用我儲存在文字檔 key.txt 
res_text 是從 DeepL 伺服器接收的結果,伺服器是 json 格式的字串。
json.loads() 來進行 dict 並取得翻譯結果。
本文的目的之一是在說明書中加入 curl 指令
這是為了展示一個可以用 Python 表達的範例。
如果你比較兩者,你會有感覺。

 

以上就是本文內容:

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

下次我會用 DeepL 的 API 來翻譯字串檔。 敬請期待!

謝謝你閱讀。

 

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

招募經銷商!

通過電話聯繫我們

[東日本] 03-6705-5720

[西日本] 06-6628-8880

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