Избранные Материалы

16231

Светлое будущее Java

Светлое будущее Java

8380

Linux :: Тест-Драйв Synapse IM Alpha

Linux :: Тест-Драйв Synapse IM Alpha

4411

Ext GWT (GXT) :: Интеграция WYSIWYG-редактора TinyMCE

Ext GWT (GXT) :: Интеграция WYSIWYG-редактора TinyMCE

2727

Информационные технологии :: В ногу со временем

Информационные технологии :: В ногу со временем

3065

Фриланс :: Стоит ли?

Фриланс :: Стоит ли?

StarDict :: Универсальный словарь и переводчик

Тот, кто постоянно имеет дело с необходимостью перевода иностранных слов/терминов/высказываний и т.п., наверняка знает, что на данном поприще “правит балом” весьма известная компания ABBYY со своим електронным словарем Lingvo. И получил данный продукт признание, конечно же, не просто так. Он укомплектован огромным количеством обширнейших словарей, среди которых присутствуют как универсальные, так и специализированные екземпляры. Кроме того, весьма полезной “фишкой” Lingvo является возможность прослушать “вживую” произношение большинства самых “ходовых” слов, озвученных профессиональными дикторами. (Рек.: ) Но что делать, если вы используете альтернативную операционную систему (к примеру Linux или Mac OS X) или не готовы платить за Lingvo (продукт платный и проприетарный)?

Итак, как вы уже, наверное, догадались, основной темой сегодняшнего разговора будет вовсе не Lingvo. Героем нашего “расcказа” станет другой продукт, который, не смотря на свою бесплатность, готов посоперничать с Lingvo на равных и даже более того - вырваться в лидеры! Встречайте - универсальный словарь и переводчик StarDict.

Интерфейс и функциональность

Основное окно StarDict довольно аскетично по внешнему виду - нет ничего лишнего, но присутствует все самое необходимое: поле для ввода слова, которое нужно перевести, зона вывода результатов а также инструменты навигации как по результатам, так и по истории поиска.

Основное окно StarDict

К слову, поиск - “живой”, тоесть результаты выводятся по мере ввода искомого слова и при условии даже частичного совпадения. Кроме того, есть возможность выполнения так званых “нечетких запросов” с использованием регулярных выражений - при этом список слов доступных для перевода отфильтровывается по маске запроса.

На панели инструментов зоны вывода результатов размещены кнопки для вызова таких функций, как:

  • копирование результатов в буфер обмена
  • сохранение результатов в текстовый файл
  • подача результатов на печать
  • текстовый поиск по результатам (ведь иногда они могут быть весьма объемными)
  • воспроизведение речевого произношения переводимого слова
  • воспроизведение синтезированного произношения переводимого слова

Функция навигации по словарям в контексте поиска реализована вполне удачно - при вводе слова, в списке словарей остаются лишь те, которые содержат перевод данного слова. При выделении словаря в отфильтрованном списке, зона вывода результатов автоматически “пролистывается” к результату из соответствующего словаря.

Контекстная навигация по словарям

Управление словарями реализовано также на уровне. Присутствует возможность (в “горячем режиме” - без перезапуска приложения) выбрать используемые словари из списка всех доступных, ограничивая таким образом охват поиска без необходимости удалять (а затем переустанавливать) словари в случае их временной избыточности. Помимо выбора словарей из списка локально проинсталлированных, присутствует также возможность подключить онлайновые словари, доступ к которым осуществляется по сети интернет.

Управление локальными словарями довольно тривиально

Подключение сетевых словарей также не составит труда

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

Всплывающее окно перевода выделенного слова (в данном случае - в окне web-браузера)

Вероятно, внимательный читатель заметил, что ранее автор назвал StarDict не только словарем, но и переводчиком. Этому есть обьяснение: ведь кроме всех вышеперечисленных функций, StarDict также умеет осуществлять полнотекстовый перевод, используя известные онлайновые службы, предоставляющие соответствующий сервис (например, от Google или Yahoo). И хотя сервисы подобного типа, как всем известно, еще очень далеки от идеала, для людей совсем плохо владеющих необходимым иностранным языком, они все же могут хоть как-то прояснить суть переводимого текста.

Полнотекстовый перевод - все предельно просто: вводим текст, выбираем направление перевода и жмем кнопку Перевести

Помимо и без того удачного набора функциональности, StarDict обладает возможностью модульной расширяемости за счет установки плагинов (коих, к слову, в комплекте с приложением около дюжины). Среди интересных возможностей предоставляемых плагинами присутствуют такие функции, как проверка правописания, поиск по MAN-страницам (для пользователей Linux) и т.д. Невостребованные плагины можно отключить, слегка снизив таким образом занимаемые приложением системные ресурсы (хотя StarDict и без того довольно легковесен и работает очень “шустро”).

Плагины — информация и конфигурирование

Напоследок хотелось бы отметить, что ко всем вышеперечисленным достоинствам StarDict стоит также отнести его высокую конфигурабельность и то, что продукт является открытым (Open Source) и кросс-платформенным (есть версии для операционных систем Linux, Mac OS и Windows).

Предпочтения — присутствует полный спектр необходимых для тонкой настройки параметров

Словари

Бесспорно, юзабильный интерфейс и высокофункциональный движок - это отлично. Но когда речь идет о переводе, эти пункты отступают на задний план, ведь они значительно менее важны, чем то, без чего в данном деле никак не обойтись — словари. Благо, последних для StarDict существует огромнейшее количество, причем ассортимент представлен экземплярами разнообразнейшего характера (присутствуют как широко- так и узко-специализированные словари, охватывающие множество поддерживаемых языков). Наверняка, каждый найдет удовлетворяющий его требованиям словарь (набор словарей). Если же искать нет желания, но есть постоянный доступ к интернет, то и тут StarDict “идет на встречу” пользователю - интегрированный доступ к сервису NetDict разрешает с легкостью использовать общедоступные в интернет словари.

Для наиболее же требовательных пользователей, StarDict предоставляет действительно впечатляющую возможность использовать… словари самого Lingvo! Предупреждая вполне закономерно возникающие вопросы, обьясним этот момент детальнее. Во-первых, если вы желаете использовать словари Lingvo, то вам все же придется приобрести сам продукт, в комплекте с которым они поставляются. В комплект поставки Lingvo входит также инструмент для декомпилирования его родных словарей в исходники, которые затем можно скомпилировать в формат StarDict, использовав для этого соответствующие утилиты. Для более подробного описания процесса стоит обратиться к поиску в интернет. Конечно же, можно поступить проще и просто скачать словари Lingvo в уже обработанном и готовом к использованию со StarDict виде, но помните: это законно лишь в том случае, если вы владеете соответствующей легально приобретенной копией дистрибутива Lingvo.

Имейте ввиду, что само приложение StarDict распостраняется без словарей. Для того, чтобы начать использовать его по назначению, словари нужно скачать и установить самостоятельно (смотрите “Ссылки” и “Инструкции”).

Инструкции

  • Словари для StarDict распостраняются в виде обычных файловых архивов. Для того, чтобы установить их, нужно лишь извлечь содержимое архивов в соответствующую папку (C:\Program Files\Stardict\dic\ для Windows или /usr/share/stardict/dic для Linux)
  • Дополнительный пакет с речевым произношением слов в комплекте самого приложения также отсутствует, однако добавить его самостоятельно не составит труда - нужно лишь загрузить архив содержащий файлы с озвучиванием с соответствующей страницы (название пакета для загрузки - “WyabdcRealPeopleTTS”), распаковать его в любой подходящий вам каталог на винчестере и указать путь к этому каталогу в настройках приложения. Что же касается, синтезированного произношения, то StarDict самостоятельно находит и использует доступные в системе “движки” синтеза текста в речь (Real People TTS, Espeak TTS)

Ссылки

  • Сайт StarDict
  • Страница загрузки словарей и дополнений

(голосов: 3, рейтинг: 5 из 5)
Войдите, чтобы поставить оценку.

2 комментария »

webflash [2008-08-10 20:56:34 ]   [+4] Войдите, чтобы выставить оценку

Отличная альтернатива Lingvo. GUI похуже будет, но в плане функционала - все на уровне!

Войдите, чтобы ответить
 
mormat [2008-09-19 16:38:32 ]   [0] Войдите, чтобы выставить оценку

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

Войдите, чтобы ответить
 
Войдите, чтобы оставить комментарий