Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Задачки для любознательных :  ИРБИС Irbis
 
Задачка для затравки...
Пользователь: Alio (IP-адрес скрыт)
Дата: 08, April, 2010 14:18

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

Re: Задачка для затравки...
Пользователь: Галина Николаевна, Саратов (IP-адрес скрыт)
Дата: 09, April, 2010 09:27

Если правильно поняла задачу, то решить ее достаточно просто, используя АРМ Читатель:

1) АРМ Читатель, поиск "для чайников" (настройки как в дистрибутиве, не меняла), ввести образец текста и выполнить.

2) АРМ Читатель, поиск по словарю/рубрикатору, (термины в любом поле), вид словаря - "ключевые слова", ввести термины запроса (каждое слово образца текста в отдельную строчку) и использовать логику "И" и "усечение".

В 1) и 2) случае получила одинаковый результат, искала "этноконфессиональные отношения", найдено 29 записей как в 1-м, так и во 2-м варианте.

Вложения: Задача1.JPG (96.3KB)   Задача2.JPG (97.7KB)  
Re: Задачка для затравки...
Пользователь: Alio (IP-адрес скрыт)
Дата: 09, April, 2010 09:44

К сожалению, ответ не верен. Задача шире - например, мне надо найти документы, в тексте которых присутствует некая ПОСЛЕДОВАТЕЛЬНОСТЬ символов - где угодно и как угодно (не обязательно СЛОВО или группа СЛОВ)

Re: Задачка для затравки...
Пользователь: Галина Николаевна, Саратов (IP-адрес скрыт)
Дата: 09, April, 2010 11:14

Alio написал(а):
-------------------------------------------------------
> К сожалению, ответ не верен. Задача шире -
> например, мне надо найти документы, в тексте
> которых присутствует некая ПОСЛЕДОВАТЕЛЬНОСТЬ
> символов - где угодно и как угодно (не
> обязательно СЛОВО или группа СЛОВ)

Если поняла сейчас правильно, то можно использовать, например, свободный поиск:
&unifor('0'):'метод' (см. картинку вложения).

Вложения: Задача3.JPG (47KB)  
Re: Задачка для затравки...
Пользователь: Alio (IP-адрес скрыт)
Дата: 09, April, 2010 12:34

Верный ответ - но с одним уточнением:
вместо &uf('0') надо использовать &uf('+0') поскольку

&uf('0') - формирует RTF-результат, в котором присутствуют RTF-тэги, которые могут привести к неправильному результату поиска (например, если я ищу фигурные скобки в документах)

&uf('+0') - формирует плоский текст.

Re: Задачка для затравки...
Пользователь: Галина Николаевна, Саратов (IP-адрес скрыт)
Дата: 09, April, 2010 13:19

Александр Иосифович, спасибо! Таких "тонкостей" я не знала.

Думаю, что новый раздел форума будет очень интересным и полезным.



Редактировано 1 раз. Последний раз 09.04.2010 13:53 пользователем Галина Николаевна, Саратов.

Re: Задачка для затравки...
Пользователь: Gena (IP-адрес скрыт)
Дата: 16, April, 2010 16:15

Уже давно привык искать почти только через свободный поиск, по этому сразу подумал о &uf('0'), а о варианте &uf('+0') честно говоря даже и не знал. Действительно интересно.



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