แปลข้อความจากภาษาหนึ่งเป็นอีกภาษาหนึ่งใน Linux

แปลข้อความจากภาษาหนึ่งเป็นอีกภาษาหนึ่งใน Linux

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





ในบทความนี้ เราจะพูดถึงสองยูทิลิตี้ DeepL Translator และ Translate Shell ซึ่งช่วยให้ผู้ใช้สามารถแปลสตริงเป็นภาษาอื่นได้โดยตรงจากเทอร์มินัลระบบ





การใช้ตัวแปล DeepL

DeepL Translator ใช้เทคโนโลยีการเรียนรู้ของเครื่องเพื่อแปลข้อความระหว่างภาษาต่างๆ หากคุณไม่ทราบภาษาของข้อความด้วยตนเอง DeepL Translator จะระบุให้คุณโดยอัตโนมัติ ระบบของคุณต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้เพื่อใช้นักแปล เนื่องจากระบบของคุณใช้ DeepL API ในการแปลข้อความ





DeepL Translator รองรับภาษาต่อไปนี้:

  • ภาษาอังกฤษ
  • เยอรมัน
  • ภาษาฝรั่งเศส
  • ภาษาอิตาลี
  • ดัตช์
  • สเปน
  • รัสเซีย
  • โปรตุเกส
  • ขัด

แพ็คเกจ Linux สำหรับ DeepL Translator ใช้งานได้ฟรี อย่างไรก็ตาม คุณสามารถซื้อการสมัครใช้งานหากคุณวางแผนที่จะใช้เครื่องมือนี้บ่อยๆ แม้ว่าแผนและราคาจะแตกต่างกันไปในแต่ละประเทศ แต่แต่ละประเทศก็มีการสมัครสมาชิกฟรีสำหรับผู้ใช้เช่นกัน



การติดตั้งตัวแปล DeepL

ในการรัน DeepL Translator บนเครื่อง Linux คุณจะต้องติดตั้ง Node.js เวอร์ชันล่าสุดก่อน

ตอนนี้ดาวน์โหลดและติดตั้งตัวจัดการแพ็คเกจ Yarn กระบวนการนี้แตกต่างออกไปเล็กน้อยสำหรับลีนุกซ์บางรุ่น ในคู่มือนี้ เราจะพูดถึงวิธีการติดตั้ง Yarn บน Debian และ Fedora





ในการแจกแจงแบบเดเบียนเช่น Ubuntu ให้ดาวน์โหลดคีย์ Yarn GPG โดยใช้ curl .

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

เพิ่มที่เก็บ Yarn Debian ลงในรายการที่เก็บของระบบ





วิธีดาวน์โหลดวิดีโอที่มีการป้องกันจากเว็บไซต์ใด ๆ
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

อัปเดตรายการที่เก็บและติดตั้ง Yarn โดยใช้ APT .

sudo apt update
sudo apt install yarn

ใน Fedora และ distros แบบ RPM อื่น ๆ ก่อนอื่นคุณต้องเพิ่ม Yarn repo ลงในรายการที่เก็บ การพึ่งพา Node.js จะถูกติดตั้งโดยอัตโนมัติใน Fedora ดังนั้นคุณไม่จำเป็นต้องติดตั้งด้วยตนเอง

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

คุณสามารถติดตั้งเส้นด้ายโดยใช้อย่างใดอย่างหนึ่ง DNF หรือ ยำ . พิมพ์คำสั่งใดๆ ต่อไปนี้ในเทอร์มินัล

sudo yum install yarn
sudo dnf install yarn

เมื่อคุณติดตั้ง Yarn package manager บนระบบของคุณแล้ว ก็ถึงเวลาดาวน์โหลดแพ็คเกจ DeepL Translator ในการติดตั้ง DeepL Translator ให้พิมพ์:

yarn global add deepl-translator-cli

