Важность приложений для языкового перевода невозможно переоценить, особенно для тех, кто много путешествует или общается с людьми, которые не говорят на одном языке на регулярной основе.
Сегодня я представляю вам лучшие инструменты перевода на основе командной строки для Linux.
1. DeepL Translator CLI
DeepL Translator Cli – бесплатный переводчик командной строки с открытым исходным кодом, использующий передовые методы машинного обучения, позволяющие пользователям переводить текст между языками, а также определять язык входного текста.
Он работает на DeepL, немецкой технологической компании и выпущен под лицензией MIT.
Поддерживаемые языки включают английский (EN), немецкий (DE), французский (FR), итальянский (IT), голландский (NL), испанский (ES), русский, португальский и польский (PL). бесплатно DeepL предлагает подписные планы для заинтересованных пользователей.
Установка DeepL Translator CLI в Linux
Чтобы установить инструмент командной строки DeepL Translator, сначала необходимо установить последнюю версию Node.js в свой дистрибутив Linux.
Затем установите менеджер зависимостей пакетов Yarn с помощью репозитория пакетов Debian в дистрибутиве Debian и Ubuntu с помощью следующих команд.
$ 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
В дистрибутивах CentOS, Fedora и RHEL вы можете установить Yarn через репозиторий пакетов RPM.
# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo # yum install yarn [На CentOS/RHEL] # dnf install yarn [На Fedora]
Теперь установите инструмент командной строки DeepL Translator с помощью следующей команды.
$ yarn global add deepl-translator-cli
Проверьте состояние установки, проверив версию DeepL.
$ deepl --version
DeepL работает, совершая вызовы API на главном веб-сайте deepl.com, поэтому на данный момент вам необходимо быть в сети, чтобы использовать его.
По сообщениям, он работает на суперкомпьютере, способном к 5,1 petaFLOPS – достаточной скорости для быстрого обнаружения и перевода языков.
Примеры использования DeepL
# Перевести текст на немецкий $ deepl translate -t 'DE' 'How do you do?' # Передача текста из стандартного ввода $ echo 'How do you do?' | deepl translate -t 'DE' # Определить язык $ deepl detect 'Wie geht es Ihnen?' # Помощь $ deepl -h $ deepl translate -h $ deepl detect -h
2. Translate Shell
Translate Shell (ранее Google Translate CLI) – бесплатный инструмент с открытым исходным кодом для перевода с командной строки, работающий на Google Translate, Яндекс Переводчике, Apertium и Bing Translator.
Он доступен для большинства POSIX-совместимых систем, включая Windows (через Cygwin, WSL или MSYS2), GNU / Linux, macOS и BSD.
Translate Shell позволяет пользователям использовать его для простых переводов или в качестве интерактивной оболочки.
Для простых переводов Translate Shell по умолчанию предоставляет подробную информацию о переведенном тексте, если только это не сделано, чтобы исключить детали с помощью ключевого слова, кратко.
$ trans 'Saluton, Mondo!' Saluton, Mondo! Hello, World! Translations of Saluton, Mondo! [ Esperanto -> English ] Saluton , Hello, Mondo ! World!
$ trans -brief 'Saluton, Mondo!' Hello, World!
При использовании в качестве интерактивной оболочки текст будет переводиться по мере их ввода построчно. Например,
$ 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.
Установка Translate Shell в Linux
Мой рекомендуемый метод загрузки – взять отсюда автономный исполняемый файл, поместить его в свой PATH и выполнить следующие команды:
$ wget git.io/trans $ chmod +x ./trans
А какие переводчики используете вы?
Дайте нам знать в комментариях.