Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис    FTP-сервер
Система ИРБИС в целом :  ИРБИС Irbis
 
Корректировка по словарю
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 30, March, 2004 16:56

Корректировка по словарю "Держатель документа" по умолчанию не доступна. Как нам это исправить?

Re: Корректировка по словарю
Пользователь: Карауш (IP-адрес скрыт)
Дата: 30, March, 2004 17:16

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

Re: Корректировка по словарю
Пользователь: Куделя (IP-адрес скрыт)
Дата: 31, March, 2004 06:05

И если вы считаете это неправильным, то можете создать такую возможность сами, что и описано в Прил. 6 к Общему описанию системы.

Re: Корректировка по словарю
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 02, April, 2004 17:22

К 902 полю "Держатель документа", мы установили меню-справочник, чтобы каждый раз не вводить его вручную и хотим исправить предидущие ошибки через Корректировку по словарю "Держатель документа", но по умолчанию это не доступно, хотя возможно. Как это сделать?

Re: Корректировка по словарю
Пользователь: Дунаевская С.М. (IP-адрес скрыт)
Дата: 02, April, 2004 18:37

1. Cоздайте фойл !dmod902.pft, запишите в него '902$' (имя файла м.б. любым, я привожу по аналогии с другими файлами с именами !dmod..., определяющими корректировку по словарю)
2. Администратор - Инструменты - Корректировка INI-файлов - IRBISC.INI - В строке "Держатель документа" - в столбце "Сценарий корректировки по словарю" впишите имя файла !dmod902 (без расширения)


Re: Корректировка по словарю
Пользователь: Konstantinus (IP-адрес скрыт)
Дата: 19, April, 2004 11:12

Светлана Михайловна, благодарим за помощь!
Теперь все работает...

Re: Корректировка по словарю
Пользователь: artgonch (IP-адрес скрыт)
Дата: 02, April, 2009 17:53