คุณสามารถตรวจสอบว่า Yarn ได้ติดตั้ง DeepL Translator บนระบบของคุณสำเร็จหรือไม่ โดยตรวจสอบข้อมูลเวอร์ชันสำหรับแพ็คเกจ

deepl --version

วิธีใช้ตัวแปล DeepL

การแปลข้อความด้วย DeepL Translator นั้นง่ายมาก หากต้องการแปลสตริงเป็นภาษาอื่น ให้ระบุรหัสภาษาและสตริงด้วยคำสั่ง

deepl translate -t 'DE' 'Hello how are you'

ดังที่กล่าวไว้ข้างต้น DeepL Translator สามารถตรวจจับภาษาของข้อความที่ระบุได้ ในการทำเช่นนั้น ใช้ ตรวจจับ ตัวเลือกด้วย deepl สั่งการ.

deepl detect 'Dies ist in Englisch'

เช่นเดียวกับคำสั่ง Linux อื่นๆ คุณสามารถไพพ์ deepl ด้วยเอาต์พุตมาตรฐาน ตัวอย่างเช่น:

echo 'How are you' | deepl translate -t 'DE'

หากคุณไม่ทราบวิธีใช้ตัวแปล คุณสามารถตรวจสอบส่วนช่วยเหลือโดยใช้ปุ่ม -ชม ธง. นักพัฒนาได้จัดเตรียมหน้าช่วยเหลือสำหรับแต่ละตัวเลือกที่มีอยู่ในยูทิลิตี้

deepl -h
deepl translate -h
deepl detect -h

ที่เกี่ยวข้อง: วิธีแปลเอกสารทั้งหมดใน Microsoft Word

การใช้ยูทิลิตี้แปลภาษาเชลล์

Translate Shell เป็นหนึ่งในนักแปลภาษาบรรทัดคำสั่งที่ใช้กันอย่างแพร่หลายมากที่สุดบน Linux ก่อนหน้านี้เรียกว่า Google Translate CLI พลังของ Google Translate, Bing Translator, Apertium และ Yandex Translate ทำให้เป็นเครื่องมือที่เชื่อถือได้สำหรับการแปลสตริงข้อความจากเทอร์มินัล

ในการติดตั้ง Translate Shell บนเครื่อง Linux ของคุณ ให้ดาวน์โหลดไฟล์ปฏิบัติการและเพิ่มลงในตัวแปรสภาพแวดล้อมของระบบของคุณ

wget git.io/trans

กำหนดสิทธิ์ปฏิบัติการให้กับไฟล์ที่ดาวน์โหลด

sudo chmod +x ./trans

เพิ่มไฟล์เรียกทำงานให้กับตัวแปรสภาพแวดล้อม

อะลูมิเนียม vs สแตนเลส apple watch 2
sudo mv ./trans /usr/local/bin

วิธีใช้แปลภาษาเชลล์

การแปลข้อความด้วย Translate Shell นั้นค่อนข้างง่ายเมื่อเทียบกับ DeepL Translator ในแอปพลิเคชัน มีโหมดเอาต์พุตสามโหมด: ค่าเริ่มต้น แบบโต้ตอบ และแบบย่อ

ในโหมดเริ่มต้น ผลลัพธ์จะมีข้อมูลที่เกี่ยวข้องกับการแปล ในทางกลับกัน โหมดย่อจะแสดงเฉพาะข้อความที่แปลแล้วเท่านั้น

ตามค่าเริ่มต้น ยูทิลิตี้จะแปลข้อความเป็นภาษาอังกฤษ ในการแปลสตริงเป็นภาษาอังกฤษโดยใช้ Translate Shell:

trans 'Dies ist in Englisch'

ระบบจะแสดงผลดังต่อไปนี้

หากคุณต้องการแปลสตริงเป็นภาษาอื่นนอกเหนือจากภาษาอังกฤษ คุณจะต้องใช้รหัสภาษา ตัวอย่างเช่น ในการแปลงสตริงจากภาษาอังกฤษเป็นภาษาสเปน:

