Dịch văn bản từ ngôn ngữ này sang ngôn ngữ khác trong Linux

Dịch văn bản từ ngôn ngữ này sang ngôn ngữ khác trong Linux

Bạn muốn dịch một chuỗi văn bản giữa nhiều ngôn ngữ bằng cách sử dụng thiết bị đầu cuối? Có thể bạn đã bắt gặp một tin nhắn được viết bằng một ngôn ngữ khác trong khi duyệt Internet và muốn biết ý nghĩa của nó. May mắn thay, Linux có một số ứng dụng dòng lệnh mà bạn có thể sử dụng để chuyển đổi các từ từ ngôn ngữ này sang ngôn ngữ khác.





Trong bài viết này, chúng ta sẽ thảo luận về hai tiện ích, DeepL Translator và Translate Shell, cho phép người dùng dịch các chuỗi sang ngôn ngữ khác trực tiếp từ thiết bị đầu cuối hệ thống.





Sử dụng DeepL Translator

DeepL Translator sử dụng công nghệ máy học để dịch văn bản giữa các ngôn ngữ. Nếu bạn không thể tự mình tìm ra ngôn ngữ của văn bản, DeepL Translator sẽ tự động xác định ngôn ngữ đó cho bạn. Hệ thống của bạn phải có kết nối internet hoạt động để sử dụng trình dịch vì hệ thống sử dụng API DeepL để dịch văn bản.





DeepL Translator hỗ trợ các ngôn ngữ sau:

  • tiếng Anh
  • tiếng Đức
  • người Pháp
  • người Ý
  • Tiếng hà lan
  • người Tây Ban Nha
  • tiếng Nga
  • Người Bồ Đào Nha
  • đánh bóng

Gói Linux cho DeepL Translator được sử dụng miễn phí. Tuy nhiên, bạn có thể mua đăng ký nếu định sử dụng công cụ này thường xuyên. Mặc dù các gói và giá cả khác nhau ở mỗi quốc gia, nhưng mỗi quốc gia đều có đăng ký miễn phí cho người dùng.



Cài đặt Trình dịch DeepL

Để chạy DeepL Translator trên máy Linux của bạn, trước tiên bạn sẽ phải cài đặt phiên bản mới nhất của Node.js.

Bây giờ, hãy tải xuống và cài đặt trình quản lý gói Yarn. Quá trình này hơi khác một chút đối với một số bản phân phối Linux. Trong hướng dẫn này, chúng ta sẽ thảo luận về cách cài đặt Yarn trên Debian và Fedora.





Trên các bản phân phối dựa trên Debian như Ubuntu, hãy tải xuống khóa Yarn GPG bằng cách sử dụng Xoăn .

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

Thêm kho lưu trữ Yarn Debian vào danh sách kho lưu trữ hệ thống của bạn.





bạn có thể chơi trò chơi ps4 trên ps3 không
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Cập nhật danh sách kho lưu trữ và cài đặt Yarn bằng ĐÚNG CÁCH .

sudo apt update
sudo apt install yarn

Trên Fedora và các bản phân phối dựa trên RPM khác, trước tiên, bạn sẽ phải thêm kho Yarn vào danh sách kho lưu trữ. Các phần phụ thuộc Node.js sẽ được cài đặt tự động trong Fedora, do đó bạn không cần phải cài đặt chúng theo cách thủ công.

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

Bạn có thể cài đặt Yarn bằng cách sử dụng DNF hoặc yum . Nhập bất kỳ lệnh nào sau đây vào thiết bị đầu cuối.

sudo yum install yarn
sudo dnf install yarn

Bây giờ bạn đã cài đặt trình quản lý gói Yarn trên hệ thống của mình, đã đến lúc tải xuống gói DeepL Translator. Để cài đặt DeepL Translator, hãy nhập:

yarn global add deepl-translator-cli

Bạn có thể xác minh xem Yarn đã cài đặt thành công DeepL Translator trên hệ thống của mình hay chưa bằng cách kiểm tra thông tin phiên bản của gói.

deepl --version

Cách sử dụng Trình dịch DeepL

Dịch văn bản bằng DeepL Translator rất đơn giản. Để dịch một chuỗi sang ngôn ngữ khác, hãy chỉ định mã ngôn ngữ và chuỗi bằng lệnh.

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

Như đã đề cập ở trên, DeepL Translator có thể phát hiện ngôn ngữ của đoạn văn bản được chỉ định. Để làm như vậy, hãy sử dụng phát hiện tùy chọn với deepl chỉ huy.

deepl detect 'Dies ist in Englisch'

Giống như các lệnh Linux khác, bạn có thể phân phối deepl với đầu ra tiêu chuẩn. Ví dụ:

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

Nếu bạn không thể tìm ra cách sử dụng trình dịch, bạn có thể xem phần trợ giúp bằng cách sử dụng -NS lá cờ. Các nhà phát triển đã cung cấp các trang trợ giúp cho mỗi tùy chọn có sẵn trong tiện ích.

deepl -h
deepl translate -h
deepl detect -h

