Многие пользователи, перешедшие на iPhone с Symbian или Windows Mobile, сталкиваются с проблемой отсутствия некоторых очень нужных программ. Одной из таких программ является Lingvo. Для тех, кто не знает, Lingvo - продукт компании ABBYY Software House, один из лучших многоязычных электронных словарей в России на сегодняшний день. Сама программа представляет собой оболочку, к которой подключаются словари. Поэтому ключевой особенностью Lingvo является возможность подключать пользовательские словари помимо большого количества словарей общей и специализированной лексики, которые входят в поставку. Существуют настольная и карманная версия Lingvo. Однако ни для Mac OS X, ни для его младшего брата iPhone своих версий оболочки для словарей пока нет. Не внушает оптимизма и официальная позиция ABBYY по этому вопросу, которая предельно ясно выражена в официальном ответе:
Мы понимаем, что существует определённая потребность в версии ABBYY Lingvo, совместимой с данной операционной системой, но в настоящее время выпуск данной версии не планируется.
На сегодняшний день ABBYY стремится выпускать продукты для самых популярных платформ. Как бы нам ни хотелось предложить ABBYY Lingvo пользователям всех возможных операционных систем, к сожалению, охватить все имеющиеся на рынке устройства очень сложно.
Как только появится какая-либо информация о выпуске электронных словарей для iPhone, она обязательно будет размещена на нашем сайте www.lingvo.ru."
Таким образом обладателям iPhone остаётся надеятся на адекватные действия со стороны других разработчиков словарей и, конечно, на прямоту своих рук. Для iPhone разработано немало словарных программ, среди которых можно выделить WeDict Pro и многим известный SlovoEd, которые, как и Lingvo позволяют подключать словари. Однако ни одна из этих программ не может сравниться по количеству словарей с Lingvo. Но, немного поплясав с бубном, можно заставить WeDict Pro и SlovoEd работать со словарями от Lingvo. Об этом далее и пойдёт речь.
Процесс адаптации словарей Lingvo можно разделить на два этапа:
1.Преобразование пользовательских словарей в формате LSD в исходный текст в формате DSL
2.Компилирование словарей в фомате DSL под выбранную словарную программу
Преобразование пользовательских словарей в формате LSD в исходный текст в формате DSL
На первом этапе нам понадобится компилятор Dslcomp и сам словарь в формате LSD. Далее все манипуляции будут производиться на на примере эсперанто-русского словаря на ПК под управлением WinXP SP 2. Компилятор и необходимые библиотеки к нему можно скачать [https://narod.ru/disk/17873593000/DSLCompiler.rar.html]здесь[/url]. Далее запускаем компилятор и преобразуем словари из LSD в DSL. Получившийся на выходе словарь можно свободно редактировать в любом текстовом редакторе. Можно, например, изменить направление перевода, если язык не поддерживается карманным словарём.
Компилирование словарей Lingvo под WeDict
На данном этапе нам потребуется конвертер dsl2stardict, скачать который можно здесь, и оболочка WeDict Pro, которую можно купить в Appstore, либо скачать здесь. dsl2stardict - консольная утилита, поэтому кладём для удобства dsl2stardict.exe в пользовательскую директорию C:Documents and Settingsuser.Такой-то. Туда же кладём преобразованный словарь в формате DSL. Затем заходим в Пуск, Выполнить. В строке ввода пишем cmd и нажимаем OK. В открывшейся консоли набираем команду dsl2stardict.exe название_словаря.dsl В нашем случае команда выглялит так: dsl2stardict.exe eo-ru_new.dsl Далее жмём Enter. После завершения преобразования на выходе в пользовательской директории должны появится три нужных нам файла в форматах dict, idx и ifo. С помощью любого диспетчера переносим файлы словаря на iPhone в системную директрорию WeDict Pro: /var/mobile/Applications/много_цифр_и_букв/WeDictPro.app/ Далее запускаем WeDict Pro, заходим в настройки, Dictionaries и видим там наш словарь.
Минусы такого способа:
1. WeDict совершенно не понимает язык DSL, и потому в словарной статье помимо перевода вы найдёте ещё и тэги
2. Программа не стабильна и может вести себя непредсказуемо при подключении больших словарей или большого количества словарей
3. dsl2stardict может не справиться с конвертированием больших словарей.
Компилирование словарей Lingvo под SlovoEd
Для выполнения данной процедуры нам потребуется компилятор SlovoEd Studio, который распространяется свободно (скачать можно здесь), и SlovoEd, который можно купить в Appstore. Устанавливаем компилятор на ПК. После запуска программа предложит продолжить существующий проект либо начать новый. Выбираем второй пункт и жмём Далее. В следующем окне прописываем рабочее название проекта (напрмер, Esperanto). Далее программа спросит, какой словарь скомпилировать: парный либо непарный. Выбираем по своему усмотрению любой из пунктов. В следующем окне выбираем формат исходного словаря. В нашем случае это DSL Unicode Converter. Затем находим наш словарик в формате DSL и жмём Convert. После завершения конвертирования выбираем языки перевода. В моём случае это Turkish и Russian. Далее если вы выбрали парный словарь, то программа предложит проделать ту же самую процедуру со вторым словарём. В следующем окне откроется форма для заполнения информации о словаре. Прописываем любую информацию. Далее откроется окошко предварительного просмотра и настройки стиля, где вы сможете выбрать цвет и формат шрифта для разных элементов будущих словарных статей. Далее программа спросит, какой способ сжатия вы предпочитаете - Самое быстрое или Полное. Выбираем по своему усмотрению. Далее программа предупредит о том, что проект должен быть сохранён в выбранной вами директории. Жмём OK, выбираем директорию и нажимаем Save. После окончания компрессии находим в указанной вами директории три файла. С помощью любого диспетчера переносим переносим файл в формате prc на iPhone в системную директрорию SlovoEd: /var/mobile/Applications/много_цифр_и_букв/SlovoEd.app/ Перед запуском программы желательно перезагрузить iPhone. Далее, запустив программу, вы найдёте новое направление перевода, в моём случае Turkish-Russian.
Минусы такого способа:
1. Словари не видны по отдельности, можно выбрать только направление перевода
Компилирование словарей Lingvo под Dictionary Universal
Dictionary Universal от разработчика Eldev (iTunesLink) появился в AppStore сравнительно недавно и является наиболее продвинутой заменой Lingvo для iPhone. Как и weDict Pro, Dictionary Universal работает со словарями Stardict, но в отличие от первого обладает рядом интересных особенностей:
1. Возможность подключения большого количества словарей одновременно (до 40 словарей можно подключать смело);
2. Высокая скорость работы;
3. Работа со сжатыми словарями;
4. Качественная обработка тегов;
5. Нечёткий поиск;
6. Отсутствие встроенных словарей;
7. Отсутствие характерных для weDict вылетов.
Скачать бесплатную версию Dictionary Universal можно здесь. Теперь по поводу компилирования. Качественных программ для компилирования под Stardict для Windows пока нет: dsl2stardict не умеет конвертировать теги языка dsl, поэтому я не советую ей пользоваться. Наиболее качественно с этой задачей справляется утилита makedict, но она есть только в исходниках для Unix систем. Поэтому для самостоятельного компилирования пользователям Windows я могу посоветовать только скачать образ с одним из дистрибютивов Linux, лучше всего Ubuntu, и либо загрузиться через live CD, либо поставить систему из-под Windows через Wubi как exe-программу, либо установить систему на отдельный раздел и стать полноправным пользователем Linux Далее скачиваем makedict. Если у вас Debian-based дистрибютив Linux, то предлагаю вам свою сборку makedict, если нет, то могу только посоветовать скачать исходники с sourceforge, если сумеете, и собрать makedict самостоятельно, если сможете, так как в сети попадаются в основном битые исходники. После установки makedict заходим в Terminal и вводим команды:
$cd путь_к_словарю_в_формате_dsl
$makedict название_словаря.dsl -i stardict
После того, как программа сработает, в отдельной папочке рядом с оригиналом будут лежать три файлика в форматах dict, idx и ifo. Это и есть наш словарь. Перед тем как загрузить файлы словаря в iPhone можно подправить текстовым редактором описание в файле формата ifo. После редактирования сохраняем его в utf-8. Далее все три файла помещаем в архив формата zip либо tar.gz. Полученный архив загружается следующим образом:
1. Создаём на iPhone директорию /var/mobile/media/DCIM/Dictionary/
2. Любым менеджером файлом загружаем по указанному пути архив со словарём.
3. Запускаем Dictionary Universal. Заходим в настройке, выбираем *скачать* и в поле адреса ставим /
4. Загружаем словари
После этого словари в папке Dictionary можно удалить.
P.S. Если описанный алгоритм вызвал у вас трудности, а словари всё же нужны, предлагаю обращаться ко мне в ЛС. В заявке на словарик указывайте ссылку на Lingvo-вский словарь, который вам надо скомпилировать.
Данная статья была написана участником сайта Alex G. Sam. Ссылка при копипировании материала обязательна.
Источник новости: www.dimonvideo.ru
К Lingvo для iPhone легко подключаются LSD-словари из Lingvo x3 (возможно, и от других версий - не пробовал). Для подключения нужно найти папку в iPhone, где Lingvo хранит словари: для этого достаточно скачать в самой программе один их бесплатных словарей и с помощью файл-менеджера для iPhone (iFunBox, например) найти где он лежит (у меня это //User/Applications/[набор цифр и букв]/Documents/LingvoDictionaries/). LSD-словари просто копируются в эту папку, после чего Lingvo for iPhone их без труда подключает.
0 ответить