Re: Re[2]: Lingvo for Linux

2003-06-21 Пенетрантность Woland
Привет Debian Russian!

В письме от Иван Лох <[EMAIL PROTECTED]> 
(Sat, 21 Jun 2003 21:58:11 +0400) было написано :

> On Sat, Jun 21, 2003 at 08:54:21PM +0400, Woland wrote:
> > Надо изменить файл /etc/init.d/dictd, чтобы dict пускался следующим
> > образом: start-stop-daemon --start --quiet -o -c dictd --exec
> > $DAEMON-- --locale ru_RU.UTF-8
> 
> > Не подходит так как словари на сервере лежат и koi8r, и utf8.
> > Соответственно, статьи выдаются сразу из всех словарей.
> 
> Они действительно выдаются (koi8-r я имею ввиду), если --locale
> ru_RU.UTF-8 ???
Совершенно точно.
Т.е. если задать
$dict word
То статьи из koi8-r словарей будут в koi8-r,
а статьи из utf-8 словарей будут в utf-8.
А как они отобразятся будет зависеть от локали.

Эта опция --locale говорит серверу только о том,
какую локаль использовать для поиска, ну и ещё сервер
не запускается без этой опции, если словари utf-8.

Кстати в man'е далее для опции --locale написано
следуещее:
Note
that  if  your  database  is not in ASCII7 or UTF-8
format, then the dictd server will not be compliant
to RFC 2229.
Т.е. словарь mueller7-dict из stable не соответствует этому самому RFC.

С наилучшими, Woland.



Re: Re[2]: Lingvo for Linux

2003-06-21 Пенетрантность Иван Лох
On Sat, Jun 21, 2003 at 08:54:21PM +0400, Woland wrote:
> Надо изменить файл /etc/init.d/dictd, чтобы dict пускался следующим
> образом: start-stop-daemon --start --quiet -o -c dictd --exec $DAEMON
> -- --locale ru_RU.UTF-8

> Не подходит так как словари на сервере лежат и koi8r, и utf8.
> Соответственно, статьи выдаются сразу из всех словарей.

Они действительно выдаются (koi8-r я имею ввиду), если --locale
ru_RU.UTF-8 ??? 

-- 
Иван Лох



Re: Re[2]: Lingvo for Linux

2003-06-21 Пенетрантность Woland
Привет Debian Russian!

В письме от "Vova"  <[EMAIL PROTECTED]> 
(Sat, 21 Jun 2003 19:41:24 +0400) было написано :

> > http://www.mova.org/~cheusov/dict/ 
> Скачал я словари оттуда, скинул их в /usr/share/dictd, запустил 
> dictdconfig. Теперь /etc/init.d/dictd restart говорит, что все ОК, но 
> процесс dictd не создается. Когда убираю новые словари из 
> /var/lib/dictd/db.list все ОК, когда добавляю опять - то же самое. В 
> чем может быть дело ? Как-же все-же прикрутить эти словари 
> Версия dictd: 
> ii  dictd  1.9.9-3Dictionary Server 
Надо изменить файл /etc/init.d/dictd, чтобы dict пускался следующим образом:
start-stop-daemon --start --quiet -o -c dictd --exec $DAEMON -- --locale 
ru_RU.UTF-8

>  
> > Правда словари там в UTF. 
> > В связи с этим вопрос: 
> >  как настроить клиент и сервер, чтобы была нормальная совместная 
> >  работа словарей в UTF и KOI8-R? 
> >  а то получается в KOI8 консоле приходится задавать следующее: 
> >  dict `echo слово | konwert koi8r-utf8`|konwert utf8-koi8r 
> >  При этом статьи из словарей koi8r отображаются разными непонятными 
> символами:), 
> >  а статьи из словарей utf8 нормально. 
> >  dict версии 1.9.9-1 - Пересобранная из unstable. 
> >  Версия dict из stable отказывалась работать со словарями utf8. 
> Ну, наиболее очевидное решение - зделать скрипт с этой строкой.
Не подходит так как словари на сервере лежат и koi8r, и utf8.
Соответственно, статьи выдаются сразу из всех словарей.

>  
> > > > > 2) Хочется настроить поиск и по локальным базам и по базам с  
> > > > >   dict.org. Но все найденные мной клиенты (dict, kdict, 
> > > > > gnome-dictionary) умеют работать только с одним сервером  
> > > > > Можно ли 
> > > > > dictd настроить на что-то типа форвардинга ? 
> > > >
> > > > #!/bin/sh   
> > > > dict -P - -h localhost $* >/tmp/111   
> > > > dict -P - -h dict.org $* >>/tmp/111   
> > > > less /tmp/111   
> > > > rm /tmp/111   
> > Извините, а следующее что не работает: 
> > Файл /etc/dict.conf 
> > Содержание 
> > Begin 
> > server localhost 
> > server dict.org 
> > End 
> По непонятной причине не работает. Он просто игнорирует вторую 
> строку.
Приношу извинения - был запутан документацией и примерами конфигов,
в которых открыто указывалось, что можно писать несколько строк server.
Собственно, так оно и есть писать можно, но по сырцам видно,
что читается весь список серверов, но пытается соединяться только с первым,
остальных выкидывает из списка. Надо багрепортить.

С наилучшими, Woland.