Bedste kommandolinjesprogoversættere til Linux


Betydningen af sprogoversættelsesapplikationer kan ikke understreges, især for dem, der rejser meget eller kommunikerer med mennesker, der ikke deler det samme sprog regelmæssigt.

I dag introducerer jeg dig de bedste kommandolinjebaserede oversættelsesværktøjer til Linux.

1. DeepL Translator CLI

DeepL Translator Cli er en gratis og open source-kommandolinjesprogoversætter, der bruger avancerede maskinindlæringsteknikker for at gøre det muligt for brugere at oversætte tekst mellem sprog såvel som at opdage sproget i inputteksten. Det drives af DeepL, et tysk teknologivirksomhed og frigivet under MIT-licensen.

De sprog, det understøtter, inkluderer engelsk (EN), tysk (DE), fransk (FR), italiensk (IT), hollandsk (NL), spansk (ES), russisk, portugisisk og polsk (PL), og mens terminalværktøjet er gratis, DeepL tilbyder abonnementsplaner for interesserede brugere.

For at installere DeepL Translator kommandolinjeværktøj skal du først installere den nyeste version af Node.js i din Linux-distribution.

Dernæst skal du installere Garn-pakkeafhængighedsmanager ved hjælp af Debian-pakkeopbevaring på Debian- og Ubuntu-distribution ved hjælp af følgende kommandoer.

$ 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

På CentOS, Fedora og RHEL distribution kan du installere Garn via RPM pakke arkiv.

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

Installer nu DeepL Translator kommandolinjeværktøj ved hjælp af følgende kommando.

$ yarn global add deepl-translator-cli

Bekræft installationsstatus ved at kontrollere DeepL-versionen.

$ deepl --version

DeepL fungerer ved at foretage API-opkald til hovedwebstedet på deepl.com, så i øjeblikket skal du være online for at bruge det. Det kører angiveligt på en supercomputer, der er i stand til 5.1 petaFLOPS - nok hastighed til at registrere og oversætte sprog på et øjeblik.

# 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. Oversæt Shell

Translate Shell (tidligere Google Translate CLI ) er et gratis og open source kommandolinjesprogoversætterværktøj drevet af Google Translate, Yandex Translate, Apertium og Bing Translator. Den er tilgængelig for de fleste POSIX-kompatible systemer inklusive Windows (via Cygwin, WSL eller MSYS2), GNU/Linux, macOS og BSD.

Translate Shell giver brugerne mulighed for at bruge det til enkle oversættelser eller som en interaktiv shell. For enkle oversættelser giver Translate Shell detaljer om den oversatte tekst som standard, medmindre når det er gjort at udelukke detaljerne ved hjælp af nøgleordet, kort.

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

Hello, World!

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

Når den bruges som en interaktiv skal, oversætter den teksterne, når du indtaster dem linje for linje. For eksempel,

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

Min anbefalede downloadmetode er, at du skal hente den selvstændige eksekverbare fil herfra, placere den i din sti og køre følgende kommandoer:

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

For flere detaljer om installation og brug, se dens officielle GitHub-side her.

Kender du andre fantastiske kommandolinjetekstoversætter apps til Linux? Tilføj dine forslag i kommentarfeltet nedenfor.