Czy można tłumaczyć słowa przez terminal?


Odpowiedzi:


30

Do użytku offline:

Możesz zainstalować dictdserwer i korzystać z bazy danych Freedict Dictionary do tłumaczenia słów.

Zainstaluj dictd:

sudo apt-get install dictd

dyktowane

Zainstaluj bazę tłumaczeń. na przykład. dict-freedict-eng-fra do tłumaczeń z angielskiego na francuski, dict-freedict-eng-spa do tłumaczeń z angielskiego na hiszpański.

sudo apt-get install dict-freedict-eng-fra
sudo apt-get install dict-freedict-eng-spa

freedictDB

Zastosowanie :

Wyświetl listę baz danych:

dict -D

Użyj konkretnej bazy danych, np. dla tłumaczenia z angielskiego na hiszpański:

dict -d fd-eng-spa "how are you?"

snapHowRU

Do użytku online:

Zainstaluj za libtranslate-binpomocą:

sudo apt-get install libtranslate-bin

na przykład. za pomocą wyszukiwarki Google:

echo "what are you doing" | translate-bin -s google -f en -t fr

onlineGoogleTranslate


Słownik offline języka angielskiego w terminalu:

Instalowanie baz danych słownika angielskiego ( gcide, wn, devil ):

sudo apt-get install dict-gcide
sudo apt-get install dict-wn
sudo apt-get install dict-devil

Instalowanie bazy danych angielskiego tezaurusa ( moby-thesaurus ):

sudo apt-get install dict-moby-thesaurus

Zastosowanie :

  1. Korzystanie z określonej bazy danych ( np. WordNet - wn ):

    dict -d wn "dictionary"
    
  2. Brak określenia bazy danych dict spowoduje wyświetlenie definicji / tłumaczeń / tezaurusa ze wszystkich dostępnych baz danych. na przykład.

    dict "dictionary"
    

Czy istnieje słownik eng-eng?

1
@DuminduMahawela: ... są ... zaktualizowałem swój post, w tym kilka z nich ... mam nadzieję, że ci się spodoba ...
dokładnie

1
Dzięki. Szukałem jakiegoś okresu dla terminologii eng eng. Wykonałeś dobrą robotę.

Nie znaleziono definicji dla „jak się masz?”
Carni,

nie działa . kciuk w dół
Carni,

10

Przetłumacz Shell

Tłumacz Shell (wcześniej Google Translate CLI) to narzędzie, które pozwala używać tłumaczenia tekstu z wiersza poleceń za pomocą Tłumacza Google.

Instalacja

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

Lub

sudo apt install translate-shell

Lub

$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install

Stosowanie

Przetłumaczyć

trans en:de "The quick brown fox jumps over the lazy dog"  # Translate to German (de)
trans es: "Igualdad, fraternidad y libertad"  # From Spanish to your `locale`
trans :fr "Igualdad, fraternidad y libertad"  # From your `locale` to French
trans -b :fr "Igualdad, fraternidad y libertad"  # Same but `-brief`

Jako słownik: Tłumacz Google może być używany jako słownik, gdy używany jest parametr lang od == do lub -d

trans -d fr: mot

Dodatkowe informacje i niektóre przykłady można znaleźć na oficjalnej stronie


make: *** Brak reguły, aby cel „zainstalować”. Zatrzymać.
Carni,

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translate-shell-master && sudo make install && trs "some text" && trs {en = afr} „TEKST DO TŁUMACZENIA”
Carni

nie działa, kciuk w dół
Carni

4

W zależności od wybranego języka sprawdź Apertium, aby uzyskać tłumaczenie maszynowe offline przez terminal. Wydaje się, że koncentruje się głównie na językach romańskich (ES, FR, PT, CAT, OCC ..), ale wygląda na to, że powoli dodają różne nowe języki.

W przypadku języka hiszpańskiego należy zainstalować:

sudo apt install apertium apertium-en-es

echo "Hola Mundo." | apertium -a es-en
> Hello world.

Jest oparty na terminalu, ale istnieje również podstawowy GUI: apertium-tolk

Wersja w repozytorium jest starsza, jeśli chcesz nowszą wersję, postępuj zgodnie z instrukcjami instalacji .


2

Napisałem prostą wersję wiersza poleceń opartą na tłumaczeniu google przy użyciu Pythona.

Kod: Kod Pythona ma mniej niż 100 wierszy, napisałem również skrypt instalatora i udostępniłem plik konfiguracyjny, który może ustawić domyślny preferowany język.

Jest na licencji MIT.

Wymagania wstępne: Python2.x na Linuksie, wszystko czego potrzebuje, nie obsługuje jeszcze python3, mogę to naprawić później.


1

Spójrz na odpowiedź opartą na sdcv tutaj (zawiera również słowniki „Xlanguage” na „Ylanguage”):

Czy istnieje słownik wiersza polecenia offline?

Powinien także sprawdzić surfraw. Po zainstalowaniu możesz poznać znaczenie słowa sr webster difficultWord. Jednym ze sposobów tłumaczenia będzie przejście sr google difficultword in hindi. Prawdopodobnie będą też inne opcje tłumaczenia.


1

Przetłumacz „życie” na portugalski. Przykład poniżej: (ryś musi być zainstalowany)

lynx -source 'http://translate.google.com/translate_t?langpair=en|pt&text='life |awk {'print $852'} | cut -d = -f5 |cut -d ';' -f1 |awk 'NF>0'

Gdzie „en” to angielski, a „pt” to portugalski

Wyjście:
„vida”


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.