Для начала создаем табулированный глоссарий, если у нас глоссарий представлен в табличном виде. Для этого выделяем ячейки, копируем и вставляем в текстовый редактор (Gedit, MS Notepad).
Затем переходим к собственно созданию словаря.
Итак, структура DSL-словаря следующая:
#NAME "Nazvanie, otobrazaemoe v slovarnoy obolochke"
#INDEX_LANGUAGE "Yazyk originala"
#CONTENTS_LANGUAGE "Yazyk perevoda"
TERMIN{перевод строки}
{табуляция}ПЕРЕВОД{перевод строки}
TERMIN{перевод строки}
{табуляция}ПЕРЕВОД{перевод строки}
.....
Это все безобразие должно быть создано в формате Unicode в любом текстовом редакторе (Gedit, MS Notepad) и сохранено с расширением dsl.
Очевидно, что каждый раз вставлять перевод строки не очень удобно.
Можно воспользоваться следующим способом:
1. Скопировать текст в LibreOffice Writer.
2. C помощью функции "Поиск и замена" заменить \t на \n\t, предварительно установив флажок "Регулярные выражения" в разворачивающемся списке на той же вкладки.
3. Добавить шапку, как показано выше.
4. Сохранить в формате Unicode с расширением dsl.
5. Пrofiт.
Если используется MS Word, то алгоритм аналогичен, только сами заклинания несколько отличаются:
1. Скопировать текст в MS Word.
2. C помощью функции "Поиск и замена" заменить ^t на ^p^t.
3. Добавить шапку, как показано выше.
4. Сохранить в формате Unicode с расширением dsl.
5. Пrofiт.
После этих действий получившийся словарь можно подключить к Goldendict или скомпилировать в .lsd и использовать с Lingvo.
Ubuntu linux и переводчик, возможно ли? Разумеется, да. При правильных ожиданиях и должной сноровке возможно все. Уверен, что мои записи помогут коллегам, решившим использовать Ubuntu в качестве основной операционной системы. Главное, не замыкаться на стереотипах, а смотреть на проблемы шире
Показаны сообщения с ярлыком GoldenDict. Показать все сообщения
Показаны сообщения с ярлыком GoldenDict. Показать все сообщения
среда, 20 ноября 2013 г.
воскресенье, 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» и наслаждаемся наличием машинного перевода.
Подобным образом можно добавить поиск акронимов, благо специализированных сайтов, подходящих под вышеописанный алгоритм, достаточно
Для начала пару слов о самой программе 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» и наслаждаемся наличием машинного перевода.
Подобным образом можно добавить поиск акронимов, благо специализированных сайтов, подходящих под вышеописанный алгоритм, достаточно
Подписаться на:
Сообщения (Atom)