Có liên quan: Cách dịch toàn bộ tài liệu trong Microsoft Word

Sử dụng Tiện ích Dịch Shell

Dịch Shell là một trong những trình dịch ngôn ngữ dòng lệnh được sử dụng rộng rãi nhất trên Linux. Trước đây, nó được gọi là Google Dịch CLI. Sức mạnh của Google Dịch, Bing Translator, Apertium và Yandex Translate làm cho nó trở thành một công cụ đáng tin cậy để dịch các chuỗi văn bản ngay từ thiết bị đầu cuối.

Để cài đặt Dịch Shell trên máy Linux của bạn, hãy tải xuống tệp thực thi và thêm tệp đó vào các biến môi trường của hệ thống của bạn.

wget git.io/trans

Gán quyền thực thi cho tệp đã tải xuống.

sudo chmod +x ./trans

Thêm tệp thực thi vào các biến môi trường.

cách kết nối airpods với cửa sổ máy tính xách tay
sudo mv ./trans /usr/local/bin

Cách sử dụng Dịch Shell

Dịch văn bản với Dịch Shell khá dễ dàng khi so sánh với DeepL Translator. Trong ứng dụng, có ba chế độ đầu ra: Mặc định, Tương tác và Tóm tắt.

Ở chế độ mặc định, đầu ra chứa thông tin liên quan đến bản dịch. Mặt khác, chế độ ngắn gọn sẽ chỉ hiển thị văn bản đã dịch.

Theo mặc định, tiện ích dịch văn bản sang ngôn ngữ tiếng Anh. Để dịch một chuỗi sang tiếng Anh bằng Dịch Shell:

trans 'Dies ist in Englisch'

Hệ thống sẽ hiển thị đầu ra sau.

Nếu bạn muốn dịch một chuỗi sang ngôn ngữ khác ngoài tiếng Anh, bạn sẽ phải sử dụng mã ngôn ngữ. Ví dụ: để chuyển đổi một chuỗi từ ngôn ngữ tiếng Anh sang tiếng Tây Ban Nha:

trans :es 'Hello Everyone'

Đầu ra:

Hola a todas

Nếu Dịch Shell không thể xác định ngôn ngữ của văn bản, bạn có thể chỉ định mã ngôn ngữ bằng lệnh.

trans es: 'Hola a todas'

Lưu ý rằng trong hai lệnh cuối cùng, phía bên trái của Đại tràng ( : ) ký tự dành cho ngôn ngữ nguồn và phía bên phải dành cho ngôn ngữ đích.

Để dịch một chuỗi đơn sang nhiều ngôn ngữ, hãy chuyển các mã ngôn ngữ tương ứng được phân tách bằng dấu Hơn ( + ) tính cách.

trans :es+hi 'Hello Everyone'

Lệnh nói trên sẽ dịch văn bản được chỉ định sang tiếng Tây Ban Nha và tiếng Hindi.

Bạn cũng có thể chuyển cả ngôn ngữ nguồn và ngôn ngữ đích.

trans es:hi 'Hola a todas'

Nếu bạn không biết ngôn ngữ của chuỗi, bạn có thể sử dụng -Tôi gắn cờ mặc định Dịch chỉ huy.

trans -id 'Hola a todas'

Để dịch các tệp hoàn chỉnh sang một ngôn ngữ khác, hãy chuyển tên của tệp.

trans en:es file://document.txt

Sử dụng -ngắn gọn cờ để chuyển sang định dạng đầu ra đơn giản.

trans -brief 'Dies ist in Englisch'

Đầu ra:

This is in English

Để sử dụng Dịch Shell tương tác:

trans -shell -brief

Bây giờ bạn có thể bắt đầu nhập các câu lệnh của mình và hệ thống sẽ dịch văn bản theo cách tương tác.

Dịch văn bản trong dòng lệnh Linux

Đôi khi trong khi duyệt Internet, bạn có thể bắt gặp một văn bản được viết bằng ngôn ngữ mà bạn không hiểu. Mặc dù hầu hết các trình duyệt hiện nay đều có tính năng dịch ngôn ngữ tự động, nhưng chúng không hoạt động tốt mọi lúc. Trong những tình huống như vậy, có một trình dịch ngôn ngữ dòng lệnh có thể hữu ích.

Bạn cũng có thể chọn dịch một trang web bằng các công cụ trực tuyến. Một số công cụ có sẵn trên internet có thể giúp bạn dịch bất kỳ trang web nào sang ngôn ngữ mong muốn của bạn ngay lập tức.

Đăng lại Đăng lại tiếng riu ríu E-mail 7 công cụ trình duyệt tốt nhất để dịch các trang web

Gần một nửa Internet không thể truy cập được trừ khi bạn thông thạo nhiều ngôn ngữ. Vì vậy, những công cụ tốt nhất để dịch là gì? Những người này.

làm thế nào để thay đổi các từ tự động sửa lỗi trên Android
Đọc tiếp Chủ đề liên quan
  • Linux
  • Dịch
  • Google dịch
  • Phần cuối
  • Linux
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký