Поиски по словарю

Navigation:  ПРИЛОЖЕНИЯ > 6. Сценарии поиска >

Поиски по словарю

Previous pageReturn to chapter overviewNext page

Входят в сценарий поиска.

 

Параметры Поиска По Словарю

Для описания одного вида поиска по словарю служат следующие параметры

 

Имя параметра

Содержание

ItemAdvNN

правила автоматического расширения поиска

ItemDictionTypeNN

тип словаря

ItemF8ForNN

имя формата (без расширения)

ItemHintNN

текст подсказки/предупреждения

ItemLogicNN

логические операторы

ItemMenuNN

имя файла справочника

ItemModByDicAutoNN

не задействован

ItemModByDicNN

способ Корректировки по словарю

ItemNameNN  

название поиска

ItemNumb

общее количество поисков по словарю

ItemPftNN

имя формата показа документов

ItemPrefNN

префикс инверсии

ItemTrancNN

исходное положение переключателя Усечение

 

где NN - порядковый номер вида поиска по словарю в общем списке (начиная с 0).

 

ItemNameNN - название поиска

Параметр  служит для указания названия поиска.

Например: ItemName5=Заглавие

 

ItemPrefNN - префикс для соответствующих терминов в словаре

Параметр  определяет префикс для соответствующих терминов в словаре (префикс инверсии).

Например, заглавия инвертируются целиком с префиксом "Т=",

поэтому: ItemPref5=Т=

 

ItemDictionTypeNN - тип словаря для соответствующего поиска

Параметр определяет тип словаря для соответствующего поиска, т.е. вид компонента "Словарь".

Используются три типа словарей и, соответственно,

три значения для данного параметра:

0 - стандартный словарь, содержащий алфавитный список терминов с указанием количества ссылок для каждого из них;

1 - словарь, дополнительно к стандартным данным содержащий пояснения (раскодировку) для каждого термина; применяется для терминов, которые представляют собой кодированную информацию (например, "Страна издания") и для которых имеется соответствующий справочник (файл с расширением MNU - например, STR.MNU для кодов стран); в этом случае соответствующий справочник указывается в параметре ItemMenuNN ;

2 - специальный вид компоненты "Словарь" для Тематического рубрикатора.

Например: ItemDictionType8=1

 

По умолчанию (в случае, когда параметр ItemDictionTypeNN не указывается) используется стандартный словарь.

 

ItemMenuNN - имя файла справочника

Параметр  содержит имя файла справочника (с расширением) и используется, когда соответствующий параметр ItemDictionTypeNN имеет значение 1.

Например: ItemMenu8=str.mnu

 

ItemF8ForNN - имя формата (без расширения

Параметр  служит для указания имени формата (без расширения), который используется при показе термина словаря полностью (Приложение 4 п.13). Используется только в ИРБИС32, т.е. в ИРБИС64 не используется.

Используется для длинных терминов (больше 30 символов).

Например: ItemF8For5=!F8TIT

 

Если в качестве значения параметра ItemF8ForNN указать символ *, то система будет показывать продолжение термина в строгом соответствии с индексной ссылкой. Такое возможно  - т.е. продолжения терминов будут показываться правильно, - только в случае

"простого правильного" инвертирования, а именно,

когда в соответствующей строке ТВП:

в формате выборки присутствует единственное поле и при этом учитываются его повторения;

используется метод индексирования 0;

идентификатор поля совпадает с меткой поля в формате выборки.

Например: 200 0 mdl,(|T=|v200|%|/)

 

ItemModByDicNN - способ Корректировки по словарю

Параметр  определяет возможность и способ выполнения режима "Корректировка по словарю" (АРМ "Каталогизатор") для соответствующего представления словаря.

Возможны три типа значений для данного параметра и, соответственно,

три вида технологии корректировки по словарю:

 

Корректировка на основе задания на пакетную корректировку.

Задание на пакетную корректировку пишется на языке пакетной корректировки (Приложение 7) и сохраняется в директории БД в виде файла с расширением GBL. В этом случае значение параметра ItemModByDicNN записывается следующим образом:

ItemModByDicNN=@<имя_файла_задания>, где Имя файла задания на пакетную корректировку указывается без расширения.

 

модельные поля - данные для пакетной корректировки

Вводятся специальные соглашения, обеспечивающие передачу данных для пакетной корректировки через модельные поля (данные, временно создаваемые в каждом корректируемом документе), а именно:

через первое повторение первого модельного поля (метка 1001) передается собственно термин, на основе которого производится корректировка,

через первое повторение второго модельного поля (метка 1002) передается идентификатор поля из соответствующей индексной ссылки для данного термина и

через первое повторение третьего модельного поля (метка 1003) передается номер повторения из соответствующей индексной ссылки.

 

модельные поля - сообщения от пакетной корректировки

Пакетная корректировка может передавать через второе повторение первого модельного поля (метка 1001) сообщение о выполнении (или невыполнении) корректировки.

 

Корректировка в строгом соответствии с индексными ссылками.

В этом случае в качестве значения параметра ItemModByDicNN указывается символ *. Такой вид корректировки по словарю возможен только в случае "простого правильного" инвертирования.

 

Корректировка на основе специального формата.

В этом случае в качестве значения параметра ItemModByDicNN указывается имя формата (без расширения).

Формат для корректировки по словарю и работа с ним обладают специфическими особенностями:

формат* может содержать переменные метки;

форматированию подвергается документ, соответствующий первой индексной ссылке данного термина, и в качестве результирующей строки из общего результата форматирования берется строка, соответствующая номеру повторения из индексной ссылки;

результирующая строка форматирования может состоять из двух частей, разделенных знаком $.

Первая часть строки рассматривается как список меток полей (числа, разделенные запятыми), в которых могут находиться исходные для корректировки данные;

вторая часть рассматривается как собственно исходные для корректировки данные.

Если вторая часть строки представляет собой символ *, то в качестве исходных данных рассматривается соответствующий термин словаря.

Если пустой оказывается первая часть строки, то в качестве метки исходного поля рассматривается идентификатор поля из индексной ссылки.

 

Примеры использования параметра ItemModByDicNN

смотри в IRBISC.INI.

 

ItemTrancNN - исходное положение переключателя "Усечение"

Параметр  определяет исходное положение переключателя "Усечение" для данного вида поиска (0 - нет; 1 - да) - действует только в АРМе "Каталогизатор".

 

ItemHintNN - текст подсказки/предупреждения

Параметр  определяет текст подсказки/предупреждения, которая выдается, когда пользователь вводит термины поиска с помощью клавиатуры - при этом тексту предшествует стандартная фраза:

"Сейчас здесь можно вводить только ".

Действует только в АРМе "Читатель".

Пример: ItemHint0=ключевое слово: одно - на одной строке

 

ItemModByDicAutoNN - не задействован

Параметр  пока в ИРБИС .

 

ItemLogicNN - логические операторы

Параметр  определяет, какие логические операторы могут использоваться для данного вида поиска.

Возможные значения:

0 - только логика ИЛИ;

1 - логика ИЛИ и И;

2 - логика ИЛИ, И, НЕТ (по умолчанию)

3 - логика ИЛИ, И, НЕТ, И (в поле)

4 - логика ИЛИ, И, НЕТ, И (в поле), И (фраза)

 

ItemAdvNN - правила автоматического расширения поиска на основе авторитетного файла или тезауруса

Параметр  определяет правила автоматического расширения поиска на основе авторитетного файла или тезауруса.

Под расширением понимается автоматическое дополнение каждого термина запроса связанными терминами из указанного авторитетного файла или тезауруса (Например, указанная в поиске по АВТОРУ фамилия будет дополнена по авторитетному файлу индивидуальных авторов псевдонимом этого автора.)

Параметр имеет следующую структуру:

<Dbname>,<Prefix>,<Format>

где:

<Dbname> - имя БД Авторитетного файла или тезауруса или любой другой БД, используемой для расширения поиска (по умолчанию, т.е. если БД не указана, берется БД, в которой производится поиск);

<Prefix> - префикс, который прибавляется к текущему термину для поиска документов в БД расширения;

<Format> - в виде @<имя_формата> или <явный_формат> - формат, с помощью которого расформатируются найденные в БД расширения документы - каждая строка расформатирования рассматривается как термин расширения, т.е. термин, который дополняет текущий (формат, заданный по имени, должен находится в БД расширения)

 

ItemPftNN - имя формата показа документов

Параметр  определяет имя формата, который используется для показа документов, найденных по данному виду поиска (используется только в ИРБИС64).

Указанный формат должен обязательно находиться в списке доступных форматов показа ( параметр PFTMNU в Приложении 1).

Если данный параметр не задан, для показа результатов поиска используется текущий формат.

 

ItemNumb - Общее количество поисков по словарю

Общее количество поисков по словарю указывается в параметре

Например: ItemNumb=25

 


См. также:

* форматы с переменными метками (Язык форматирования, Прил.4)

Приложение  7. Язык Пакетной Корректировки