[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dictd



Здравствуйте!

Am 29.10.2003 20:52 schrieb Aleksey Cheusov:
Желательно, чтобы все словари были в utf-8 или ascii.

IMHO надо все словари перевести на utf-8, кроме тех которые могут с ascii обходится, и забыть про 8-битовые.

Поэтому тебе надо перегнать dict-de-en и mueller7-dict
в utf-8 локаль.

Если словари уже установлены,
сделать это можно так:

zcat /usr/share/dictd/german-english.dict.dz | \
  dictunformat /usr/share/dictd/german-english.index | \
  iconv -f iso-8859-1 -t utf-8 | \
  dictfmt -t --locale ru_RU.utf-8 german-english

Помогло, большое спасибо работает прекрасно. Маленькое дополнение для тех кого это тоже интересует, команду надо выполнять в /usr/share/dictd/ иначе файлы будут отложены в актуальной директории, после выполнения команды надо словарик зациповать: "dictzip german-english.dict"

zcat /usr/share/dictd/english-german.dict.dz | \
  dictunformat /usr/share/dictd/english-german.index | \
  iconv -f iso-8859-1 -t utf-8 | \
  dictfmt -t --locale ru_RU.utf-8 english-german

К сожалению не работает, обрывается с ошибкой:

$ zcat /usr/share/dictd/english-german.dict.dz | \
>   dictunformat /usr/share/dictd/english-german.index | \
>   iconv -f iso-8859-1 -t utf-8 | \
>   dictfmt -t --locale ru_RU.utf-8 english-german
index file format error
           4 headwords
$

zcat /usr/share/dictd/mueller7.dict.dz | \
  dictunformat /usr/share/dictd/mueller7.index | \
  iconv -f koi8-r -t utf-8 | \
  dictfmt -t --locale ru_RU.utf-8 mueller7

Взял на http://www.srces.spb.org/dron/dict/dict.html mueller24 в utf-8 работает прекрасно.

Спасибо большое.

Женя.




Reply to: