воскресенье, 1 июля 2012 г.

Ubuntu, Goldendict и машинный перевод

Сегодня хочу рассказать о том, как добавить функцию машинного перевода от yandex.ru для GoldenDict в паре En-Ru. Прочие языковые пары не пробовал, но, вполне возможно, что все будет аналогично.

Для начала пару слов о самой программе GoldenDict. Это словарная оболочка. Страница проекта GoldenDict находится по адресу: http://goldendict.berlios.de/, где можно скачать версии и для Windows, и для Linux, посмотреть скриншоты, почитать форум. На сайте также указаны поддерживаемые типы словарей, включая Lingvo. В Ubuntu 12.04 GoldenDict также доступен из репозиториев.

После установки мы сразу получаем оболочку, которую, в принципе, можно использовать сразу. Однако, как известно, инструмент требует заточки!

Пара достойных внимания моментов:

- словари для локального использования можно скачать, например, здесь;

- можно добавлять произвольные веб-сайты.

Остановлюсь на последней функции подробнее.

Итак, открываем главное окно оболочки, переходим на Edit/Dictionaries/Sources/Websites. Нажимаем кнопочку Add. В поле Name вводим название сервиса. Например, «Яндекс En-RU». В поле Address вводим

http://translate.yandex.ru/tr.json/translate?lang=en-ru&text=%GDWORD%. 

Не забываем активировать сервис путем установки соответствующего флажка. В итоге нажимаем кнопку «OK» и наслаждаемся наличием машинного перевода.

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