Deepl – 適用於 Linux 的命令行語言翻譯工具

DeepL 是一個命令行工具,可為您的控制台提供文本翻譯功能。 DeepL Translator 是由德國科技公司 DeepL 開發的。 所有人都可以在 www.DeepL.com 上免費使用它。

DeppL 翻譯器基於非常先進的神經機器翻譯,可提供無與倫比的翻譯質量。 當用戶輸入文本時,DeepL 的人工智能能夠捕捉到最細微的細微差別,並在翻譯中復制它們,這與任何其他服務不同。

我們將安裝 DeepL 翻譯器命令行工具,並在本文中了解它的工作原理。 此命令行工具的底層邏輯是它對其主網站 (www.deepl.com) 進行的 API 調用。 因此,每當我們嘗試翻譯某些內容時,它都會將請求發送到主網站並返回結果。 因此,您的服務器或機器必須具有有效的互聯網連接才能使用此工具。 翻譯外殼 是另一個具有相同功能的工具。 讓我們從安裝開始。

安裝 Deepl Translator 命令行工具

步驟1: 在安裝DeepL之前,我們需要安裝nodejs版本>6.0。 它是 DeepL 翻譯工具的先決條件。 默認情況下,Linux 發行版沒有配置節點 PPA。 我們先配置PPA,然後安裝nodejs 6.0。 如果您已經安裝了 6.0 或更高版本的 nodejs,請忽略此步驟。 創建一個文件 /etc/apt/sources.list.d/nodesource.list 並添加如下所示的內容。

$ vi /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_6.x xenial main
deb-src https://deb.nodesource.com/node_6.x xenial main

執行以下步驟安裝 nodejs

$ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
$ apt-get update
$ apt-get install nodejs

第2步: 如果沒有安裝 Yarn 包依賴管理器,請安裝它。 執行以下命令安裝紗線

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn

第 3 步:最後,執行以下命令進行安裝 深度翻譯器 在你的機器上。

$ yarn global add deepl-translator-cli

您可以通過檢查 Deepl 的版本來檢查安裝狀態。 執行以下命令以檢查安裝的 Deepl 版本。

$ deepl --version
1.0.1

而已。 我們已經成功安裝了 deepl 翻譯器。 現在讓我們來探索一下。

Deepl Translator 命令行工具的使用

在撰寫本文時,Deepl 翻譯器支持以下語言。

  • 英語 (EN)
  • German (DE)
  • 法語 (FR)
  • 西班牙語 (ES)
  • 意大利語 (IT)
  • 荷蘭語 (NL)
  • 波蘭語 (PL)

神經網絡已經在訓練以掌握更多語言,如普通話、日語和俄語。

除了翻譯之外,Deepl 還具有檢測輸入語言的能力。 所以,基本上,Deepl 以兩種模式工作:一種是翻譯,另一種是檢測

  • 翻譯
$ deepl translate -t 'FR' "Hey, What's going on?"
Hé, qu'est-ce qui se passe?

這裡,FR 是法語的 ISO 代碼,Deepl 已經給出了法語的輸出。 以上轉換命令的參數分解如下所示。

deepl translate -t '${TARGET_LANGUAGE_ISO_CODE}' '${INPUT STRING}'

  • 檢測
$ deepl detect "Batman può essere chiunque"
Italian (IT)

在這裡,Deepl 檢測到輸入的句子是意大利語。 上述檢測命令的參數分解如下所示。

deepl detect '${INPUT STRING}'

您可以執行以下命令以從命令行獲取幫助

$ deepl -help

因此,我們已經介紹瞭如何在 Linux 中安裝和使用 deepl 命令行轉換器。 DeepL 的革命性神經架構在冰島的一台超級計算機上運行,能夠達到 5.1 petaFLOPS(每秒 5 100 000 000 000 000 次操作),足以在一秒內翻譯一百萬個單詞。 您也可以在自動化中使用此命令行實用程序來利用這種高質量的快速翻譯。 這個由人工智能驅動的命令行翻譯器在不久的將來非常有前途。 請在評論部分留下您的反饋。 下一篇文章見,到此為止,再見,乾杯!