Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Тематический поиск в ЭЛЕКТРОННОМ СИСТЕМАТИЧЕСКОМ КАТАЛОГЕ
Пользователь: Alex_lib (IP-адрес скрыт)
Дата: 19, February, 2015 12:08

Уважаемые коллеги, доброго времени суток!
В первую очередь со своим вопросом обращаюсь, конечно же, к Кириллу Евгеньевичу.

Для введения в суть дела:
Работаю в центральной городской библиотеке детской ЦБС (поэтому все ниже сказанное прошу рассматривать в этом контексте)
Решение о консервации традиционного карточного каталога в библиотеках филиалах уже на пороге (экономия средств и т.д.). Естественно, что утрата такого поискового инструмента, как находящийся в актуальном состоянии СИСТЕМАТИЧЕСКИЙ КАТАЛОГ (СК), абсолютно не есть "зер гут". Поскольку СК - инструмент осуществления поиска литературы ПО ТЕМЕ, как всем нам известно.

Замысел мой прост :)) - "ЭЛЕКТРОННЫЙ СИСТЕМАТИЧЕСКИЙ КАТАЛОГ".
При том я имею в виду, что он должен быть реализован на сайте библиотеки средствами J-ИРБИС.2.
Что имею на данный момент:
Средствами J-ИРБИС.2 создана форма поиска по ББК - все прекрасно работает. Спасибо Кириллу Евгеньевичу!
Но это пол-дела, причем с конца а не сначала, поскольку читатель (тем более читатель-ребенок) абсолютно не осведомлен о значениях индексов ББК.

Естественно, что на ПЕРВОМ ЭТАПЕ ему необходимо предоставить возможность найти "словесный поисковый образ" (а значит соответсвующий индекс ББК) искомых документов в перечне разделов ББК (ее структуре) или/и в АЛФАВИТНО-ПРЕДМЕТНОМ УКАЗАТЕЛЕ к СК.
Соответсвенно, ВТОРЫМ ЭТАПОМ (уже) осуществляется, как раз поиск по индексу ББК.

***

Об образовательной функции ББК уже не мало было сказано и написано авторитетными специалистами, поэтому обсуждать вопросы типа: "А зачем, почему бы не воспользоваться другим видом поиска" и т.д., - крайне не хотелось бы.

А вот о реализации обозначенной схемы поиска хотелось бы получить конкретные советы и комментарии.

Изначально, предполагал самостоятельно разработать "поисковый модуль" к ПЕРВОМУ ЭТАПУ (для получения индекса ББК), а потом подумал, что логично воспользоваться инструментами ИРБИСа.
Полагаю, что нужны:
- база ББК (для детских библиотек (4-е издание)), которая опять-таки или приобретается или ... ;
- база Алфавитно-предметного указателя: в ИРБИС такая уже создана - ATHRB (полагаю ее еще нужно набить "под себя");
- освоить язык форматирования ИРБИС (кажется так называется), наверное, и в самые кратчайшие сроки :)).

Причем я наверняка многого не допонимаю, и не претендую на роль "профессионального волшебника по ИРБИСу" - только учусь. Потому обращаюсь за советами такого типа:
- чтобы сделать это и это, нужно сделать то-то и то-то,
- чтобы сделать это и это, изучи инструкцию такую-то (параграф такой-то).
на крайний случай: "копай" в таком-то направлении "по компасу".

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

Заранее всем спасибо.



Редактировано 4 раз. Последний раз 19.02.2015 12:20 пользователем Alex_lib.

Re: Тематический поиск в ЭЛЕКТРОННОМ СИСТЕМАТИЧЕСКОМ КАТАЛОГЕ
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 21, February, 2015 14:56

Насколько я понимаю, вопрос заключается в том, как можно реализовать поиск по текстовым расшифровкам индексов ББК.

Возможны 2 технологии:

1. Вы вводите классификационные (цифровые) индексы в том виде, в котором они введены в библиографические записи, в базу ATHRB. Затем формируете на основе расшифровок новый словарь или добавляете расшифровки в существующий

Привожу код FST для расшифровки цифровой части ББК с 3 символами после запятой и добавления рубрик в словарь для чайников

1111 8 MHL,(if p(v621) then "/DS=/"d621 &uf('DATHRB,|BB=',f(val(v621),0,3),'|,v210^a,v300') fi)

2. Вы формируете справочник (MNU), в котором расшифровываете только характерные для Вашей библиотеки коды со всеми элементами (в т.ч. не цифровыми). И формируете словарь, декодируя индексы по справочнику.

Если вариантов ББК мало или детские таблицы отличаются от массовых (т.е. в любом случае придётся вводить вручную) это технически самый простой и быстрый вариант.

Пример:

1111 8 MHL,(if p(v621) then "/DS=/"d621  &uf('Krubrics.mnu|'v621) fi)


При использовании первого варианта непросто решить вопрос с нецифровой составляющей ББК (я2 и т.п.). Её нужно отделять и дешифровать отдельно. Лучше с использованием регулярных выражений, и только при условии, что словарь создаётся в АРМ Адинистратор (т.е. не при каждом сохранении). Здесь требуется технолог с опытом. Если Вы пойдёте по этому пути, рекомендую заказать работу Галине Арноси, с которой Вы наверняка контактировали в Красноярске при покупке ИРБИС.

Чтобы решить вопрос самостоятельно, необходимо:
1. Прекрасно знать все приложения 1-5 основной документации
2. Изучить все UNIFOR, описанные в релизах
3. Изучить регулярные выражения



