Конвертер из формата Lingvo в Stardict? (есть ли такой?)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

GSMD
Сообщения: 19

Конвертер из формата Lingvo в Stardict?

Сообщение GSMD »

Есть несколько словарей в текстовом формате Lingvo 11, необходимо сконвертировать их в формат Stardict. Никто ли не натыкался на скрипт, выполняющий данное дейтсвие?

Благодарю.
Спасибо сказали:
Аватара пользователя
uuii
Сообщения: 48
ОС: Kubuntu 8.4

Re: Конвертер из формата Lingvo в Stardict?

Сообщение uuii »

Способ есть. Но у меня не получилось... (Опыта в линуксе пока маловато.) Нижеследующее описание взято из комментариев в новостной ленте L.O.T.'a.

Если есть исходный словарь в DSL, то Вам сюда: http://sourceforge.net/project/showfiles.php?group_id=95155

Там же есть неплохие и большие словари в других форматах, который можно конвертнуть в стардиктовский формат. Я себе, например, таким образом подключил в wisedict немецкой-русский словарь с ~95 тысячами лексических входов (http://prdownloads.sourceforge.net/xdxf/sdict01_german_rus2.dct.bz2?download).

Делается так:

1. Качаем словарь, распаковываем куда-нибудь.
2. Затем идём по url: http://xdxf.sourceforge.net/forum/viewtopi...128b9f92a47eb... и качаем программу для преобразования из одного формата в другой.
3. Распаковываем программу, компилируем.
4. $ cd src
5. ./makedict -f sdict -t stardict путь/к/распакованному/словарю/ну/и/сам/словарь/конечно
6. Смотрим на вывод, идём в созданный по имени файла словаря каталог.
7. Открываем в любом редакторе файл с расширением .ifo и меняем в нём значение параметра samtypesequence с g на m
8. Копируем все три файла в ~/.stardict/dic
9. Запускаем stardict/wisedict
10. Пользуемся словарём.
Спасибо сказали:
Аватара пользователя
uuii
Сообщения: 48
ОС: Kubuntu 8.4

Re: Конвертер из формата Lingvo в Stardict?

Сообщение uuii »

Для себя же я нашел более простой путь. Любой словарь привожу спомощью макросов или простых bash-скриптов к следующему виду:

слово : перевод

слово- любое слово (или словосочетание) на любом языке (включая иероглифические).
преревод- словарная статья любого размера (опять же, на любом языке).

Сохраняю текстовый файл в utf-8.
Загружаю engdic2stardict.py.gz разъархивирую ее куда-нибудь, а дальше дело техники:

$ cd каталог_с_этим_скриптом
$ ./engdic2stardict.py Ваш_файл

Получаю три файла по имени quick_english-korean, переименовываю их (сохраняя расширение), затем открываю файл с расширением .ifo и меняю строку bookname=quick_english-korean на bookname=мой словарь. Все...
Криво, но я не программист, подобные скрипты писать не умею, поэтому нашел вот такой вариант и уже сконвертировал пару словарей. Сейчас готовлю еще один.
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Конвертер из формата Lingvo в Stardict?

Сообщение vadiml »

uuii
боюсь при этом способе транскрипция и форматирование теряется
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
uuii
Сообщения: 48
ОС: Kubuntu 8.4

Re: Конвертер из формата Lingvo в Stardict?

Сообщение uuii »

боюсь при этом способе транскрипция и форматирование теряется


Правильно, но этот способ хорошо подходит для словарей "quick", простых словарей где нет словарных статей с сложным форматированием, а транскрипцию можно включить в тело самой словарной статьи.

слово : [транскрипция] перевод

На картинке в поле [транскрипция] были просто поставленны даты.
(сконвертированный мной именно таким способом, словарь выдающихся корейских личностей)

Изображение
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: Конвертер из формата Lingvo в Stardict?

Сообщение LilFox »

Да, классно что есть конвертер, но глянул я по ссылке - нет страницы такой - а отень нужен makedict, вот дайте ссылку, а то искал но ровным счетом ничего не нашел, вот... или хотябы с cvs'ки или svn слить =)) только дайте =)))
Заранее спасибо
/me учится на английской специальности и очень сильно нуждается в словорях
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
Аватара пользователя
uuii
Сообщения: 48
ОС: Kubuntu 8.4

Re: Конвертер из формата Lingvo в Stardict?

Сообщение uuii »

DisconNecT' date='Mar 6 2006, в 04:11' post='177655']
Да, классно что есть конвертер, но глянул я по ссылке - нет страницы такой - а отень нужен makedict, вот дайте ссылку, а то искал но ровным счетом ничего не нашел, вот... или хотябы с cvs'ки или svn слить =)) только дайте =)))
Заранее спасибо
/me учится на английской специальности и очень сильно нуждается в словорях


Да, ссылка сверху не работает, вот другая:
http://xdxf.revdanica.com/forum/viewforum....2adadb15738df5f

Поищите последнюю версию makedict (обновляется ПОСТОЯННО)
Спасибо сказали:
Аватара пользователя
LilFox
Сообщения: 137
Статус: ^^.,
ОС: Gentoo Linux

Re: Конвертер из формата Lingvo в Stardict?

Сообщение LilFox »

Шутник =)))
А вобще, cvs, svn для нее существует?? возможно я плохо искал, не нашел - только бету 0.2 - хотя вроде немого успокоился...
Best Wishes. LilFox
Won't someone help me find my little Clare.
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Конвертер из формата Lingvo в Stardict?

Сообщение vadiml »

вообще, если у кого есть описание формата лингвы, могу написать конвертор на Perl'e (на нем такое не сложно :) )
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
chelya
Сообщения: 37
ОС: Kubuntu 6.06

Re: Конвертер из формата Lingvo в Stardict?

Сообщение chelya »

скачал... и возник один вопрос... а где у них install?
./configure все нормально
make все нормально....
su
make install - make: *** Нет правила для сборки цели `install'. Останов.
смотрю в директории куда распаковал архив... и правда нет install... качал отсюда: http://sourceforge.net/project/showfiles.p...ckage_id=160978
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
Спасибо сказали:
Аватара пользователя
uuii
Сообщения: 48
ОС: Kubuntu 8.4

Re: Конвертер из формата Lingvo в Stardict?

Сообщение uuii »

А Readme-файл посмотреть не сообразили:)? Там написанно, буквально:

To compile it first run configure, then
type "make" in source tree.

If want compile it on Win32 look at "addon" subdirectory.

Usage is simple:
path/to/makedict -i format -o antother_format path/to/dictionary

for more information see makedict --help

Другими словами make install'a там нет. Просто собираете программу и, безо всякой установки, используете ее.
Спасибо сказали:
chelya
Сообщения: 37
ОС: Kubuntu 6.06

Re: Конвертер из формата Lingvo в Stardict?

Сообщение chelya »

хм... неужто так сложно было сделать make install... ну ладно... работает и то хорошо :)
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
Спасибо сказали: