Przetłumacz tekst z jednego języka na inny w systemie Linux

Przetłumacz tekst z jednego języka na inny w systemie Linux

Chcesz przetłumaczyć ciąg tekstowy między wieloma językami za pomocą terminala? Być może podczas przeglądania Internetu natknąłeś się na wiadomość napisaną w innym języku i chcesz wiedzieć, co ona oznacza. Na szczęście Linux ma kilka aplikacji wiersza poleceń, których można użyć do konwersji słów z jednego języka na inny.





W tym artykule omówimy dwa narzędzia, Tłumacz DeepL i Tłumacz Shell, które pozwalają użytkownikowi tłumaczyć ciągi na inny język bezpośrednio z terminala systemowego.





Korzystanie z Tłumacza DeepL

Tłumacz DeepL wykorzystuje technologię uczenia maszynowego do tłumaczenia tekstu między językami. Jeśli nie potrafisz samodzielnie określić języka tekstu, Tłumacz DeepL automatycznie go zidentyfikuje. Aby korzystać z translatora, Twój system musi mieć aktywne połączenie internetowe, ponieważ do tłumaczenia tekstu wykorzystuje on API DeepL.





Tłumacz DeepL obsługuje następujące języki:

  • język angielski
  • Niemiecki
  • Francuski
  • Włoski
  • holenderski
  • hiszpański
  • Rosyjski
  • portugalski
  • Polskie

Pakiet Linux dla Tłumacza DeepL jest darmowy. Możesz jednak wykupić subskrypcję, jeśli planujesz często korzystać z narzędzia. Chociaż plany i ceny są różne dla każdego kraju, każdy z nich ma również bezpłatną subskrypcję dla użytkowników.



Instalowanie Tłumacza DeepL

Aby uruchomić Tłumacza DeepL na komputerze z systemem Linux, musisz najpierw zainstalować najnowszą wersję Node.js.

Teraz pobierz i zainstaluj menedżera pakietów Yarn. Proces jest nieco inny w przypadku niektórych dystrybucji Linuksa. W tym przewodniku omówimy, jak zainstalować Yarn na Debianie i Fedorze.





W dystrybucjach opartych na Debianie, takich jak Ubuntu, pobierz klucz Yarn GPG za pomocą kędzior .

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

Dodaj repozytorium Yarn Debian do listy repozytoriów systemu.





podłączony do sieci, ale bez dostępu do internetu
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

Zaktualizuj listę repozytoriów i zainstaluj Yarn za pomocą TRAFNY .

sudo apt update
sudo apt install yarn

W Fedorze i innych dystrybucjach opartych na RPM najpierw musisz dodać repozytorium Yarn do listy repozytoriów. Zależności Node.js zostaną zainstalowane automatycznie w Fedorze, dlatego nie musisz instalować ich ręcznie.

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

Możesz zainstalować Yarn za pomocą DNF lub mniam . Wpisz w terminalu dowolne z poniższych poleceń.

sudo yum install yarn
sudo dnf install yarn

Teraz, gdy zainstalowałeś menedżera pakietów Yarn w swoim systemie, nadszedł czas, aby pobrać pakiet Tłumacza DeepL. Aby zainstalować Tłumacz DeepL, wpisz:

yarn global add deepl-translator-cli

Możesz sprawdzić, czy Yarn pomyślnie zainstalował Tłumacz DeepL w Twoim systemie, sprawdzając informacje o wersji pakietu.

deepl --version

Jak korzystać z translatora DeepL

Tłumaczenie tekstu za pomocą Tłumacza DeepL jest proste. Aby przetłumaczyć ciąg na inny język, określ kod języka i ciąg za pomocą polecenia.

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

Jak wspomniano powyżej, Tłumacz DeepL może wykryć język określonego fragmentu tekstu. Aby to zrobić, użyj wykryć opcja z głęboko Komenda.

deepl detect 'Dies ist in Englisch'

Podobnie jak inne polecenia Linuksa, możesz potok głęboko ze standardowym wyjściem. Na przykład:

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

Jeśli nie możesz dowiedzieć się, jak korzystać z tłumacza, możesz sprawdzić sekcję pomocy, używając -h flaga. Twórcy udostępnili strony pomocy dla każdej opcji dostępnej w narzędziu.

deepl -h
deepl translate -h
deepl detect -h

Związane z: Jak przetłumaczyć cały dokument w programie Microsoft Word

Korzystanie z narzędzia Tłumacz powłoki

Translate Shell to jeden z najczęściej używanych translatorów wiersza poleceń dostępnych w systemie Linux. Wcześniej był znany jako Google Translate CLI. Siła Tłumacza Google, Tłumacza Bing, Apertium i Tłumacza Yandex sprawia, że ​​jest to niezawodne narzędzie do tłumaczenia ciągów tekstowych bezpośrednio z terminala.

Aby zainstalować Translate Shell na komputerze z systemem Linux, pobierz plik wykonywalny i dodaj go do zmiennych środowiskowych systemu.

wget git.io/trans

Przypisz uprawnienia do wykonywania do pobranego pliku.

sudo chmod +x ./trans

Dodaj plik wykonywalny do zmiennych środowiskowych.

Galaxy aktywny 2 vs Galaxy zegarek 3
sudo mv ./trans /usr/local/bin

Jak korzystać z powłoki Tłumacza

Tłumaczenie tekstu za pomocą Tłumacza Shell jest dość łatwe w porównaniu z Tłumaczem DeepL. W aplikacji dostępne są trzy tryby wyjścia: Domyślny, Interaktywny i Krótki.

W trybie domyślnym dane wyjściowe zawierają informacje związane z tłumaczeniem. Z drugiej strony, tryb skrócony wyświetli tylko przetłumaczony tekst.

Domyślnie narzędzie tłumaczy tekst na język angielski. Aby przetłumaczyć ciąg w języku angielskim za pomocą Translate Shell:

trans 'Dies ist in Englisch'

System wyświetli następujące dane wyjściowe.

Jeśli chcesz przetłumaczyć ciąg znaków na inny język niż angielski, musisz użyć kodu języka. Na przykład, aby przekonwertować ciąg z języka angielskiego na hiszpański:

trans :es 'Hello Everyone'

Wyjście:

Hola a todas

Jeśli Translate Shell nie może zidentyfikować języka tekstu, możesz określić kod języka za pomocą polecenia.

trans es: 'Hola a todas'

Zauważ, że w ostatnich dwóch poleceniach lewa strona okrężnica ( : ) oznacza język źródłowy, a prawa strona oznacza język docelowy.

Aby przetłumaczyć pojedynczy ciąg na wiele języków, przekaż odpowiednie kody języków oddzielone znakiem Więcej ( + ) postać.

trans :es+hi 'Hello Everyone'

Wspomniane polecenie przetłumaczy określony tekst na język hiszpański i hindi.

Możesz również przekazać zarówno język źródłowy, jak i docelowy.

trans es:hi 'Hola a todas'

Jeśli nie znasz języka ciągu, możesz użyć -NS flaga z wartością domyślną trans Komenda.

trans -id 'Hola a todas'

Aby przetłumaczyć całe pliki na inny język, przekaż nazwę pliku.

trans en:es file://document.txt

Użyj -krótki flaga, aby przełączyć się na prosty format wyjściowy.

trans -brief 'Dies ist in Englisch'

Wyjście:

This is in English

Aby użyć interaktywnej powłoki Tłumacza:

trans -shell -brief

Teraz możesz zacząć wpisywać swoje wypowiedzi, a system interaktywnie przetłumaczy tekst.

Tłumaczenie tekstu w wierszu poleceń systemu Linux

Czasami podczas przeglądania Internetu możesz natknąć się na tekst napisany w języku, którego nie rozumiesz. Chociaż większość przeglądarek ma obecnie funkcje automatycznego tłumaczenia języka, nie działają one za każdym razem dobrze. W takich sytuacjach pomocny może być tłumacz języka wiersza poleceń.

Możesz także przetłumaczyć stronę internetową za pomocą narzędzi online. W Internecie dostępnych jest kilka narzędzi, które mogą pomóc w natychmiastowym przetłumaczeniu dowolnej strony internetowej na żądany język.

Udział Udział Ćwierkać E-mail 7 najlepszych narzędzi przeglądarki do tłumaczenia stron internetowych

Prawie połowa całego Internetu jest niedostępna, chyba że biegle posługujesz się wieloma językami. Jakie są więc najlepsze narzędzia do tłumaczenia? Te.

jak odbić obraz na Androidzie
Czytaj dalej Powiązane tematy
  • Linux
  • Tłumaczenie
  • tłumacz Google
  • Terminal
  • Linux
O autorze Deepesh Sharma(79 opublikowanych artykułów)

Deepesh to Junior Editor dla Linuksa w MUO. Pisze przewodniki informacyjne o Linuksie, których celem jest zapewnienie błogiego doświadczenia wszystkim nowicjuszom. Nie jestem pewien co do filmów, ale jeśli chcesz porozmawiać o technologii, to jest twój facet. W wolnym czasie można go spotkać czytającego książki, słuchającego różnych gatunków muzycznych lub grającego na gitarze.

Więcej od Deepesha Sharma

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować