Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Администратор :  ИРБИС Irbis
 
Замена символа
Пользователь: aleks (IP-адрес скрыт)
Дата: 02, June, 2007 14:39

До ИРБИСа у нас был LIBER, и в нём не было украинской "і", вводилась латинская "i". Теперь после конвертации у нас проблема с поиском в украинских словах, имеющих букву "i". Возможно ли написать глобальную корректировку, которая бы просматривала символы, допустим в полях Атор и Заглавие, и латинскую "i" заменяла бы на кириллическую, естественно только в украинском описании. Спасибо.

Re: Замена символа
Пользователь: ochagova (IP-адрес скрыт)
Дата: 04, June, 2007 11:23

Ну, если у вас есть какой-то алгоритм выявления - данные поля украинские или нет, то сама замена:
CHA
NNN
*
'iлат'
'iкир'
Может вы ставили код языка? И если он, напр., ukr, то значит заглавие украинское. Или может определять первую букву поля - литиница или кирилица, и делать вывод на каком языке?

Re: Замена символа
Пользователь: m081071 (IP-адрес скрыт)
Дата: 20, September, 2010 12:04

Подскажите как написать задание для глоб. корректировки для замены во всех повторениях подполя 463^W символов с одиннадцатого на цифру 1.
463^W aaaa/2010/22
а надо
463^W aaaa/2010/1
Спасибо.

Re: Замена символа
Пользователь: ochagova (IP-адрес скрыт)
Дата: 21, September, 2010 13:42

REP
463^W
F
(if p(v463) then if p(v463^W) then v463^W.11,'1' else # fi fi/)

Сначала проверьте

Re: Замена символа
Пользователь: m081071 (IP-адрес скрыт)
Дата: 22, September, 2010 15:31

Получилось, спасибо. Только с одиннадцатого символа
(if p(v463) then if p(v463^W) then v463^W.10,'1' else # fi fi/)



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