Parhaat komentorivikielen kääntäjät Linuxille


Kielenkäännössovellusten merkitystä ei voi liikaa korostaa erityisesti niille, jotka matkustavat paljon tai kommunikoivat ihmisten kanssa, jotka eivät puhu säännöllisesti samaa kieltä.

Tänään esittelen sinulle parhaat komentorivipohjaiset käännöstyökalut Linuxille.

1. DeepL Translator CLI

DeepL Translator Cli on ilmainen ja avoimen lähdekoodin komentorivikielen kääntäjä, joka käyttää edistyneitä koneoppimistekniikoita, jotta käyttäjät voivat kääntää tekstiä kielten välillä sekä tunnistaa syöttötekstin kielen. Sitä käyttää saksalainen teknologiayritys DeepL, ja se on julkaistu MIT-lisenssillä.

Sen tukemia kieliä ovat englanti (EN), saksa (DE), ranska (FR), italia (IT), hollanti (NL), espanja (ES), venäjä, portugali ja puola (PL), ja päätetyökalu on ilmainen, DeepL tarjoaa tilauspaketteja kiinnostuneille käyttäjille.

Asenna DeepL Translator CLI Linuxiin

Jotta voit asentaa DeepL Translator -komentorivityökalun, sinun on ensin asennettava uusin Node.js-versio Linux-jakeluusi.

Asenna seuraavaksi Yarn-pakettien riippuvuushallinta käyttämällä Debian-pakettivarastoa Debianin ja Ubuntu-jakelussa käyttämällä seuraavia komentoja.

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:ssä, Fedorassa ja RHEL-jakelussa voit asentaa Yarnin RPM-pakettivaraston kautta.

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]

Asenna nyt DeepL Translator -komentorivityökalu käyttämällä seuraavaa komentoa.

yarn global add deepl-translator-cli

Tarkista asennuksen tila tarkistamalla DeepL-versio.

deepl --version

DeepL toimii soittamalla API-kutsuja pääsivustolle osoitteessa deepl.com, joten sinun on tällä hetkellä oltava online-tilassa käyttääksesi sitä. Sen kerrotaan toimivan supertietokoneessa, joka pystyy 5.1 petaFLOPS:iin – tarpeeksi nopeutta kielten tunnistamiseen ja kääntämiseen silmänräpäyksessä.

DeepL-käyttöesimerkkejä

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. Käännä Shell

Translate Shell (aiemmin Google Translate CLI) on ilmainen ja avoimen lähdekoodin komentorivin käännöstyökalu, joka toimii Google Kääntäjän, Yandex Translate, Apertiumin avulla. ja Bing-kääntäjä. Se on saatavana useimpiin POSIX-yhteensopiviin järjestelmiin, mukaan lukien Windows (Cygwinin, WSL:n tai MSYS2:n kautta), GNU/Linuxin, macOS:n ja BSD:n kautta.

Käännösten komentotulkin avulla käyttäjät voivat käyttää sitä yksinkertaisiin käännöksiin tai interaktiivisena komentotulkina. Yksinkertaisissa käännöksissä Translate Shell antaa oletuksena käännetyn tekstin tiedot, ellei yksityiskohtia suljeta pois avainsanalla lyhyt.

trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

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

Kun sitä käytetään interaktiivisena kuorena, se kääntää tekstit kirjoittaessasi ne rivi riviltä. Esimerkiksi,

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.

Asenna Translate Shell Linuxiin

Suositeltu lataustapa on, että nappaat itsenäisen suoritettavan tiedoston täältä, asetat sen polullesi ja suoritat seuraavat komennot:

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

Katso lisätietoja asennuksesta ja käytöstä sen viralliselta GitHub-sivulta täältä.

Tiedätkö muita mahtavia komentorivin tekstinkäännössovelluksia Linuxille? Lisää ehdotuksesi alla olevaan kommenttiosaan.