trans :es 'Hello Everyone'

เอาท์พุท:

Hola a todas

หาก Translate Shell ไม่สามารถระบุภาษาของข้อความได้ คุณสามารถระบุรหัสภาษาด้วยคำสั่ง

trans es: 'Hola a todas'

โปรดทราบว่าในสองคำสั่งสุดท้าย ด้านซ้ายของ ลำไส้ใหญ่ ( : ) อักขระสำหรับภาษาต้นทางและด้านขวาสำหรับภาษาปลายทาง

หากต้องการแปลสตริงเดียวเป็นหลายภาษา ให้ส่งรหัสภาษาที่เกี่ยวข้องโดยคั่นด้วย มากกว่า ( + ) อักขระ.

trans :es+hi 'Hello Everyone'

คำสั่งดังกล่าวจะแปลข้อความที่ระบุเป็นภาษาสเปนและภาษาฮินดี

คุณสามารถส่งผ่านทั้งภาษาต้นทางและปลายทางได้เช่นกัน

trans es:hi 'Hola a todas'

หากคุณไม่ทราบภาษาของสตริง คุณสามารถใช้เครื่องหมาย -NS ตั้งค่าสถานะด้วยค่าเริ่มต้น ทรานส์ สั่งการ.

trans -id 'Hola a todas'

หากต้องการแปลไฟล์ทั้งหมดเป็นภาษาอื่น ให้ส่งชื่อไฟล์

trans en:es file://document.txt

ใช้ -รวบรัด ตั้งค่าสถานะเพื่อสลับเป็นรูปแบบเอาต์พุตอย่างง่าย

trans -brief 'Dies ist in Englisch'

เอาท์พุท:

This is in English

ในการใช้ Translate Shell แบบโต้ตอบ:

trans -shell -brief

ตอนนี้คุณสามารถเริ่มพิมพ์คำชี้แจงของคุณ แล้วระบบจะแปลข้อความในลักษณะโต้ตอบ

การแปลข้อความในบรรทัดคำสั่ง Linux

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

คุณยังสามารถเลือกแปลหน้าเว็บโดยใช้เครื่องมือออนไลน์ได้อีกด้วย มีเครื่องมือมากมายบนอินเทอร์เน็ตที่สามารถช่วยคุณในการแปลหน้าเว็บเป็นภาษาที่คุณต้องการได้ทันที

แบ่งปัน แบ่งปัน ทวีต อีเมล 7 เครื่องมือเบราว์เซอร์ที่ดีที่สุดในการแปลหน้าเว็บ

เกือบครึ่งหนึ่งของอินเทอร์เน็ตทั้งหมดไม่สามารถเข้าถึงได้เว้นแต่คุณจะคล่องแคล่วในหลายภาษา อะไรคือเครื่องมือที่ดีที่สุดสำหรับการแปล? พวกนี้.

วิธีกำจัดอาการเมารถจากวิดีโอเกม
อ่านต่อไป หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • การแปล
  • Google แปลภาษา
  • เทอร์มินัล
  • ลินุกซ์
เกี่ยวกับผู้เขียน Deepesh Sharma(79 บทความที่ตีพิมพ์)

Deepesh เป็นบรรณาธิการรุ่นเยาว์สำหรับ Linux ที่ MUO เขาเขียนคู่มือข้อมูลบน Linux โดยมุ่งหวังที่จะมอบประสบการณ์อันแสนสุขแก่ผู้มาใหม่ทุกคน ไม่แน่ใจเกี่ยวกับภาพยนตร์ แต่ถ้าคุณต้องการพูดคุยเกี่ยวกับเทคโนโลยี เขาเป็นคนของคุณ ในเวลาว่าง คุณจะพบว่าเขาอ่านหนังสือ ฟังเพลงแนวต่างๆ หรือเล่นกีตาร์

เพิ่มเติมจาก Deepesh Sharma

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก