Превод на текст от един език на друг в Linux

Превод на текст от един език на друг в Linux

Искате ли да преведете текстов низ между няколко езика, използвайки терминала? Може би сте срещнали съобщение, написано на различен език, докато сърфирате в интернет и искате да знаете какво означава това. За щастие, Linux има няколко приложения от командния ред, които можете да използвате, за да конвертирате думи от един език на друг.





В тази статия ще обсъдим две помощни програми, DeepL Translator и Translate Shell, които позволяват на потребителя да превежда низове на друг език директно от системния терминал.





Използване на DeepL Translator

DeepL Translator използва технология за машинно обучение за превод на текст между езици. Ако не можете сами да разберете езика на текст, DeepL Translator автоматично го идентифицира вместо вас. Вашата система трябва да има активна интернет връзка, за да използва преводача, тъй като използва DeepL API за превод на текст.





DeepL Translator поддържа следните езици:

  • Английски
  • Немски
  • Френски
  • Италиански
  • Холандски
  • Испански
  • Руски
  • Португалски
  • Полски

Пакетът Linux за DeepL Translator е безплатен за използване. Можете обаче да закупите абонамент, ако планирате да използвате инструмента често. Въпреки че плановете и цените са различни за всяка страна, всяка от тях има безплатен абонамент и за потребителите.



Инсталиране на DeepL Translator

За да стартирате DeepL Translator на вашата Linux машина, първо трябва да инсталирате най -новата версия на Node.js.

Сега изтеглете и инсталирайте мениджъра на пакети Yarn. Процесът е малко по -различен за някои дистрибуции на Linux. В това ръководство ще обсъдим как да инсталираме Прежда на Debian и Fedora.





На дистрибуции, базирани на Debian, като Ubuntu, изтеглете ключа за прежда GPG, като използвате къдрица .

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

Актуализирайте списъка с хранилища и инсталирайте Прежда с помощта APT .

sudo apt update
sudo apt install yarn

В Fedora и други дистрибуции, базирани на RPM, първо ще трябва да добавите репо Yarn към списъка с хранилища. Зависимостите Node.js ще бъдат инсталирани автоматично във Fedora, следователно не е необходимо да ги инсталирате ръчно.

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

Можете да инсталирате Прежда с помощта на двете DNF или yum . Въведете някоя от следните команди в терминала.

sudo yum install yarn
sudo dnf install yarn

След като сте инсталирали мениджъра на пакети Yarn на вашата система, е време да изтеглите пакета DeepL Translator. За да инсталирате DeepL Translator, въведете:

yarn global add deepl-translator-cli

Можете да проверите дали Yarn успешно е инсталирал DeepL Translator във вашата система, като проверите информацията за версията за пакета.

deepl --version

Как да използвате DeepL Translator

Преводът на текст с DeepL Translator е прост. За да преведете низ на друг език, посочете езиковия код и низ с командата.

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

Както бе споменато по -горе, DeepL Translator може да открие езика на посоченото парче текст. За да направите това, използвайте откриват опция с дълбоко команда.

deepl detect 'Dies ist in Englisch'

Подобно на други команди на Linux, можете да тръбите дълбоко със стандартен изход. Например:

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

Ако не можете да разберете как да използвате преводача, можете да проверите раздела за помощ с помощта на флаг. Разработчиците са предоставили помощни страници за всяка опция, налична в помощната програма.

deepl -h
deepl translate -h
deepl detect -h

Свързани: Как да преведете цял документ в Microsoft Word

Използване на помощната програма Translate Shell

Translate Shell е един от най-широко използваните преводачи на езици от командния ред, наличен в Linux. Преди това беше известен като Google Translate CLI. Силата на Google Translate, Bing Translator, Apertium и Yandex Translate го прави надежден инструмент за превод на текстови низове направо от терминала.

За да инсталирате Translate Shell на вашата Linux машина, изтеглете изпълнимия файл и го добавете към променливите на средата на вашата система.

wget git.io/trans

Задайте изпълними разрешения на изтегления файл.

sudo chmod +x ./trans

Добавете изпълнимия файл към променливите на средата.

защо дискът ми работи на 100%
sudo mv ./trans /usr/local/bin

Как да използвате Shell на Translate

Превеждането на текст с Translate Shell е доста лесно в сравнение с DeepL Translator. В приложението има три изходни режима: По подразбиране, Интерактивен и Кратък.

В режим по подразбиране изходът съдържа информация, свързана с превода. От друга страна, краткият режим ще показва само преведения текст.

По подразбиране помощната програма превежда текста на английски език. За да преведете низ на английски с помощта на Translate Shell:

trans 'Dies ist in Englisch'

Системата ще покаже следния изход.

Ако искате да преведете низ на друг език освен английски, ще трябва да използвате езиковия код. Например, за да конвертирате низ от английски език на испански:

trans :es 'Hello Everyone'

Изход:

Hola a todas

Ако Shell Translate не може да идентифицира езика на текста, можете да зададете езиковия код с командата.

trans es: 'Hola a todas'

Обърнете внимание, че в последните две команди лявата страна на дебело черво ( : ) знакът е за изходния език, а дясната страна е за езика на местоназначението.

За да преведете един низ на няколко езика, предайте съответните езикови кодове, разделени с | Повече ▼ ( + ) характер.

trans :es+hi 'Hello Everyone'

Гореспоменатата команда ще преведе посочения текст на испански и хинди.

Можете също така да предадете езиците на източника и на местоназначението.

trans es:hi 'Hola a todas'

Ако не знаете езика на низа, можете да използвате -документ за самоличност флаг по подразбиране транс команда.

trans -id 'Hola a todas'

За да преведете пълни файлове на друг език, предайте името на файла.

trans en:es file://document.txt

Използвай -кратко флаг за превключване към прост изходен формат.

trans -brief 'Dies ist in Englisch'

Изход:

This is in English

За да използвате интерактивната обвивка на Translate:

trans -shell -brief

Сега можете да започнете да въвеждате изявленията си и системата ще преведе текста по интерактивен начин.

Превод на текст в командния ред на Linux

Понякога, докато сърфирате в интернет, може да сте попаднали на текст, написан на език, който не разбирате. Въпреки че повечето браузъри в днешно време имат функции за автоматичен превод на език, те не работят добре всеки път. В такива ситуации наличието на преводач на език от командния ред може да бъде полезно.

Можете също да изберете да преведете уеб страница с помощта на онлайн инструменти. В интернет са налични няколко инструмента, които могат да ви помогнат да преведете незабавно всяка уеб страница на желания от вас език.

Дял Дял Туит електронна поща 7 -те най -добри инструмента за браузър за превод на уеб страници

Почти половината от целия интернет е недостъпен, освен ако не владеете много езици. И така, кои са най -добрите инструменти за превод? Тези.

как да играете minecraft с приятели онлайн
Прочетете Напред Свързани теми
  • Linux
  • Превод
  • Гугъл преводач
  • Терминал
  • Linux
За автора Дийпеш Шарма(79 статии са публикувани)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, като има за цел да осигури блажено преживяване на всички новодошли. Не съм сигурен за филмите, но ако искате да говорите за технологии, той е вашият човек. В свободното си време можете да го намерите да чете книги, да слуша различни музикални жанрове или да свири на китара.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux