[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