Проблема с makedict

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Проблема с makedict

Сообщение radial »

Создает словарь вида:
Американский Национальный Институт Стандартов.<k>ANSI block diagram</k>
стандартная структурная схема, структурная схема ANSI (для отображения последовательности передач управления в программе прямоугольниками, ромбами и направленными линиями)<k>APL</k>
(A Programming Language) АПЛ.

(характерный отрывок)

Он так прямо выводится, со всеми этими <k></k> и <tr></tr>, причем "теги" могут быть как в начале, так и в середине строки. Как это привести в более читабельный вид?


P.S.
тип словаря- dictd, сам файл .dict в dict.dz не жал.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблема с makedict

Сообщение sash-kan »

radial писал(а):
04.11.2010 19:08
Создает словарь вида
а что было в том месте, где появились тэги?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Проблема с makedict

Сообщение radial »

словарь xdxf, который dictd не понимает.
вопросы следующие:
если я что-то делаю неправильно, то что?
если все так как надо, то какой командой можно привести результат в читаемый вид?

кетайский Stardict не предлагать! не тру, итак потратил время на прикручивание dictd к gnome-dictionary))
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5405
ОС: Gentoo

Re: Проблема с makedict

Сообщение /dev/random »

В maillist'е dictd было обсуждение введения тегов, в которые можно было бы конвертировать теги из xdxf. Так вот, решение разрабов было таким: dictd просто предоставляет в качестве "словарной статьи" набор байтов, не вдаваясь в его содержание. Так было, есть и будет. Интерпретировать эти байты как буквы, теги и т.д. - дело клиента. Нужны теги - пишите dictd-клиент, который будет эти теги обрабатывать перед отображением.
Короче, к соглашению так и не пришли. makedict просто копирует теги их xdxf в dict, но эти теги никто не понимает.
Чтобы избавиться от тегов, нужно распаковать dict-файл (dictzip -d), удалить индекс, sed'ом вырезать из распакованного словаря теги, и с помощью dictfmt вернуть словарь в формат, понимаемый dictd.
Возможно, опцию, удаляющую теги, уже добавили в makedict, тогда это не понадобиться. Но когда я этим занимался, такой опции не было.
Спасибо сказали:
Аватара пользователя
radial
Сообщения: 577
ОС: OpenSUSE

Re: Проблема с makedict

Сообщение radial »

насчет клиента: есть еще этот
Но в SUSE фиг найдешь rubi.. короче, опять костыли компиляция.
Спасибо сказали: