Чи можна перекладати слова через термінал?


28

Я хотів би перекласти слова з англійської мови через термінал Мова X

  • Якщо можливо, то які словники існують?

  • Чи можливо користуватися онлайн-сервісами, такими як термінал webxicon.org ?


1
Перевірте, чи допомагає це vitobotta.com/google-translate-terminal/#sthash.pH5CSCI5.dpbs .
Мітч

Відповіді:


30

Для використання в режимі офлайн:

Ви можете встановити dictdсервер і використовувати базу даних Freedict Dictionary для перекладів слів.

Встановити dictd:

sudo apt-get install dictd

dictd

Встановити базу даних перекладу. напр. dict-freedict-eng-fra для англійського на французький переклад, dict-freedict-eng-spa для англійського на іспанський переклад.

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

freedictDB

Використання :

Переглянути список баз даних:

dict -D

Використовуйте певну базу даних, наприклад. переклад з англійської на іспанський:

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

snapHowRU

Для використання в Інтернеті:

Встановити за libtranslate-binдопомогою:

sudo apt-get install libtranslate-bin

напр. використовуючи онлайн-механізм google translate:

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

onlineGoogleTranslate


Офлайн-словник англійської мови в терміналі:

Встановлення баз даних англійського словника ( gcide, wn, devil ):

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

Встановлення бази даних англійських тезаурусів ( moby-thesaurus ):

sudo apt-get install dict-moby-thesaurus

Використання :

  1. Використання певної бази даних ( наприклад, WordNet - wn ):

    dict -d wn "dictionary"
    
  2. Якщо не вказати базу даних, виводитимуть визначення / переклади / тезаурус з усіх доступних баз даних. напр.

    dict "dictionary"
    

Чи є англо-англомовний словник?

1
@DuminduMahawela: ... є ... Я оновив свою публікацію, включаючи декілька з них ... сподіваюся, вам вони сподобаються ...
точно

1
Спасибі. Я шукав якийсь період для термінальної англо-англомовної диктатури. Ви добре зробили свою роботу.

Не знайдено визначень для "як ти?"
Карні

не працює . великий палець вниз
Карні

10

Перекласти оболонку

Перекласти оболонку (колишній CLI Google Translate) - це інструмент, який дозволяє використовувати текст перекладу з командного рядка за допомогою Google Translate.

Установка

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

Або

sudo apt install translate-shell

Або

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

Використання

Перекладати

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`

Як словник: Google Translate може використовуватися як словник, коли використовується lang від == до або -d

trans -d fr: mot

Додаткову інформацію та деякі приклади можна знайти на офіційному сайті


make: *** Немає правила для встановлення цілі "встановити". Стій.
Карні

wget github.com/soimort/google-translate-cli/archive/master.tar.gz && tar -xvf master.tar.gz && cd translate-shell-master && sudo зробити встановлення && trs "деяким текстом" && trs {en = afr} "ТЕКСТ, ЩО ПЕРЕКЛЮЧИТИ"
Карні

не працює, великий палець вниз
Carni

4

Залежно від мови, яку ви хочете, перегляньте Apertium для автономного машинного перекладу через термінал. Здається, зосереджується в основному на романських мовах (ES, FR, PT, CAT, OCC ..), але схоже, що вони повільно додають різні нові мови.

Для іспанської мови ви встановите:

sudo apt install apertium apertium-en-es

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

Це термінал, але також є базовий графічний інтерфейс: apertium-tolk

Версія в репост є старшою, якщо ви хочете, щоб новіша версія дотримувалася інструкцій із встановлення .


2

Я написав просту базу для перекладача командного рядка на google translate за допомогою Python.

Код: Код python становить менше 100 рядків, і я також написав сценарій інсталятора та надаю файл конфігурації, щоб можна було встановити бажану мову за замовчуванням.

Це під ліцензією MIT.

Попередні реквізити: Python2.x для Linux - це все, що потрібно, він ще не підтримує python3, я можу це виправити пізніше.


1

Ознайомтеся з відповіддю на основі sdcv тут (у ньому також є словники "Xlanguage" до "Ylanguage"):

Чи існує офлайн-словник командного рядка?

Слід також перевірити surfraw. Після установки ви можете отримати значення слова sr webster difficultWord. Один із способів перекладу буде через sr google difficultword in hindi. Можливо, будуть й інші варіанти перекладу.


1

Перекласти "life" на португальську. Приклад нижче: (рись має бути встановлена)

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'

Де "en" - англійська, а "pt" - португальська

Вихід:
'vida'


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.