Есть несколько словарей в текстовом формате Lingvo 11, необходимо сконвертировать их в формат Stardict. Никто ли не натыкался на скрипт, выполняющий данное дейтсвие?
Благодарю.
Конвертер из формата Lingvo в Stardict? (есть ли такой?)
Модератор: /dev/random
-
uuii
- Сообщения: 48
- ОС: Kubuntu 8.4
Re: Конвертер из формата Lingvo в Stardict?
Способ есть. Но у меня не получилось... (Опыта в линуксе пока маловато.) Нижеследующее описание взято из комментариев в новостной ленте 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. Пользуемся словарём.
Если есть исходный словарь в 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?
Для себя же я нашел более простой путь. Любой словарь привожу спомощью макросов или простых bash-скриптов к следующему виду:
слово : перевод
слово- любое слово (или словосочетание) на любом языке (включая иероглифические).
преревод- словарная статья любого размера (опять же, на любом языке).
Сохраняю текстовый файл в utf-8.
Загружаю engdic2stardict.py.gz разъархивирую ее куда-нибудь, а дальше дело техники:
$ cd каталог_с_этим_скриптом
$ ./engdic2stardict.py Ваш_файл
Получаю три файла по имени quick_english-korean, переименовываю их (сохраняя расширение), затем открываю файл с расширением .ifo и меняю строку bookname=quick_english-korean на bookname=мой словарь. Все...
Криво, но я не программист, подобные скрипты писать не умею, поэтому нашел вот такой вариант и уже сконвертировал пару словарей. Сейчас готовлю еще один.
слово : перевод
слово- любое слово (или словосочетание) на любом языке (включая иероглифические).
преревод- словарная статья любого размера (опять же, на любом языке).
Сохраняю текстовый файл в 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?
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?
боюсь при этом способе транскрипция и форматирование теряется
Правильно, но этот способ хорошо подходит для словарей "quick", простых словарей где нет словарных статей с сложным форматированием, а транскрипцию можно включить в тело самой словарной статьи.
слово : [транскрипция] перевод
На картинке в поле [транскрипция] были просто поставленны даты.
(сконвертированный мной именно таким способом, словарь выдающихся корейских личностей)

-
LilFox
- Сообщения: 137
- Статус: ^^.,
- ОС: Gentoo Linux
Re: Конвертер из формата Lingvo в Stardict?
Да, классно что есть конвертер, но глянул я по ссылке - нет страницы такой - а отень нужен makedict, вот дайте ссылку, а то искал но ровным счетом ничего не нашел, вот... или хотябы с cvs'ки или svn слить =)) только дайте =)))
Заранее спасибо
/me учится на английской специальности и очень сильно нуждается в словорях
Заранее спасибо
/me учится на английской специальности и очень сильно нуждается в словорях
Best Wishes. LilFox
Won't someone help me find my little Clare.
Won't someone help me find my little Clare.
-
uuii
- Сообщения: 48
- ОС: Kubuntu 8.4
Re: Конвертер из формата Lingvo в Stardict?
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?
Шутник =)))
А вобще, cvs, svn для нее существует?? возможно я плохо искал, не нашел - только бету 0.2 - хотя вроде немого успокоился...
А вобще, cvs, svn для нее существует?? возможно я плохо искал, не нашел - только бету 0.2 - хотя вроде немого успокоился...
Best Wishes. LilFox
Won't someone help me find my little Clare.
Won't someone help me find my little Clare.
-
vadiml
- Сообщения: 446
- ОС: fc12.x86_64
Re: Конвертер из формата Lingvo в Stardict?
вообще, если у кого есть описание формата лингвы, могу написать конвертор на 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?
скачал... и возник один вопрос... а где у них install?
./configure все нормально
make все нормально....
su
make install - make: *** Нет правила для сборки цели `install'. Останов.
смотрю в директории куда распаковал архив... и правда нет install... качал отсюда: http://sourceforge.net/project/showfiles.p...ckage_id=160978
./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?
А 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 там нет. Просто собираете программу и, безо всякой установки, используете ее.
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?
хм... неужто так сложно было сделать make install... ну ладно... работает и то хорошо 
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro