Odpowiedzi:
Możesz zainstalować dictd
serwer i korzystać z bazy danych Freedict Dictionary do tłumaczenia słów.
Zainstaluj dictd:
sudo apt-get install dictd
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
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?"
Zainstaluj za libtranslate-bin
pomocą:
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
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 :
Korzystanie z określonej bazy danych ( np. WordNet - wn ):
dict -d wn "dictionary"
Brak określenia bazy danych dict spowoduje wyświetlenie definicji / tłumaczeń / tezaurusa ze wszystkich dostępnych baz danych. na przykład.
dict "dictionary"
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.
$ 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
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
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 .
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.
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.
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”
Napisałem prosty tłumacz wiersza poleceń oparty na plikach tekstowych. Odtwarza również plik audio, jeśli istnieje. Mam już bazę plików audio, a jeśli ich nie znajdę, pobieram je z bazy danych Google.