Контекстный англо-русский-русско-английский переводчик - StarDict

Изображение пользователя Soi-Fong.

Понадобился мне переводчик. Посмотрел, какие они бывают, и остановился на одном, который понравился мне на все 100%. Это StarDict. Он поддерживает онлайн словари на базе Dict, эти же самые словари можно скачать с сайта и установить в систему, и плюс ко всему умеет переводить тексты используя онлайн переводчики.

Сначала я поюзал онлайн словари, удобно конечно. Но медленно, и какой толк, если они обновляются раз в несколько лет.

Итак, устанавливаем пакет stardict из репозиториев
sudo aptitude install stardict

Запускаем его, заходим в настройки (иконка в нижнем правом углу). В разделе "Net Dict" убираем галку, чтобы отключить онлайн словари. В разделе "Сканировать выделенное" рекомендую поставить галку, чтобы контекстный перевод вылезал только при нажатой клавише, например Win. Теперь (точнее, когда подключим словари) окошко с переводом будет вылезать при выделении нужного слова в любом приложении (где возможно выделение) и нажатии кнопки Win.

Закрываем настройки, заходим в управление словарями (кнопка слева от настроек). На вкладке "Dict List" внизу есть ссылка на официальный сайт, где можно скачать словари, жмем туда, либо кликаем сюда. Чтобы не просматривать все разделы, сразу скажу, что интерес представляют разделы *Quik и dictd-www.mova.org. Из первого берем англо-русский и русско-английский по ссылке tarball. Переходим в раздел мова.орг, тут словарей много, я взял следующие: dictd_www.mova.org_korolew_ruen, dictd_www.mova.org_korolew_enru, dictd_www.mova.org_slovnyk_en-ru, dictd_www.mova.org_slovnyk_ru-en, dictd_www.mova.org_sokrat_enru, dictd_www.mova.org_sokrat_ruen, en-ru-bars и mueller7. Это все ру-ен и ен-ру словари из не специализированных. Кроме этого, там еще есть словари Ожегова, Даля, какие-то википедические словари и т.д., выберете себе сами.

Теперь распаковываем все это и кладем папки со словарями в /usr/share/stardict/dic/ тогда мы будем иметь общие словари для всех пользователей компьютера, не забываем, что права на запись туда имеет только пользователь ROOT. Если пользователь у нас один или у пользователей разные словари, то тогда каждому пользователю его словарь можно положить в домашний каталог в папку .stardict/dic/ например /home/user/.stardict/dic/ .

Перезагружаем стардикт, заходим в управление словарями. На первой вкладке, видим все установленные словари с количеством слов в каждом. На второй вкладке в Default Group есть два раздела: Query Dict - для перевода запросом в окне программы и Scan Dict - для контекстного перевода. Чтобы выбрать какие словари где использовать, приведу краткую справку по ним.

Quik - что-то вроде быстрого словаря, выводит один вариант перевода одним словом. Подойдет для контекстного перевода.

Sokrat - словари из программы Сократ, коммерческие кстати. Выводит кратко несколько вариантов, тоже хорош для контекстного перевода, возможно даже вполне заменит Квик словарь.

Korolew - выводит много вариантов перевода в разном употреблении удобно отформатированным текстом. Для контекстного поиска не очень удобен, слишком много инфы.

Slovnyk - дает просто много вариантов перевода по одному слову. Тоже пойдет для контекстного перевода, можно даже оставить его одного.

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

Mueller - единственный словарь, который показывает транскрипцию, тоже выдает много инфы, тоже сплошным текстом. Тоже, вроде, только англо-русский.

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

Еще в этом переводчике оказалась полезная функция - перевод текстов через онлайн переводчики типа гугла, яху и других (слева кнопка с книжкой). Только вот гугл у меня не заработал.

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

Комментарии (57)

0
fliker09 - 18 Апрель, 2008 - 15:39
Изображение пользователя fliker09.

У меня тоже гугл не заработал. Огромное спасибо за статейку! На днях поставил данную софтину и очень понравилась но вот понимал что возни предстоит много и решил оставить это на потом. А теперь есть готовый материал. Ещё раз спасибо!

0
Jurius - 18 Апрель, 2008 - 16:31

Мне больше LightLang нравится.

0
Гость - 12 Май, 2008 - 19:55

Здравствуйте все. Представлюсь сруза - Liksys, разработчик LightLang. Прошлая версия была не совсем удачна - мы не учли некоторых вопросов переносимости. Планирующаяся версия 0.8.6, сейчас хоть и находится на стадии разработки, но уже стабилизировалась. Вы можете получить ее из SVN командой:
svn checkout https://lightlang.googlecode.com/svn/trunk/ lightlang
Собирать как обычно. Из требований - python-xlib, pyqt4 >= 4.3. При возникновении проблем вы можете обратиться на нащ форум - http://lightlang.org.ru

0
chain - 14 Май, 2008 - 06:26

поправка, получить из svn можем только так
svn checkout http://lightlang.googlecode.com/svn/trunk/ lightlang-read-only
или просить авторизации у авторов)

0
chain - 14 Май, 2008 - 20:40

но предупреждаю там порядка 76 мег
плюс по зависимостям я не заморачивался, по быстрому собирал
проверьте чтобы python-qt4 и python-sip4 установлены были, если не пойдет

а словари все ru-en и en-ru, плюс энциклопедия, плюс пара толковых, по большому счету почти все, что есть на фтп
как выложится, дам ссылку

0
chain - 14 Май, 2008 - 21:37

здесь лежит
http://narod.ru/disk/329377000/lightlang_svn140508enru-2_i386.deb.html

0
Гость - 13 Август, 2008 - 19:20

Это английский переводчик? А, скажем под арабский язык реально заточить при имеющихся пользовательских словарях Lingvo или Словоед?

0
Soi-Fong - 14 Август, 2008 - 13:47
Изображение пользователя Soi-Fong.

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

0
Soi-Fong - 17 Февраль, 2009 - 14:50
Изображение пользователя Soi-Fong.

Кстати, словари можно класть в домашнюю директорию ~/.stardict/dic, так удобнее. А сам я, перешел на qstardict, как настоящий кдешник, словари он видит и может использовать.

stardict написан на gtk, qstardict на qt. Вообще, вопрос выбора того или другого на половину идеологический, мне просто нравится кутэ(QT), ну и кутэшное оформление при нем. Приложения на нем могут быстрее работать, потому что библиотеки все время в памяти из-за кде, но на такой маленькой программке это не будет заметно, ну и интеграция со средой написаной на кутэ(QT), которая тоже тут не заметна. А вообще кустардикт имеет даже меньше настроек, чем стардикт.

0
balamutick - 18 Февраль, 2009 - 18:29
Изображение пользователя balamutick.

Кстати, словари можно класть в домашнюю директорию ~/.stardict/dicДа, это действительно так, важный момент, папку "dic" надо создать, по умолчанию её нету(а то мало ли :-) кто-нибудь мучается).

Кстати Qstardict просто перехватывает словари stardict (в том числе и из ~/.stardict/dic тоже). Замечу важный момент, что словарь я добавил в указанную папку, а вот перевод так и не появился, решается просто "Настройки Qstardict" - "Конфигурация", вкладка словари и там нажать галочку, перевод должен появится.

Кто знает, подскажите для чего предназначены файлы словарая stardict: есть словарь, распоковав там получились 3 файла.

$ Esperanto-Russian.dict.dz
$ Esperanto-Russian.idx
$ Esperanto-Russian.ifo

*.ifo - по названию и содержимому делаю вывод, просто информационный файл.

*.dz - это архив внутри которого лежит текстовый файл *.dz
отрывок с начала и 7 строчек его:
?ipo
корабль, судноaboni
выписывать (журнал, газету)absoluta
абсолютный, безусловныйabunda
обильный, изобильный, богатыйadepto
сторонник, последовательadiay
прощайadmiri

*.idx по мнению программы Kate - это бинарный файл подобного содержания:^_�^H^L�(�I^B^C^L^@RA^H^@^A^@��^A^@-9Esperanto-Russian.dict^@�}Kr^[I���O��y&��glޖm�V��S$�$ s� �{$@IU=^[�^H������m���F刌߈�눌�^?yZ>m�Ϟ&O7O^OϿ� =�?_>͞O��^M��잌�EFhӞ瞌/O�O�^@�

Собственно вопрос: как можно добавить (исправить) слова самому ?

И есть ли сайт на которому занимаются групповым созданием словарей (на подобии коллективной локализации translations.launchpad.net), чтобы не изобретать велосипед ?

0
Soi-Fong - 18 Февраль, 2009 - 19:11
Изображение пользователя Soi-Fong.

pasaranax@inspiron:~/.stardict/dic/stardict-mueller24-2.4.2$ file *
mueller24.dict.dz: gzip compressed data, extra field, from Unix, last modified: Fri Jan 30 19:14:25 2009, max compression
mueller24.idx: data
mueller24.idx.oft: data
mueller24.ifo: ASCII tex

Наверное, .dict.dz - это запакованный файл имеющий структуру базы данных в каком-то формате, а .idx - индекс для поиска в этой базе.

Кстати, на сайте кустардикта есть ссылка на хорошую базу словарей, там я нашел самый крутой англо-русский словарь, который я видел для стардикта, в нем на порядок больше статей, чем в остальных, и хорошее форматирование, я даже выключил все остальные, оставив только его. Это stardict-comn_sdict05_eng_rus_full-2.4.2.tar.bz2

0
Гость - 18 Декабрь, 2009 - 21:07

Спасибо огромное! С небольшими усилиями и вашей помощью, удалось загрузить программу и много-много словарей, уже активно использую в работе. Только возник важный вопрос, возможно если web страницы открыты в Opera, то программа Star Dict не работает. Я пользуюсь интернетом только через Opera..прошу Вас, подскажите как быть, может что-то не то с настройками? Ни одного слова не переводит!!! Буду весьма признательна, если кто-нибудь даст ссылку на словари итал.-рус., рус-итал., Спасибо!

0
balamutick - 20 Декабрь, 2009 - 13:39
Изображение пользователя balamutick.

Подробнее!!!

0
Гость - 24 Декабрь, 2009 - 12:24

Спасибо, что откликнулись! При работе в Интернете при наведении на слово мышкой перевод не происходит, т.е никакие всплывающие окна не появляются, мне очень нужно читать тексты на веб-страницах, но СтраДикт как-будто перестает работать в Опера, в обычных текстовых редакторах он переводит все. Может я что-то упустила в настройках программы? Или просто в Опера эта программа не активна? Помогите!Спасибо!

0
Гость - 17 Январь, 2010 - 15:40

Переводит в Опере. Убунта.

0
balamutick - 18 Январь, 2010 - 10:33
Изображение пользователя balamutick.

А в FF ?

0
mityukov - 26 Январь, 2010 - 13:47
Изображение пользователя mityukov.

У меня в FF переводит.

Настройки следующие:
...
[x] Сканировать, только если модификатор нажат
[x] Прятать всплывающее окно, при нажатии модификатора.
Модификатор сканирования: < Win |V>
...

Зажимаешь Win, дважды кликаешь нужное слово(чтобы выделить целиком) -> и появляется окно с переводом.
Можно просто выделять слово, а потом нажимать Win -- но это не так надежно работает.

0
balamutick - 26 Январь, 2010 - 17:36
Изображение пользователя balamutick.

Ну вообще я знал это давно.

ДАже не знаю зачем спросил.
Просто странно. что это у кого-то не работало.

0
Гость - 18 Февраль, 2010 - 03:31

Здравствуйте. Скачал словари. Как и вы и сказали распаковываю их, правда с помощью File Roller 2.28.1 (менеджера архивов в Ubuntu 9.10) в /usr/share/stardict/dic/.
Но в ответ, система пишет: Распаковка не состоялась
Недостаточно прав для распаковки архивов в папку «file:///usr/share/stardict/dic».
По простому и логичному сценарию: 1. распаковать на рабочем столе. 2. скопировать и вставить в папку /usr/share/stardict/dic/ также ничего не выходит, ничего не пишет, но ничего и не вставляет.
Помогите пожалуйста дельным советом. Я новичoк в Ubuntu.

0
balamutick - 19 Февраль, 2010 - 11:17
Изображение пользователя balamutick.

Специально для вас подправил начало темы:
Теперь распаковываем все это и кладем папки со словарями в /usr/share/stardict/dic/.
Заменил на:
Теперь распаковываем все это и кладем папки со словарями в /usr/share/stardict/dic/ тогда мы будем иметь общие словари для всех пользователей компьютера, не забываем, что права на запись туда имеет только пользователь ROOT. Если пользователь у нас один или у пользователей разные словари, то тогда каждому пользователю его словарь можно положить в домашний каталог в папку .stardict/dic/ например /home/user/.stardict/dic/ .

З.Ы. Soi-Fong - ты не очень против ?

0
Гость - 22 Февраль, 2010 - 05:55

К сожалению, это не спасло ситуации. Я понимаю, что надо войти под суперпользователем, но как это сделать пальцами, в данном случае с перемещением словарей в эту злосчастную папку. Вы можете алгоритм действий написать? Лучше один раз увидеть. Заранее спасибо.

0
balamutick - 24 Февраль, 2010 - 03:11
Изображение пользователя balamutick.

Вы можете алгоритм действий написать? Вы можете его поискать (вопр. интонация) ?

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

0
Гость - 26 Февраль, 2010 - 11:28

//Вариант не помещать его в эту злостастную папку, а кинуть каждому пользователю непосредственно нужный ему словарь ?

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

0
balamutick - 27 Февраль, 2010 - 16:33
Изображение пользователя balamutick.

Дельный совет, это прочитать внимательно. И положить словарь в папку к своему пользователю, в которую разрешено писать.

А чтобы писать в "папку с правами ROOT" вам придёться искать\читать гораздо больше, а уж сколко дельных советов придёться выслушать...

0
balamutick - 19 Февраль, 2010 - 12:33
Изображение пользователя balamutick.

Блин тему надо причесать !

Большое количество упоминаний других контекстны переводчиков, перевести в отдельную статью.

0
Гость - 23 Февраль, 2010 - 03:49

После распаковки и копирования файлов в директорию /usr/share/stardict/dic/ словарь появился в списке словарей stardict-а,поставив галочку напротив него, перезапустил stardict, ноперевода так и не появилось( че не так?

0
balamutick - 24 Февраль, 2010 - 03:13
Изображение пользователя balamutick.

Снимки экранов каждой вкладки stardict -а, так же снимок содержимого папок /usr/share/stardict/dic/ и мы с радостью скажем, где вы скривили (со всеми бывает).

Должно работать. Ищите причину в начале в своих действиях.

0
oromay - 15 Сентябрь, 2010 - 19:58
Изображение пользователя oromay.

1)Подскажите, пожалуйста, какой шрифт и куда добавить, чтобы стардикт корректно выдавал транскрипцию английских слов.
2) Можно ли дополнить словарями переводчик, который идет вместе с кубунту?
Спасибо

0
DarkneSS - 15 Сентябрь, 2010 - 20:55
Изображение пользователя DarkneSS.

Какой переводчик идет вместе с кубунту?

0
oromay - 16 Сентябрь, 2010 - 10:49
Изображение пользователя oromay.

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

0
balamutick - 15 Сентябрь, 2010 - 23:39
Изображение пользователя balamutick.

1)Подскажите, пожалуйста, какой шрифт и куда добавить, чтобы стардикт корректно выдавал транскрипцию английских слов. Никакой и никуда. Нужно скачать словарь с транскрипцией.
Для начала пробуйте искать: словарь Мюллера

0
oromay - 16 Сентябрь, 2010 - 10:47
Изображение пользователя oromay.

Да, да! я скачал Mueller'а, и в нем вместо транскрипции у меня отображаются бессмысленные значки. Может быть у Вас такой проблемы нет потому, что Вы давно пользуетесь системой и уже обновляли шрифты.

0
balamutick - 16 Сентябрь, 2010 - 17:02
Изображение пользователя balamutick.

Очень впадлу сейчас восстанавливать у себя ситуацию; Но может кто ещё поможет.

Опишите систему, версию Stardict (откуда берёте) и ваши действия над ней.

0
Гость - 23 Октябрь, 2012 - 15:02

В настройках программы, в подпункте шрифт, выберите свой шрифт - а затем повыбирайте, скорее всего шрифт должен быть Unicode

0
oromay - 18 Сентябрь, 2010 - 21:46
Изображение пользователя oromay.

http://www.linux.org.ru/forum/general/935329 - говорят, что это проблема не с шрифтом, а с тем, что я скачал плохую версию мюллера. Будем искать...

0
oromay - 26 Сентябрь, 2010 - 23:46
Изображение пользователя oromay.

Действительно, все дело в версии скачиваемого словаря. с официального сайта хорошо работает.

0
oromay - 26 Сентябрь, 2010 - 23:47
Изображение пользователя oromay.

Очень важный вопрос по Stardict - как можно поменять ужасный розовый цвет, которым даются примеры?

0
balamutick - 27 Сентябрь, 2010 - 00:36
Изображение пользователя balamutick.

Может стоит создать отдельную тему, чисто про Stardict ?
Пока это не претензия, чисто предложения.

Ибо в данной теме ИМХО, обсуждаются варианты переводчиков, а не настройка одного из них.

Тем не менее, настроить стардикт по максимуму, это хорошая идея.

0
oromay - 27 Сентябрь, 2010 - 00:41
Изображение пользователя oromay.

Можно:-) но в этой теме, вроде бы, ничего кроме стардикта и не обсуждают:-)

