Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Web Ирбис и Z-Ирбис :  ИРБИС Irbis
 
Поиск по элементам строки, включающим цифровые символы
Пользователь: nwchades (IP-адрес скрыт)
Дата: 13, September, 2010 13:29

Спасибо, нашёл.
а с этим:
Старая версия. Файл search_2.frm
<option value="RIN=">Обозначение документа</option>
Если написать полностью 112Х001.07120.110001.01.4-ШГ то всё работает. А можно ли сделать что бы поиск был по части обозначения, например, 110001 или ШГ ?



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

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 16, September, 2010 18:55

Формулирую задачу: требуется обеспечить поиск по фрагментам строки, разделённым точками и включающим цифровые символы.
Для этого требуется:

1. Создать словарь с нужными фрагментами строки.
a) Чтобы обеспечить учёт цифровых символов нужно добавить в таблицы ISISACW.TAB и ISISUCW.TAB их коды
b) Добавить в FST базы новую инверсию. Например, для словаря с префиксом RIN= в который должны попадать слова из 200^v:
610 8 MHL,'/RIN=/'(v200^a|%|/)
c)Создать словарь базы заново

2) Настроить параметры поиска WEB ИРБИС так, как это сделано для ключевых слов.

<input name="RIN_S21LOG" value="1" type="hidden">
<input name="RIN_S21P01" value="3" type="hidden">
<input name="RIN_S21P02" value="1" type="hidden">
<input name="RIN_S21P03" value="RIN=" type="hidden">
<input name="RIN_S21STR" >

Подробную информацию по режимам, описанным в П.1 можно найти в документации к базовому комплекту модулей, по П.2 — в документации по WEB ИРБИС.

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: nwchades (IP-адрес скрыт)
Дата: 21, September, 2010 10:56

Спасибо, работает...
НО если искать не ЛСМ , а ЛСМ-3 то не находит.
и ещё, если есть 508.08506.180700.8.4-ЛСМ , 508.02801.180700.1.3-ЛСМ ... 501.08506.111880.8.4-ЛСМ
и мне надо найти все записи содержание 180700. Как быть?

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 26, September, 2010 00:18

nwchades написал(а):
-------------------------------------------------------

> и ещё, если есть 508.08506.180700.8.4-ЛСМ ,
> 508.02801.180700.1.3-ЛСМ ...
> 501.08506.111880.8.4-ЛСМ
> и мне надо найти все записи содержание 180700. Как
> быть?

Судя по всему не был выполнен пункт 1а.

> НО если искать не ЛСМ , а ЛСМ-3 то не находит.

Значит со знаком "-" нужно сделать то же самое, что должно было быть сделано для цифр(пункт 1а...)

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: nwchades (IP-адрес скрыт)
Дата: 27, September, 2010 08:47

> a) Чтобы обеспечить учёт цифровых символов нужно добавить в таблицы ISISACW.TAB и ISISUCW.TAB их коды

коды - что за коды?

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: nwchades (IP-адрес скрыт)
Дата: 07, October, 2010 09:58

можно подробненько? плиз :)

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: Панев Максим (IP-адрес скрыт)
Дата: 07, October, 2010 10:04

Коды символов. [ascii.org.ru]

В соответствии с этим материалом получаем, что цифровые коды находятся в диапазоне $30..$39 в 16-ричной системе (или 48..57 в десятичной системе)



Редактировано 1 раз. Последний раз 07.10.2010 10:11 пользователем Панев Максим.

Re: Поиск по элементам строки, включающим цифровые символы
Пользователь: nwchades (IP-адрес скрыт)
Дата: 11, October, 2010 10:34

вроде разобрался :)



Редактировано 1 раз. Последний раз 13.10.2010 09:13 пользователем nwchades.



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