Редактировано 1 раз. Последний раз 21.02.2015 14:58 пользователем Кирилл Соколинский (СЗТУ).

Re: Тематический поиск в ЭЛЕКТРОННОМ СИСТЕМАТИЧЕСКОМ КАТАЛОГЕ
Пользователь: Alex_lib (IP-адрес скрыт)
Дата: 22, February, 2015 06:31

Кирилл Соколинский (СЗТУ) написал(а):
-------------------------------------------------------
Кирилл Евгеньевич, спасибо за ответ

Тем не менее, прошу Вас сделать еще несколько уточнений для моего адекватного понимания

> ... реализовать поиск по текстовым расшифровкам индексов ББК.

Да, именно так (т.е. мы имеем в виду словесную формулировку индекса)


> Возможны 2 технологии:
> 1. Вы вводите ... в базу ATHRB.
> Затем формируете на основе расшифровок новый словарь или
> добавляете расшифровки в существующий

Имеется в виду формирование словаря той базы, в которой предполагается поиск по индексам ББК? Если правильно понимаю, для этого нужна указанная Вами запись в файле Имя_базы.FST?

А возможно ли как-то экспортировать цифровые индексы из словаря базы ЭК (актуальный набор индексов), допустим, во внешний файл, для того чтобы сформировать (своими средствами) файл для ИМПОРТА записей в ATHRB:

#210: ^AКомпьютеры (электронно-вычислительные машины)^B32.973
#300: ^AАналоговые, цифровые, гибридные (аналого-цифровые) компьютеры.
*****
и т.д.
(конечно, при условии, что ББК имеется в электронном виде - это несложно :))


> 2. Вы формируете справочник (MNU), в котором
> расшифровываете только характерные для Вашей
> библиотеки коды со всеми элементами (в т.ч. не
> цифровыми). И формируете словарь, декодируя
> индексы по справочнику.

Опять же, хотелось бы уточнить: MNU-файл должен находиться в директории ATHRB?


> 1111 8 MHL,(if p(v621) then "/DS=/"d621 &uf('Krubrics.mnu|'v621) fi)

Это аналог строки указанной выше, но с применением справочника?


> рекомендую заказать работу Галине Арноси, с которой Вы наверняка контактировали в Красноярске при покупке ИРБИС.

Да, был эпизод, когда я обращался к Галине по вопросам Ирбиса, хотя давно уже это было.


> Чтобы решить вопрос самостоятельно, необходимо:
> 1. Прекрасно знать все приложения 1-5 основной документации
> 2. Изучить все UNIFOR, описанные в релизах
> 3. Изучить регулярные выражения

Да-а, самостоятельно будет не просто! а главное - не скоро. Ну ничего, не такое еще брали :))

Re: Тематический поиск в ЭЛЕКТРОННОМ СИСТЕМАТИЧЕСКОМ КАТАЛОГЕ
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 24, February, 2015 20:55

Alex_lib написал(а):
-------------------------------------------------------
> Кирилл Соколинский (СЗТУ) написал(а):
> --------------------------------------------------
> -----
> Кирилл Евгеньевич, спасибо за ответ
>
> Тем не менее, прошу Вас сделать еще несколько
> уточнений для моего адекватного понимания
>
> > ... реализовать поиск по текстовым расшифровкам
> индексов ББК.
>
> Да, именно так (т.е. мы имеем в виду словесную
> формулировку индекса)
>
>
> > Возможны 2 технологии:
> > 1. Вы вводите ... в базу ATHRB.
> > Затем формируете на основе расшифровок новый
> словарь или
> > добавляете расшифровки в существующий
>
> Имеется в виду формирование словаря той базы, в
> которой предполагается поиск по индексам ББК? Если
> правильно понимаю, для этого нужна указанная Вами
> запись в файле Имя_базы.FST?

Да, FST, IFS

> А возможно ли как-то экспортировать цифровые
> индексы из словаря базы ЭК (актуальный набор
> индексов), допустим, во внешний файл, для того
> чтобы сформировать (своими средствами) файл для
> ИМПОРТА записей в ATHRB:

Проще перенести нестандартные индексы с помощью глобальной корректировки.

> > 2. Вы формируете справочник (MNU), в котором
> > расшифровываете только характерные для Вашей
> > библиотеки коды со всеми элементами (в т.ч. не
> > цифровыми). И формируете словарь, декодируя
> > индексы по справочнику.
>
> Опять же, хотелось бы уточнить: MNU-файл должен
> находиться в директории ATHRB?

Нет, в базе каталога или Deposit

>
>
> > 1111 8 MHL,(if p(v621) then "/DS=/"d621
> &uf('Krubrics.mnu|'v621) fi)
>
> Это аналог строки указанной выше, но с применением
> справочника?

Да


Ваш вопрос напрямую не связан с J-ИРБИС, поэтому рекомендую вам обращаться с детальными уточнениями в ветку Система ИРБИС в целом.

Re: Тематический поиск в ЭЛЕКТРОННОМ СИСТЕМАТИЧЕСКОМ КАТАЛОГЕ
Пользователь: Alex_lib (IP-адрес скрыт)
Дата: 25, February, 2015 10:08

Кирилл Евгеньевич, спасибо!

> Ваш вопрос напрямую не связан с J-ИРБИС

Да, я уже сам подумал, что с этим в другую ветку нужно идти, тем не менее благодарю еще раз



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.