0
balamutick - 27 Сентябрь, 2010 - 01:37
Изображение пользователя balamutick.

Хм, можно пойти обратным путём, дописать в теме слово Stardict :-)

0
Cyber_M - 3 Октябрь, 2010 - 20:24
Изображение пользователя Cyber_M.

http://xdxf.revdanica.com/down/index.php

Нашел кучу словарей решил поделиться)

0
oromay - 3 Октябрь, 2010 - 21:17
Изображение пользователя oromay.

Опыт подсказывает, что лучше качать их с http://reciteword.cosoft.org.cn/stardict-iso/stardict-dic/
Англо-русский Мюллера с вашей ссылки выдавал мне левые значки вместо транскрипции.

0
oromay - 3 Октябрь, 2010 - 21:35
Изображение пользователя oromay.

Все-таки вопрос - как изменить цветовую гамму стардикта?

0
balamutick - 3 Октябрь, 2010 - 23:13
Изображение пользователя balamutick.

Всё-таки ответ: искал сейчас сам, ничего не нашёл. И её может просто не быть, разработчики могли посчитать это лишним (см. "Не нужен").

0
oromay - 4 Октябрь, 2010 - 00:11
Изображение пользователя oromay.

А я,кажется, нашел! В файле /usr/lib/stardict/plugins/stardict_xdxf_parsedata.so
среди непонятных символов есть строка span foreground="violet"... открываю файл через sudo kate, но редактировать не получается. Не понимаю, почему?

+1
freeman1407 - 4 Октябрь, 2010 - 00:54

Расширение .so и много непонятных символов кагбэ намекает что это бинарная библиотека и ее редактирование может плохо кончиться.

0
oromay - 4 Октябрь, 2010 - 02:36
Изображение пользователя oromay.

Кроме самого стардикта я ничего не испорчу:-) каким образом можно внести изменения?

0
knuckles - 4 Октябрь, 2010 - 10:29

Можно поставить Okteta и поправить через шестнадцатеричные коды. Но я не уверен, что это сработает. Все-таки md5, crc да и размер (если слово будет другой длины) изменятся.

+1
balamutick - 4 Октябрь, 2010 - 10:45
Изображение пользователя balamutick.

Кроме самого стардикта я ничего не испорчу Ты можешь вызвать

0
oromay - 4 Октябрь, 2010 - 15:41
Изображение пользователя oromay.

Отлично:-))

+2
oromay - 12 Октябрь, 2010 - 09:53
Изображение пользователя oromay.

Я нашел решение своей "цветовой проблемы" - qStarDict удобная оболочка сделанная на Qt4. Рекомендую!:-)

0
DarkneSS - 12 Октябрь, 2010 - 10:09
Изображение пользователя DarkneSS.

Я думал, что все знают о его существовании))) Я сейчас перешёл на goldendict

0
oromay - 12 Октябрь, 2010 - 10:17
Изображение пользователя oromay.

И как goldendict?

+1
DarkneSS - 12 Октябрь, 2010 - 10:33
Изображение пользователя DarkneSS.

В принципе разницы почти нет, усваивает больше форматов словарей.

0
ElrikEdward - 7 Январь, 2011 - 18:11

Мне кажется, тема не раскрыта, я не могу поставить словарь для StarDict.

Скачал словарь по ссылке из первого поста http://prdownloads.sourceforge.net/stardict/stardict-dictd_www.mova.org_korolew_ruen-2.4.2.tar.bz2?download

Скачался файл stardict-3.0.2-RC4.tar.bz2 , в нём множество подпапок и файлов. Их все кидать в /home/user/.stardict/dic или создать для них подпапку?

А ещё там есть скрипт install-sh, запускать ли его?

0
mft - 7 Январь, 2011 - 19:03

Это, как я понял, не словари а исходники программы...

После 3-х лет затишья новые версии стардикта. Даже интересно стало, что там нового. Но ставить всёравно не буду. Мне больше нравится goldendict.

Словари для стардикта можно скачать здесь и обязательно выбрать тип словарей stardict. Скаченные архивы распаковать. И полученные папки перетащить в /home/user/.stardict/dic

+2
Alexrims - 10 Март, 2011 - 00:28

а чем не понравился goldendict интерфейс там по-понятнее stardict-a

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры