109 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Переводчик выделенного текста в любой программе

Путеводитель по электронным переводчикам

В те времена, когда компьютер считался скорее роскошью, чем универсальным инструментом для работы, понятие «электронный переводчик» также ассоциировалось с малодоступным, дорогим гаджетом. Программное обеспечение для перевода сейчас используется повсеместно: например, браузер Chrome предлагает автоматический перевод страниц посредством сервиса Google Translate.

В обзоре будут рассмотрены контекстные переводчики. Следует внести ясность, что «контекстный» в данном случае — это перевод не в зависимости от контекста, а с помощью контекстного меню или по всплывающей подсказке над переводимым текстом. Данный способ перевода оптимален при повседневной работе на компьютере: значение незнакомого слова можно узнать при его выделении и / или нажатии сочетания клавиш.

Условно программы для контекстного перевода, вошедшие в обзор, можно разделить на две категории: автономные приложения и расширения к браузерам.

Приложения

Программы для перевода позволяют переводить текст в приложениях, где поддерживается выделение текста курсором. Бывают исключения, они будут оговорены отдельно.

TranslateClient

После того, как в Google Translate API были введены ограничения и плата за использование, существование контекстных переводчиков, работающих на основе этого API, усложнилась в том смысле, что пользователям предлагается платный доступ либо использование альтернативных способов машинного перевода.

Так произошло и с Translate Client, который до известных событий предлагал бесплатное использование базового функционала, что позволяло беспрепятственно переводить текст с помощью Google. Сейчас использование незарегистрированной версии практически бессмысленно. Так, при попытке контекстного перевода через Microsoft Translator квота заканчивается уже на втором слове, а при попытке переключения в Google Translate программа сообщает, что функция доступна только в TranslateClient Pro.

Если абстрагироваться от недостатков незарегистрированной версии, переводить отдельные слова и словосочетания посредством TranslateClient достаточно удобно. В браузере TranslateClient работает в режиме выбора текста и нажатия значка перевода. Две другие иконки — «W» и «S» — поиск в Wikipedia и Google соответственно. Чтобы сократить количество кликов до одного, можно переключиться в режим «Just select text». Для перевода текста в окне другого приложения (например, Microsoft Word), нужно предоставить клиенту доступ, переключив TranslateClient на оранжевую иконку — активный режим. Двойной щелчок по значку вызывает окно для перевода текста.

Вместе с регистрацией пользователь получает инструмент Learner для запоминания простых фраз. Платная версия также позволяет устанавливать локальные словари в формате .xdxf («Dictonaries — Install Dictonary…»). Для направления English — Russian доступно около 30 (из 200 имеющихся ) вариантов, которые имеются на сайте разработчика.

Весьма странно, что бесплатные словари, по факту, требуют оплаты, установленной разработчиком программы. А бесплатный режим не располагает к активному использованию программы, что является дополнительной ложкой дегтя.

QTranslate

Перевод во всплывающем окне срабатывает при нажатии Ctrl+Q. При выделении нескольких слов выводится их автоматический перевод, для отдельных переводимых слов чаще всего отображаются варианты перевода. Переведенные слова и словосочетания записываются в журнал QTranslate («История» в меню).

Если способ перевода покажется не слишком удобным, можно переключиться в «режим мыши»:

  • Показать иконку: при двойном щелчке появится иконка, по нажатию на которую будет доступен перевод
  • Показать перевод: мгновенный перевод выделенного текста

Поддерживаются следующие сервисы: Google Translate, Microsoft Translator, Promt, Babylon, SDL, FreeTranslation.com, Яндекс перевод. Безусловно, наибольшее количество направлений перевода поддерживает Google Translate, но с англо-русским переводом справляются все перечисленные сервисы. Качество перевода можно сравнить, нажимая на кнопки соответствующих сервисов внизу всплывающего окна QTranslate (также см. Таблицу 2 обзора). В Microsoft Translator и Google Translate возможна озвучка слова («Сtrl+E»), а вот транскрипции, к сожалению, нет. Обнаружить ее можно только в словаре QTranslate при отображении искомого термина.

Словарь доступен по нажатию клавиш «Ctrl+W» либо в одноименном пункте меню. Учитывая то, что данное сочетание в браузере отвечает за закрытие вкладки, его можно поменять в настройках программы в разделе «Горячие клавиши».

В работе словаря используются такие сервисы, как Babylon Dictonary, Multitran и другие. К сожалению, поддержки локальных словарей нет. В настройках программы, кстати, можно отключить ненужные сервисы и языки перевода — в дальнейшем они не будут отображаться в окне переводчика.

Таким образом, QTranslate — бесплатный контекстный переводчик, функционально схожий с TranslateClient (причем версии Pro), вместе с тем, лишенный его недостатков.

OnTranslator

OnTranslator — еще один переводчик на основе Google Translate API. Возможности весьма скромные: при выделении слов появляется окно с опциями: перевод, поиск в Google, поиск в Википедии, копирование текста в буфер обмена (ненужные кнопки можно отключить в настройках программы). Из других опций стоит упомянуть «Tweet translations» — публикация перевода в Twitter. Однако иначе, чем «узкоспециализированная», эту опцию не назовешь.

Читать еще:  Принтер hp не сканирует что делать?

Из вышесказанного понятно, что действительно полезной используемой функцией можно назвать только перевод слов и словосочетаний. Всплывающий перевод реализован аналогично Qtranslate и TranslateClient: нужно выделить текст и нажать на значок перевода. В дальнейшем окно с переводом будет закреплено на экране, количество кликов сведено к минимуму.

Минимализм OnTranslator никаких претензий не вызывает, единственный спорный момент — размер шрифта смотрится «неказисто». Впрочем, параметры вроде размера и гарнитуры несложно поменять в настройках программы.

TranslateIt!

Отличие TranslateIt! от программ, работающих на онлайновом переводе — в наличии локального словаря. Это не только делает переводчик относительно не зависимым от Интернета, но и ускоряет его работу. В TranslateClient для подключения оффлайн-словаря необходимо купить лицензию, здесь же можно свободно ознакомиться с этой особенностью, пусть и не столь существенно влияющей на итоговое качество перевода.

Поддерживаются направления перевода с английского, французского, испанского, немецкого на русский и наоборот. Все словари содержат общую лексику, английский дополнительно содержит словарь компьютерных терминов. Возможно подключение дополнительных словарей, в настройках программы предлагается скачать их отдельно с сайта программы.

Переводить можно не только выделенный текст, но и, например, надписи и элементы меню. Пользователи, слабо понимающие иностранный язык и использующие для работы нелокализованные программы, сочтут такую возможность крайне полезной.

Работает программа в трех режимах: контекстный переводчик, словарь и перевод текстов.

С первым режимом предельно понятно: если навести курсор на любое слово, появится его перевод вместе с транскрипцией, а также возможность озвучивания слова. С одной стороны, с разработчиками можно согласиться: «Вам не надо отвлекаться от чтения и искать перевод в словаре». Тем не менее, такой режим очень сильно отвлекает ввиду «вездесущего» всплывающего окна. В таком случае можно посоветовать перейти в режим «Перевод выделением», который активирует всплывающее окно при нажатии клавиши Ctrl и выделении слова.

Если у термина имеется несколько вариантов перевода, также возможно сделать обратный перевод во всплывающем непосредственно окне. Также предусмотрен перевод слов, в которых допущена ошибка в написании: TranslateIt пытается подобрать похожие термины в словаре.

А вот для перевода текста более чем в одно слово TranslateIt! предлагает воспользоваться Google Translate через отдельное окно программы («Перевести текст»). При этом — странная особенность — направлений перевода намного меньше, чем предоставляет Google на странице http://translate.google.com/. Это упущение можно связать с тем, что последнее обновление программы вышло 2 года назад.