А вот как быть, если поле многоэкземплярное?
Например, мне нужен отдельный поиск по словарю в 607^H. Вот строка в FST:
607 0 (if p(v607) then |HRON1=|v607^h,/ |GEOGR1=|v607^g fi/)
Вот файл корректировки (его имя указано в параметре ItemModByDicN ини-файла:
'607^h$'
Но программа по этому сценарию выполняет корректировку только первого повторения. А второе и последующие (если там есть найденное значение) не затрагивает.

Я пробовал так:
'(607^h/)$'
но не помогло.

Re: Корректировка по словарю
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 02, April, 2009 19:49

artgonch написал(а):
-------------------------------------------------------
> А вот как быть, если поле многоэкземплярное?
> Например, мне нужен отдельный поиск по словарю в
> 607^H. Вот строка в FST:
>
> 607 0 (if p(v607) then |HRON1=|v607^h,/
> |GEOGR1=|v607^g fi/)
Сравните свой формат с тем, что в дистрибутиве, например, для 607^h
6078 0 MHL,(|HS=|v607^h,|%|d607/)

> Вот файл корректировки (его имя указано в
> параметре ItemModByDicN ини-файла:
> '607^h$'
> Но программа по этому сценарию выполняет
> корректировку только первого повторения. А второе
> и последующие (если там есть найденное значение)
> не затрагивает.
> Я пробовал так:
> '(607^h/)$'
> но не помогло.

'607$v607^h'

Поясняю.
Формат состоит из двух частей, разделенных знаком $.
1. Перечень меток полей, в которых следует искать термин для корректировки
2. Формат данных для корректировки, в частном случае - все поле (задается *)
Сравните, например, с форматом !dmodgeo.pft из дистрибутива - '607$*'
Часть формата ("константа" на языке форматирования) заключается в ''

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



Редактировано 1 раз. Последний раз 03.04.2009 11:28 пользователем Дунаевская.

Re: Корректировка по словарю
Пользователь: artgonch (IP-адрес скрыт)
Дата: 03, April, 2009 07:20

'607$v607^h'
Когда я использую этот формат, то в окне коректировки программа отображает в полях ввода этот формат (см. картинку).

Вложения: corr-by-dict.GIF (5.6KB)  
Re: Корректировка по словарю
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 03, April, 2009 11:29

Извините, должно быть так
'607$'v607^h

Re: Корректировка по словарю
Пользователь: artgonch (IP-адрес скрыт)
Дата: 03, April, 2009 11:31

Да и я тоже проглядел, хотя языком форматирования не вчера начал пользоваться

Re: Корректировка по словарю
Пользователь: nbrkbo (IP-адрес скрыт)
Дата: 16, July, 2010 16:36

Помогите, пожалуйста, настроить корректировку по словарю. Проблема в том, что в базе читателей есть подполя 19^A (наименование вуза) и 19^V (аббревиатура вуза), в которых встречается похожие названия. Например, Педагогический колледж, библиотекари вначале не давали сокращение и в поле аббревиатура стоит тоже Педагогический колледж. При редактировании подполя аббревиатура по словарю, редактируется информация и в 19^A, и в ^V. Как разнести корректировку по разным подполям не могу сообразить. Заранее благодарю за помощь!

Re: Корректировка по словарю
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 19, July, 2010 21:29

Покажите Ваш формат

Re: Корректировка по словарю
Пользователь: nbrkbo (IP-адрес скрыт)
Дата: 20, July, 2010 10:08

Файлы настройки полей 19^a и 19^v. RDR.ini соотвественно этим файлам настроены. Версия ИРБИСА 2007.1

Вложения: !DMOAbbr.pft (10 bytes)   !DMOVUZ.pft (12 bytes)   !F8Abb.pft (29 bytes)  
Re: Корректировка по словарю
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 22, July, 2010 09:12

nbrkbo написал(а):
-------------------------------------------------------
> Файлы настройки полей 19^a и 19^v. RDR.ini
> соотвественно этим файлам настроены. Версия ИРБИСА
> 2007.1
В !DMOAbbr.pft введено '19$'v19^v, а в !DMOVUZ.pft '19^a$'v19^a

Re: Корректировка по словарю
Пользователь: nbrkbo (IP-адрес скрыт)
Дата: 23, July, 2010 11:16

Исправила файл корректировка, но все равно не получается, меняет и поле ^A и поле ^V!!! Пробовала в !DMOAbbr.pft прописать строку if '***'='19^v' then/'19$'"^V"v19^v fi, но тоже не работает. Корректировка идет в обоих полях.

Re: Корректировка по словарю
Пользователь: nbrkbo (IP-адрес скрыт)
Дата: 23, July, 2010 12:21

Светлана Михайловна, в !DMODabbr.pft написала ('19$'if '***'='19'then |^V|v19^v else ''fi/), корректировка заработала, но в полях замены выходит термин выходит с обозначением поля - ^VЮридическая академия. Как вариант - корректировка устраивает, если подскажете как убрать вывод обозначения поля в корректировки, будем очень благодарны!!!

Re: Корректировка по словарю
Пользователь: woodyfon (IP-адрес скрыт)
Дата: 11, August, 2015 11:35

Формат корректировки по словарю:
(if '***'='6912' then '691$'v691^b fi/)
Строка в ТВП:
6912 0 mhl, (|KAF=|v691^b,|%|d691^b/)
Корректировка в принципе работает, даже для кадого повторения поля, но есть одна особенность: замена происходит не нужном подполе, а в поле полностью, т. е. если проводит аналогию с глобальной корректировкой, то это команда CHA. Как добиться того, чтобы корректировка проходила только в нужном подполе?

Re: Корректировка по словарю
Пользователь: Дунаевская (IP-адрес скрыт)
Дата: 11, August, 2015 15:10

1. Корректировка по словарю так и работает - замена во всех указанных ПОЛЯХ, а исходное значение, подлежащее корректировке и соответствующее текущему термину СЛОВАРЯ, может браться из подполя '691$'v691^b

2. Обратите внимание в строке ТВП должно быть 6912 0 mhl, (|KAF=|v691^b,|%|d691/)



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