Geriausi „Linux“ komandinės eilutės kalbų vertėjai


Negalima sureikšminti kalbos vertimo programų svarbos, ypač tiems, kurie daug keliauja ar bendrauja su žmonėmis, kurie reguliariai nesinaudoja ta pačia kalba.

Šiandien aš pristatau jums geriausius „Linux“ komandinės eilutės vertimo įrankius.

1. „DeepL Translator“ CLI

„DeepL Translator Client“ yra nemokamas ir atviro kodo komandų eilutės kalbų vertėjas, kuris naudoja pažangias mašininio mokymosi technikas, kad vartotojai galėtų versti tekstą iš vienos kalbos į kitą ir aptikti įvesto teksto kalbą. Jį maitina Vokietijos technologijų kompanija „DeepL“ ir išleidžiama pagal MIT licenciją.

Palaikomos kalbos yra anglų (EN), vokiečių (DE), prancūzų (FR), italų (IT), olandų (NL), ispanų (ES), rusų, portugalų ir lenkų (PL), o galutinis įrankis yra nemokamai „DeepL“ siūlo prenumeratos planus susidomėjusiems vartotojams.

Norėdami įdiegti „DeepL Translator“ komandinės eilutės įrankį, pirmiausia turite įdiegti naujausią „Node.js“ versiją savo „Linux“ paskirstyme.

Tada įdiekite „Yarn“ paketų priklausomybės tvarkyklę naudodami „Debian“ paketų saugyklą „Debian“ ir „Ubuntu“ paskirstyme naudodami šias komandas.

$ 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“ ir RHEL platinimuose galite įdiegti „Yarn“ per RPM paketų saugyklą.

# 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]

Dabar įdiekite „DeepL Translator“ komandinės eilutės įrankį naudodami šią komandą.

$ yarn global add deepl-translator-cli

Patikrinkite diegimo būseną, patikrindami „DeepL“ versiją.

$ deepl --version

„DeepL“ veikia skambindama API į pagrindinę svetainę, esančią deepl.com, todėl šiuo metu turite būti prisijungę, kad galėtumėte ją naudoti. Pranešama, kad jis veikia superkompiuteriu, galinčiu 5,1 „petaFLOPS“ - pakankamai greito, kad aptiktumėte ir išverstumėte kalbas akimirksniu.

# 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. Išversti „Shell“

„Translate Shell“ (anksčiau Google Translate CLI ) yra nemokamas ir atviro kodo komandinės eilutės kalbos vertimo įrankis, kurį teikia „Google Translate“, „Yandex Translate“, „Apertium“ ir „Bing Translator“. Jis prieinamas daugumai POSIX suderinamų sistemų, įskaitant „Windows“ (per „Cygwin“, WSL arba MSYS2), GNU/„Linux“, „macOS“ ir BSD.

„Translate Shell“ leidžia vartotojams jį naudoti paprastiems vertimams arba kaip interaktyvų apvalkalą. Jei norite atlikti paprastus vertimus, „Translate Shell“ pateikia išsamią informaciją apie išverstą tekstą pagal numatytuosius nustatymus, išskyrus atvejus, kai tai daroma, neišskiriant informacijos naudojant raktinį žodį „short“.

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

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

Naudojant kaip interaktyvų apvalkalą, tekstai bus išversti, kai įvesite juos eilutėje. Pavyzdžiui,

$ 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.

Mano rekomenduojamas atsisiuntimo būdas yra paimti savarankišką vykdomąjį failą iš čia, įdėti jį į savo kelią ir paleisti šias komandas:

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

Norėdami gauti daugiau informacijos apie diegimą ir naudojimą, patikrinkite jo oficialų „GitHub“ puslapį čia.

Ar žinote kitas nuostabias „Linux“ komandinės eilutės teksto vertimo programas? Pridėkite savo pasiūlymų toliau pateiktame komentarų skyriuje.