Расширения

Расширения — без малого полнофункциональные программы. Их главное отличие от десктоп-приложений состоит в том, что они, с одной стороны, мультиплатформенны, с другой — их функции доступны только в рабочей среде браузера. Далее будут выборочно рассмотрены расширения для Chrome. Использование именно Chrome не столько принципиально, важнее показать использование расширений в связке с различными сервисами перевода: LinguaLeo, Microsoft Translator и др.

LinguaLeo

Обзор сервиса для изучения английского языка LinguaLeo был в прошлом месяце, на этот раз в угол обозрения попадает только контекстный переводчик.

После установки расширения и авторизации на сервисе, перевод осуществляется по двойному клику (если нужно перевести одно слово) либо через контекстное меню браузера (команда «Добавить в словарь. ») — если необходим перевод фразы размером до 50 символов. Расширение не работает со страницами, которые были открыты до авторизации (нужно перезагружать станицу).

Во всплывающем окне будут отображены варианты перевода, транскрипция, картинка-ассоциация (если доступна) и предложена озвучка. Если нужно изучить слово в словаре, то, помимо встроенных возможностей сервиса, для ознакомления с дополнительной информацией можно перейти на соответствующий сервис — Multitran, Abbyy Lingvo, Dictonary.com и прочие.

Главное достоинство контекстного переводчика LinguaLeo в том, что переведенные слова не «канут в лету», а будут отложены во внутренний словарь сервиса, где его можно заучить путем специальных тренировок различных уровней сложности: от перевода слов из списка на выбор до аудирования. Для каждого слова отображается прогресс изучения, по достижению которого слово переходит в категорию «изученных».

На данный момент из языков доступен только перевод с английского на русский, но, согласно обещаниям разработчиков внедрить новые языки на сервис, ситуация может улучшиться в скором времени.

В итоге получаем, пожалуй, самый удобный контекстный переводчик с английского на русский язык для заучивания новых слов.

Instant Translate

Instant Translate предоставляет удобную оболочку Google Translate. Перевод возможен как в режиме ввода (в настройках можно переключиться на мгновенный перевод), так и через контекстное меню, посредством сочетания клавиш Shift+T, которое можно переназначить. Перевод будет отображаться во всплывающем окне или отдельной вкладке, на усмотрение пользователя.

Читать еще:  Проверка уникальности текста онлайн

Сохранены все базовые функции сервиса Google Translate, нет лишь возможности перевода страницы при вставке URL. Однако браузер Chrome и без расширений предоставляет подобный функционал через панель перевода.

Замечена отдельная графа в настройках — «История переводов». Но просмотреть историю, как журнал в вышеупомянутой программе QTranslate, к сожалению, нельзя. Это сугубо служебная опция для хранения в кэше браузера перевода слов для ускорения их повторного отображения.

Translate selection

В настройках расширения Translate selection оптимально указать целевой язык перевода, а в качестве исходного указать пункт «Определить язык».

Для перевода используется не привычный Google Translate, а Microsoft Translator. Результат отображается во всплывающем окне. Недостаток проявляется в том, что текст нельзя скопировать для использования в других приложениях.

Второй, и более удобный вариант перевода, — в отдельном окне перевода. Таким образом также можно избежать неприятного бага расширения в виде наслоения нескольких всплывающих окон.

everygain Translator

Вместо выбора источника предлагается только указать целевой язык: как будто намек на то, что перевод осуществляется с любого языка. В настройках расширения можно переключиться на движок перевода Bing или Google: здесь лишь вопрос приемлемости одного из двух вариантов автоперевода.

Из дополнительных возможностей — мгновенный перевод в Twitter, Facebook и Google+ при наведении на твит или сообщение. К сожалению, в текущей версии расширения перевод, по ошибке, осуществляется только на немецкий язык (невзирая на настройки).

Я.Перевод

Очень простое расширение, при выделении и нажатию CTRL отображает варианты перевода слова. Разумный минимализм — так можно охарактеризовать расширение. Из недостатков — требует неоправданно много привилегий от браузера, поддерживает весьма скромное количество языков.

Таблица 1. Сравнение функциональности контекстных переводчиков

Таблица 2. Сравнение качества машинного перевода с английского на русский

В качестве исходного текста для перевода был взят текст со страницы Wikipedia:About. Уточнение: качество перевода текста не может быть удовлетворительным по определению, поскольку это автоматический (машинный) перевод.

4 расширения Chrome, которые мгновенно переводят выделенный текст

С помощью этих расширений вы сможете просматривать перевод неизвестных слов, словосочетаний и даже длинных текстовых фрагментов во всплывающем окне, не покидая текущей вкладки браузера.

1. LinguaLeo English Translator

Помимо перевода, LinguaLeo English Translator отображает транскрипцию слов и иллюстрации к ним. Расширение умеет озвучивать оригинальный текст с помощью синтезатора речи. Лучше всего оно работает с отдельными словами или фразами, показывая несколько вариантов перевода. Но также умеет переводить и не слишком объёмные фрагменты текста.

Этот переводчик — часть онлайн-сервиса LinguaLeo, который помогает изучать английскую лексику. Поэтому у LinguaLeo English Translator есть одно весомое преимущество. Вы можете сохранять выделенные слова и словосочетания, чтобы потом запоминать их с помощью словарных карточек и специальных упражнений на сайте или в приложениях сервиса. С другой стороны, расширение переводит только с английского.

Чтобы увидеть окошко с результатом, можно выделить текст и вызвать LinguaLeo English Translator через контекстное меню. Но если нужно перевести одно слово, достаточно дважды кликнуть по нему левой кнопкой мыши. Расширение также поддерживает вызов перевода с помощью горячих клавиш.

2. «Google Переводчик»

Если вы не в курсе, у «Google Переводчика» тоже есть расширение для Chrome. Оно поддерживает множество языков и хорошо справляется как с отдельными словами, показывая несколько вариантов перевода, так и с длинными текстами.

«Google Переводчик» определяет язык оригинала автоматически (хотя не так точно, как хотелось бы). Благодаря встроенному синтезатору речи вы можете слушать приблизительное произношение слов.

В зависимости от настроек расширение отображает перевод сразу после одного из пользовательских действий: выделения текста, клика по соответствующей кнопке на панели инструментов или клика по значку, который появляется возле выделенного текста.

3. Reverso Context

В отличие от других переводчиков, расширение Reverso Context не интерпретирует фразы дословно с помощью алгоритмов. Вместо этого, оно ищет в Сети релевантные запросу готовые переводы, выполненные людьми, и выдаёт их в качестве результатов. А поскольку ни один алгоритм не понимает контекст так же хорошо, как человек, Reverso Context часто обходит конкурентов, когда дело касается сложных речевых оборотов.

Слова и короткие фразы расширение переводит во всплывающем окне. Но если выделить много слов, то приложение перенаправит вас на отдельный сайт, где переведёт их в обычном онлайн-переводчике и уже без учёта контекста. Reverso Context поддерживает более 12 языков, включая английский и русский, и способно определять язык оригинала автоматически.

Читать еще:  Как исправить: Ваш компьютер необходимо восстановить. Код ошибки: 0xc0000225

Вызвать окно с переводом выделенного слова или фразы можно через контекстное меню. После этого Reverso Context отобразит результаты вместе с примерами употребления. Расширение умеет озвучивать речь, хранит историю переводов и включает словарь, в который можно сохранять избранные результаты, чтобы просматривать их в приложениях или на сайте Reverso Context.

Перевод любого выделенного текста с помощью горячих клавиш и уведомлений

Oleg Koptev

Read more posts by this author.

Oleg Koptev

Недавно я натолкнулся на старый небольшой интересный скрипт, позволяющий переводить любой выделенный текст. Нужно всего лишь выделить текст, неважно, будь то в браузере, LibreOffice или в документе PDF и нажать на клавиатуре определенное сочетание клавиш — и вуаля! — перевод выделенного текста появится в уведомлении на рабочем столе.

Исходный скрипт, написанный в 2012 году, к сожалению, уже не работает, однако ниже представлена его исправленная, работоспособная версия.

По-настоящему полезным этот скрипт делает то, что вы можете получить перевод любого выделенного текста, в браузере, документе ODT или PDF, терминале и т. д. и для его выполнения вы можете назначить любое удобное вам сочетание клавиш.

Скрипт отлично работает при переводе отдельных слов или небольших фраз, однако не ждите от него хорошего перевода целой веб-страницы, всё же для этого есть другие инструменты.

Есть и другие минусы. Если Google не сможет распознать язык оригинала, то будет возвращена ошибка, таким образом текст переведён не будет. Кроме того, естественно, для работы скрипта необходимо соединение с интернетом.

Несмотря на это, скрипт может быть весьма и весьма полезен в самых разных ситуациях. После его установки и настройки вы заметите, насколько просто и быстро можно переводить незнакомые вам фразы с французского, английского, испанского, итальянского и любого другого языка, поддерживаемого Google Translate.

Установка и настройка скрипта перевода выделенного текста

  • Для использования скрипта вначале нужно установить пакеты libnotify-bin (благодаря ему скрипт сможет отображать уведомления на рабочем столе), wget (для получения перевода от Google) и xsel (нужен для извлечения выделенного текста). В Ubuntu, Linux Mint, и т. п. вы можете установить эти пакеты с помощью команды в терминале:
  • После установки скопируйте код скрипта:

и вставьте его в новый файл — давайте назовём его notitrans (на самом деле вы можете обозвать его как пожелаете, но далее будет использоваться именно это имя).
В тексте скрипта, приведенном выше, замените «tl=en» на обозначение языка, в котором вы хотели бы получать результат перевода, например «tl=ru» для русского языка, «tl=fr» для французского и т. д. Теперь сохраните файл в домашнем каталоге и сделайте его исполняемым с помощью следующей команды:

  • Переместите скрипт в каталог, содержащейся в переменной $PATH — например, для перемещения скрипта в каталог /usr/local/bin/ , воспользуйтесь следующей командой:
  1. Для использования скрипта необходимо, чтобы он выполнялся по какому-либо сочетанию клавиш. Необходимые для этого действия будут зависеть от того, какое окружение рабочего стола вы используете.

В GNOME (и Unity) это можно сделать перейдя в System Settings > Keyboard > Shortcuts > Custom Shortcuts и нажав «+» для добавления нового сочетания клавиш. Введите любое название нового пользовательского сочетания клавиш и notitrans в качестве команды для выполнения:

Назначьте новой команде сочетание клавиш, щёлкнув на ней и нажав выбранные вами клавиши на клавиатуре. Убедитесь в том, что это сочетание клавиш уже не занято!

Дополнительно: изменение скрипта «перевод выделенного текста»

Приведенный выше скрипт очень легко изменить для того, чтобы он лучше соответствовал вашим нуждам. Далее приводится несколько изменений, которые вы можете взять за основу и изменять дальше сами. Для использования скриптов, приведенных ниже, выполните те же действия, как и для «оригинального» скрипта (включая изменение кода языка en на требуемый вам язык), но не копируйте код скрипта из второго шага, вместо этого, воспользуйтесь кодом, приведенным ниже.

Отображение перевода с помощью Zenity (позволяет скопировать текст), вместо использования уведомлений рабочего стола:

Для того, чтобы этот вариант работал, в системе должен быть установлен пакет zenity. Чтобы установить его в Debian/Ubuntu, используйте следующую команду:

Отображение перевода в уведомлении рабочего стола и автоматическое копирование перевода в буфер обмена:

Для этого варианта необходим пакет xclip. В Debian/Ubuntu установить его можно с помощью команды:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: