[sisyphus] I: stardict
Alex Murygin
=?iso-8859-1?q?murygin_=CE=C1_aitoc=2Ecom?=
Вт Май 6 11:43:45 MSD 2003
On Tue, 06 May 2003 10:47:06 +0400
Ildar Mulyukov <ildar на users.sourceforge.net> wrote:
> Alex, ppl,
> Вещь предельно куульная и классная, это мой ИМО (который не очень
> humble). Программка мне понравилась за 5 минут.
> И вопрос по существу:
> как на счёт импорта словарей из dict-формата? Как я понял, Вы это уже
Сегодня буду заливать slovnyk*. Я его уже сконвертировал, но заливать
буду только вечером.
> проделали с Мюллером. Много ли ручного труда? Есть ресурсы на эту
> тему? Где читать?
Основной ресурс
/usr/share/doc/stardict-2.0.0/DICTFILE_FORMAT
но мне он не очень сильно помог. Помогла переписка с автором и лазанье
по коду.;)
Есть файл /usr/bin/oxford2dic он принимает текстовый файл в котором
перевод сделан следующим образом.
--------------------
слово
перевод
слово
перевод
--------------------
Причем "слово" должно быть в utf-8 (в Мюллере, я забыл
переконвертировать, но там руских слов только 171 :)
А перевод должен быть в текущей локали.
Возникают 2 файла
oxford.dict (файл с переводами)
oxford.idxdata (файл и индексами)
теперь к oxford.idxdata надо добавить заголовок
---------------
StarDict's idx file
version=2.0.0
bookname='name of the dictionary'
description='description'
sametypesequence=m
BEGIN:
---------------
И наконец
cp oxford.dict /usr/share/stardict/dic/mydicname.dict
cp oxford.idxdata /usr/share/stardict/dic/mydicname.idx
Перезапускаем stardict и радуемся :)
> А ещё: может, можно заточить программу напрямую работать с dictd по
> сети?
По сети вряд ли, а вот чтение сырых dictd фалов, может получится уломать
автора (по крайней мере dictd он уже поставил :)
>
> Спасибо.
> С уважением, Ильдар.
>
>
>
> --
> Ildar Mulyukov,
> free SW designer/programmer
> ================================================
> email: ildar на users.sourceforge.net
>
> projects: http://os-development.sourceforge.net/
>
> home: http://www.faki.mipt.ru/~ildar
> ================================================
>
> _______________________________________________
> Sisyphus mailing list
> Sisyphus на altlinux.ru
> http://altlinux.ru/mailman/listinfo/sisyphus
>
--
-----------------------
- Alex Murygin, AITOC -
-----------------------
Подробная информация о списке рассылки Sisyphus