ค้นหาเว็บไซต์

สุดยอดนักแปลภาษาบรรทัดคำสั่งสำหรับ Linux


ความสำคัญของแอปพลิเคชันแปลภาษาไม่สามารถเน้นย้ำได้มากเกินไป โดยเฉพาะสำหรับผู้ที่เดินทางบ่อยหรือสื่อสารกับผู้ที่ไม่ได้ใช้ภาษาเดียวกันเป็นประจำ

วันนี้ ฉันขอแนะนำเครื่องมือแปลตามบรรทัดคำสั่งที่ดีที่สุดสำหรับ Linux

1. CLI นักแปล DeepL

DeepL Translator Cli คือโปรแกรมแปลภาษาบรรทัดคำสั่งแบบโอเพ่นซอร์สฟรีที่ใช้เทคนิคการเรียนรู้ของเครื่องขั้นสูงเพื่อให้ผู้ใช้สามารถแปลข้อความระหว่างภาษาต่างๆ รวมถึงตรวจจับภาษาของข้อความที่ป้อน ขับเคลื่อนโดย DeepL บริษัทเทคโนโลยีสัญชาติเยอรมัน และเผยแพร่ภายใต้ใบอนุญาต MIT

ภาษาที่รองรับ ได้แก่ อังกฤษ (EN) เยอรมัน (DE) ฝรั่งเศส (FR) อิตาลี (IT) ดัตช์ (NL) สเปน (ES) รัสเซีย โปรตุเกส และโปแลนด์ (PL) และในขณะที่เครื่องมือเทอร์มินัลคือ ฟรี DeepL เสนอแผนการสมัครสมาชิกสำหรับผู้ใช้ที่สนใจ

ติดตั้ง DeepL Translator CLI ใน Linux

หากต้องการติดตั้งเครื่องมือบรรทัดคำสั่ง DeepL Translator ขั้นแรกคุณต้องติดตั้ง Node.js เวอร์ชันล่าสุดในการแจกจ่าย Linux ของคุณ

จากนั้น ติดตั้งตัวจัดการการพึ่งพาแพ็กเกจ Yarn โดยใช้ที่เก็บแพ็กเกจ Debian บนการกระจาย Debian และ Ubuntu โดยใช้คำสั่งต่อไปนี้

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

ในการกระจาย CentOS, Fedora และ RHEL คุณสามารถติดตั้ง Yarn ผ่านทางที่เก็บแพ็กเกจ RPM

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
yum install yarn  [On CentOS/RHEL]
dnf install yarn  [On Fedora]

ตอนนี้ให้ติดตั้งเครื่องมือบรรทัดคำสั่ง DeepL Translator โดยใช้คำสั่งต่อไปนี้

yarn global add deepl-translator-cli

ตรวจสอบสถานะการติดตั้งโดยตรวจสอบเวอร์ชัน DeepL

deepl --version

DeepL ทำงานโดยการเรียก API ไปยังเว็บไซต์หลักที่ deepl.com ดังนั้นในขณะนี้ คุณจะต้องออนไลน์เพื่อใช้งาน มีรายงานว่าทำงานบนซูเปอร์คอมพิวเตอร์ที่มีความสามารถ 5.1 petaFLOPS ซึ่งมีความเร็วเพียงพอที่จะตรวจจับและแปลภาษาได้ในพริบตา

ตัวอย่างการใช้งาน DeepL

Translate text into German
deepl translate -t 'DE' 'How do you do?'

# Pipe text from standard input
echo 'How do you do?' | deepl translate -t 'DE'

# Detect language
deepl detect 'Wie geht es Ihnen?'

# For help
deepl -h
deepl translate -h
deepl detect -h

2. แปลเชลล์

Translate Shell (ก่อนหน้านี้คือ Google Translate CLI) เป็นเครื่องมือแปลภาษาบรรทัดคำสั่งแบบโอเพ่นซอร์สฟรีที่ขับเคลื่อนโดย Google Translate, Yandex Translate, Apertium และนักแปล Bing สามารถใช้งานได้กับระบบที่สอดคล้องกับ POSIX ส่วนใหญ่ รวมถึง Windows (ผ่าน Cygwin, WSL หรือ MSYS2), GNU/Linux, macOS และ BSD

Translate Shell อนุญาตให้ผู้ใช้ใช้สำหรับการแปลแบบง่ายๆ หรือเป็นเชลล์เชิงโต้ตอบ สำหรับการแปลแบบง่ายๆ Translate Shell จะให้รายละเอียดของข้อความที่แปลตามค่าเริ่มต้น เว้นแต่เมื่อมีการกำหนดให้ไม่รวมรายละเอียดโดยใช้คำหลัก แบบย่อ

trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
trans -brief 'Saluton, Mondo!'
Hello, World!

เมื่อใช้เป็นเชลล์แบบโต้ตอบ มันจะแปลข้อความเมื่อคุณป้อนทีละบรรทัด ตัวอย่างเช่น,

trans -shell -brief
> Rien ne réussit comme le succès.
Nothing succeeds like success.
> Was mich nicht umbringt, macht mich stärker.
What does not kill me makes me stronger.
> Юмор есть остроумие глубокого чувства.
Humor has a deep sense of wit.
> 幸福になるためには、人から愛されるのが一番の近道。
In order to be happy, the best way is to be loved by people.

ติดตั้ง Translate Shell ใน Linux

วิธีการดาวน์โหลดที่ฉันแนะนำคือให้คุณหยิบไฟล์ปฏิบัติการที่มีอยู่ในตัวจากที่นี่ วางลงในพาธของคุณ แล้วรันคำสั่งต่อไปนี้:

wget git.io/trans
chmod +x ./trans

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งและการใช้งาน โปรดดูหน้า GitHub อย่างเป็นทางการที่นี่

คุณรู้จักแอพแปลข้อความบรรทัดคำสั่งที่ยอดเยี่ยมอื่น ๆ สำหรับ Linux หรือไม่? เพิ่มข้อเสนอแนะของคุณในส่วนความเห็นด้านล่าง