Labing maayo nga Command Line Language Translators para sa Linux


Ang kahinungdanon sa mga aplikasyon sa paghubad sa Pinulongan dili mahimong sobra nga gihatagan og gibug-aton labi na alang sa mga nagbiyahe og daghan o nakigsulti sa mga tawo nga dili parehas nga sinultian sa kanunay.

Karon, gipaila ko kanimo ang labing kaayo nga gamit sa paghubad nga nakabase sa command-line alang sa Linux.

1. DeepL Translator CLI

Ang DeepL Translator Cli usa ka libre ug open source command line nga tighubad sa pinulongan nga naggamit ug advanced machine learning techniques aron ang mga tiggamitan makahubad sa text tali sa mga pinulongan ingon man sa pag-detect sa pinulongan sa input text. Gipadagan kini sa DeepL, usa ka kompanya sa teknolohiya sa Aleman ug gipagawas sa ilawom sa lisensya sa MIT.

Ang mga pinulongan nga gisuportahan niini naglakip sa English (EN), German (DE), French (FR), Italian (IT), Dutch (NL), Spanish (ES), Russian, Portuguese, ug Polish (PL) ug samtang ang terminal tool kay libre, ang DeepL nagtanyag og mga plano sa suskrisyon alang sa mga interesado nga tiggamit.

Aron ma-install ang DeepL Translator command-line tool, una kinahanglan nimo nga i-install ang pinakabag-o nga bersyon sa Node.js sa imong Linux distribution.

Sunod, i-install ang Yarn package dependency manager gamit ang Debian package repository sa Debian ug Ubuntu distribution gamit ang mosunod nga mga command.

$ 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

Sa CentOS, Fedora ug RHEL distribution, mahimo nimong i-install ang Yarn pinaagi sa RPM package repository.

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

Karon i-install ang DeepL Translator command-line tool gamit ang mosunod nga command.

$ yarn global add deepl-translator-cli

Tinoa ang kahimtang sa pag-install pinaagi sa pagsusi sa bersyon sa DeepL.

$ deepl --version

Ang DeepL nagtrabaho pinaagi sa paghimo sa mga tawag sa API sa panguna nga website sa deepl.com busa, sa pagkakaron, kinahanglan ka nga online aron magamit kini. Gikataho nga nagdagan kini sa usa ka supercomputer nga makahimo sa 5.1 petaFLOPS - igo nga katulin aron makit-an ug mahubad ang mga pinulongan sa usa ka blink.

# 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. Paghubad sa Shell

Ang Translate Shell (kaniadto Google Translate CLI) kay libre ug open source command-line language translator tool nga gipadagan sa Google Translate, Yandex Translate, Apertium, ug Bing Translator. Anaa kini alang sa kadaghanan nga mga sistema nga nagsunod sa POSIX lakip ang Windows (pinaagi sa Cygwin, WSL, o MSYS2), GNU/Linux, macOS, ug BSD.

Gitugotan sa Translate Shell ang mga tiggamit sa paggamit niini alang sa yano nga mga paghubad o ingon usa ka interactive nga kabhang. Alang sa yano nga mga hubad, ang Translate Shell naghatag sa mga detalye sa gihubad nga teksto sa default gawas kung kung gihimo nga buhaton dili iapil ang mga detalye gamit ang keyword, mubo.

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

Hello, World!

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

Kung gigamit ingon usa ka interactive nga kabhang, kini maghubad sa mga teksto samtang imong gisulod kini linya por linya. Pananglitan,

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

Ang akong girekomendar nga paagi sa pag-download mao ang pagkuha nimo sa self-contained executable file gikan dinhi, ibutang kini sa imong agianan, ug ipadagan ang mosunod nga mga sugo:

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

Alang sa dugang nga mga detalye sa pag-instalar ug paggamit susihon ang opisyal nga panid sa GitHub dinhi.

Nahibal-an ba nimo ang uban pang mga katingad-an nga command line text translator apps alang sa Linux? Idugang ang imong mga sugyot sa seksyon sa mga komento sa ubos.