Vertaal tekst van de ene taal naar de andere in Linux

Vertaal tekst van de ene taal naar de andere in Linux

Wilt u een tekstreeks tussen meerdere talen vertalen met behulp van de terminal? Misschien ben je tijdens het surfen op internet een bericht tegengekomen dat in een andere taal is geschreven en wil je weten wat het betekent. Gelukkig heeft Linux verschillende opdrachtregeltoepassingen die je kunt gebruiken om woorden van de ene taal naar de andere te converteren.





In dit artikel bespreken we twee hulpprogramma's, DeepL Translator en Translate Shell, waarmee een gebruiker strings rechtstreeks vanaf de systeemterminal naar een andere taal kan vertalen.





DeepL Translator gebruiken

De DeepL Translator gebruikt machine learning-technologie om tekst tussen talen te vertalen. Als u de taal van een tekst niet zelf kunt achterhalen, identificeert de DeepL Translator deze automatisch voor u. Uw systeem moet een actieve internetverbinding hebben om de vertaler te gebruiken, aangezien het gebruikmaakt van de DeepL API voor het vertalen van tekst.





De DeepL Translator ondersteunt de volgende talen:

  • Engels
  • Duitse
  • Frans
  • Italiaans
  • Nederlands
  • Spaans
  • Russisch
  • Portugees
  • Pools

Het Linux-pakket voor de DeepL Translator is gratis te gebruiken. U kunt echter een abonnement aanschaffen als u van plan bent de tool vaak te gebruiken. Hoewel de abonnementen en prijzen voor elk land anders zijn, heeft elk land ook een gratis abonnement voor de gebruikers.



DeepL Translator installeren

Om DeepL Translator op uw Linux-machine uit te voeren, moet u eerst de nieuwste versie van Node.js installeren.

Download en installeer nu de Yarn-pakketbeheerder. Het proces is een beetje anders voor sommige Linux-distributies. In deze gids zullen we bespreken hoe u Yarn op Debian en Fedora kunt installeren.





Op op Debian gebaseerde distributies zoals Ubuntu, download de Yarn GPG-sleutel met behulp van Krul .

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

Voeg de Yarn Debian-repository toe aan de repositorylijst van uw systeem.





hoe pagina's in word ordenen
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Werk de repositorylijst bij en installeer Yarn met behulp van APT .

sudo apt update
sudo apt install yarn

Op Fedora en andere op RPM gebaseerde distributies, moet je eerst de Yarn-repo aan de repositorylijst toevoegen. De Node.js-afhankelijkheden worden automatisch geïnstalleerd in Fedora, daarom hoef je ze niet handmatig te installeren.

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

U kunt Garen installeren met behulp van: DNF of jammie . Typ een van de volgende opdrachten in de terminal.

sudo yum install yarn
sudo dnf install yarn

Nu u de Yarn-pakketbeheerder op uw systeem hebt geïnstalleerd, is het tijd om het DeepL Translator-pakket te downloaden. Om DeepL Translator te installeren, typt u:

yarn global add deepl-translator-cli

U kunt controleren of Yarn DeepL Translator met succes op uw systeem heeft geïnstalleerd door de versie-informatie voor het pakket te controleren.

deepl --version

Hoe de DeepL Translator te gebruiken

Tekst vertalen met de DeepL Translator is eenvoudig. Om een ​​string naar een andere taal te vertalen, specificeert u de taalcode en de string met de opdracht.

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

Zoals hierboven vermeld, kan de DeepL Translator de taal van het opgegeven stuk tekst detecteren. Gebruik hiervoor de detecteren optie met de diep opdracht.

deepl detect 'Dies ist in Englisch'

Net als andere Linux-commando's kun je pipe diep met de standaarduitvoer. Bijvoorbeeld:

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

Als u er niet achter kunt komen hoe u de vertaler moet gebruiken, kunt u de helpsectie raadplegen met behulp van de -H vlag. De ontwikkelaars hebben helppagina's voorzien voor elke optie die beschikbaar is in het hulpprogramma.

deepl -h
deepl translate -h
deepl detect -h

Verwant: Een volledig document vertalen in Microsoft Word

Het Translate Shell-hulpprogramma gebruiken

Translate Shell is een van de meest gebruikte vertalers voor de opdrachtregel die beschikbaar is op Linux. Voorheen stond het bekend als Google Translate CLI. De kracht van Google Translate, Bing Translator, Apertium en Yandex Translate maken het een betrouwbaar hulpmiddel voor het rechtstreeks vanuit de terminal vertalen van tekstreeksen.

Om Translate Shell op uw Linux-machine te installeren, downloadt u het uitvoerbare bestand en voegt u het toe aan de omgevingsvariabelen van uw systeem.

wget git.io/trans

Wijs uitvoerbare machtigingen toe aan het gedownloade bestand.

sudo chmod +x ./trans

Voeg het uitvoerbare bestand toe aan de omgevingsvariabelen.

hoe je Google Voice het beste kunt gebruiken
sudo mv ./trans /usr/local/bin

Hoe Translate Shell te gebruiken

Tekst vertalen met Translate Shell is vrij eenvoudig in vergelijking met de DeepL Translator. In de toepassing zijn er drie uitvoermodi: standaard, interactief en kort.

In de standaardmodus bevat de uitvoer informatie met betrekking tot de vertaling. Aan de andere kant zal de beknopte modus alleen de vertaalde tekst weergeven.

Standaard vertaalt het hulpprogramma de tekst naar de Engelse taal. Een tekenreeks in het Engels vertalen met Translate Shell:

trans 'Dies ist in Englisch'

Het systeem geeft de volgende uitvoer weer.

Als je een string naar een andere taal dan het Engels wilt vertalen, moet je de taalcode gebruiken. Om bijvoorbeeld een tekenreeks van de Engelse taal naar het Spaans te converteren:

trans :es 'Hello Everyone'

Uitgang:

Hola a todas

Als Translate Shell de taal van de tekst niet kan identificeren, kunt u de taalcode specificeren met de opdracht.

trans es: 'Hola a todas'

Merk op dat in de laatste twee commando's de linkerkant van de dikke darm ( : ) teken is voor de brontaal en de rechterkant is voor de doeltaal.

Om een ​​enkele tekenreeks naar meerdere talen te vertalen, geeft u de respectieve taalcodes door, gescheiden door de Meer ( + ) karakter.

trans :es+hi 'Hello Everyone'

De bovengenoemde opdracht vertaalt de opgegeven tekst naar het Spaans en Hindi.

U kunt ook zowel de bron- als de doeltaal doorgeven.

trans es:hi 'Hola a todas'

Als u de taal van de tekenreeks niet kent, kunt u de gebruiken -ID kaart vlag met de standaard trans opdracht.

trans -id 'Hola a todas'

Om volledige bestanden naar een andere taal te vertalen, geeft u de naam van het bestand door.

trans en:es file://document.txt

Gebruik de -kort vlag om over te schakelen naar een eenvoudig uitvoerformaat.

trans -brief 'Dies ist in Englisch'

Uitgang:

This is in English

Om de interactieve Translate Shell te gebruiken:

trans -shell -brief

Nu kunt u beginnen met het typen van uw uitspraken en het systeem vertaalt de tekst op een interactieve manier.

Tekst vertalen in de Linux-opdrachtregel

Soms kom je tijdens het surfen op internet een tekst tegen die is geschreven in een taal die je niet verstaat. Hoewel de meeste browsers tegenwoordig automatische vertaalfuncties hebben, werken ze niet altijd even goed. In dergelijke situaties kan het handig zijn om een ​​vertaler met opdrachtregel te hebben.

U kunt er ook voor kiezen om een ​​webpagina te vertalen met behulp van online tools. Er zijn verschillende tools beschikbaar op internet die u kunnen helpen bij het onmiddellijk vertalen van elke webpagina naar de gewenste taal.

Deel Deel Tweeten E-mail De 7 beste browsertools om webpagina's te vertalen

Bijna de helft van al het internet is ontoegankelijk tenzij u meerdere talen vloeiend spreekt. Dus wat zijn de beste tools voor vertaling? Deze.

hoe Google Chrome-bladwijzers en wachtwoorden te exporteren
Lees volgende Gerelateerde onderwerpen
  • Linux
  • Vertaling
  • Google Vertalen
  • Terminal
  • Linux
Over de auteur Deepesh Sharma(79 artikelen gepubliceerd)

Deepesh is de Junior Editor voor Linux bij MUO. Hij schrijft informatieve handleidingen over Linux, met als doel een zalige ervaring te bieden aan alle nieuwkomers. Ik weet niet zeker van films, maar als je over technologie wilt praten, is hij jouw man. In zijn vrije tijd kun je hem boeken zien lezen, naar verschillende muziekgenres luisteren of zijn gitaar spelen.

Meer van Deepesh Sharma

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren