Сегодня хочу рассказать о том, как добавить функцию машинного перевода от 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» и наслаждаемся наличием машинного перевода.
Подобным образом можно добавить поиск акронимов, благо специализированных сайтов, подходящих под вышеописанный алгоритм, достаточно