ZET - Руководство пользователя - Поиск по критерию

Поиск по критерию

Окно "Поиск по критерию" вызывается из одноимённого пункта меню окна "Базы данных".

Прежде, чем вызвать "Поиск по критерию", выберите нужное множество баз данных, в которых будет выполняться поиск. Этот выбор делается в левом поле окна "Базы данных" стандартным для Windows образом.

В поле "Критерий поиска" введите формулу, описывающую этот критерий. Например, так:

Марс.0.Сатурн
| Меркурий.60.120.Юпитер
& Солнце.Овен

Эту формулу можно прочитать из файла, если такой имеется, - для этого нажните кнопку и выберите файл с расширеним crt.

О том, как записать эту формулу, читайте ниже, в разделе "Язык описания астрологических формул". В данном случае, формула, приведённая выше, означает, что требуется найти такие карты, в которых Солнце находится в Овне и, одновременно, либо Марс в соединении с Сатурном, либо Меркурий в секстиле или трине с Юпитером.

После ввода формулы проверьте её правильность, нажав кнопку "Проверить".

Если всё правильно, то должна появиться надпись "ОК". В противном случае, появится сообщение об ошибке с указанием её места в тексте.

Введённую формулу можно сохранить в файле, для этого нажмите и далее стандартно.

Для запуска процесса поиска нажмите кнопку "Искать". Следите за процессом по индикатору поиска и сообщениям под индикатором и в заголовке окна.

При необходимости прервать процесс поиска нажмите кнопку с красным крестом.

Найденные в процессе поиска записи будут копироваться в специально предназначенную для этой цели БД "Найденные".

Язык описания астрологических формул

Язык описания астрологических формул применяется для формализованного описания связей элементов натальной карты. Такое описание используется в блоке поиска карты по заданному условию в базе данных. Предполагается в будущем применять его в блоке сканирования времени для поиска требуемого момента времени, а также в интерпретаторе для более точного синтеза интерпретации заданной карты.

Примеры

1) Пусть необходимо найти карты в базе данных, для которых удовлетворяется условие: Солнце в Овне, Марс в соединении с Сатурном и Меркурий в секстиле или трине с Юпитером. Запись формулы при этом будет такой:

SO.ARI & MA.0.SA & ME.SXT,TRI.JU

можно записать и так, если Вы предпочитаете русский:

Сол.Овен & Марс.0.Сатурн & Мерк.60,120.Юпитер

2) Директный Марс в соединении с Регулом, Луна в соединении с Купидоном, Солнце в 1-м доме:

MA.D & MA.Регул & MO.0.CU & SO.H1

(название звезды пишется только на русском, если установлен русский интерфейс ZET) или

Марс.D & Марс.Регул & Луна.0.Купидон & Сол.Д1

3) Одинокий Сатурн в 7 доме при пустом 5 в карте мужчины (показатель бездетности):

^SO-JU.H7 & ^UR-PL.H7 & SA.H7 & ^SO-PL.H5 & MALE

4) Меркурий в соединении не меньше, чем с двумя планетами:

// макрос (определение множества)
PP = PL,KN,LI;
// использование переменных
x1 := ME.0.SO & ME.0.MO-PP;
x2 := ME.0.MO & ME.0.VE-PP;
x3 := ME.0.VE & ME.0.MA-PP;
x4 := ME.0.MA & ME.0.JU-PP;
x5 := ME.0.JU & ME.0.SA-PP;
x6 := ME.0.SA & ME.0.UR-PP;
x7 := ME.0.UR & ME.0.NE-PP;
x8 := ME.0.NE & ME.0.PP;
x9 := ME.0.PL & ME.0.KN,LI;
x10 := ME.0.KN & ME.0.LI;
// основная формула
x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | x10

5) Найти всех поэтов в базах данных SADC:

"POET"

Синтаксис

Формула состоит из выражений, соединённых логическими операциями И, ИЛИ, НЕТ. Эти логические операции обозначаются символами "&", "|", "^" соответственно. Операции "&" и "|" равноправны, т.е. выполняются в формуле последовательно в порядке появления. Скобки в формуле не предусмотрены. Выражение состоит из операндов, разделённых символом "." (точка). Операнды - это планеты, знаки Зодиака, аспекты и другие объекты, перечисленные ниже. Семантика (смысл) выражения определяется типом его операндов, например: <планета>.<знак> - означает "планета в знаке", <планета>.<аспект><планета> - означает, что планеты находятся в аспекте, и т.д.

Планеты:

Двухбуквенная нотация: SO Солнце MO Луна ME Меркурий VE Венера MA Марс JU Юпитер SA Сатурн UR Уран NE Нептун PL Плутон KN Узел (Северый) SN Южный Узел LI Лилит SE Селена PR Прозерпина CH Хирон CU Купидон HA Гадес ZE Зевс KR Кронос AP Аполлон AD Адмет VU Вулкан PO Посейдон

Трёхбуквенная нотация: SUN, LUN, MER, VEN, MAR, JUP, SAT, URA, NEP , PLU, NOD, SND, LIL, SEL, PRO, CHI Планеты можно обозначать и их названиями: Солнце, Луна, Меркурий,... Указанные выше 16 планет можно использовать в интервальной записи, например: SUN-PLU. Также можно указывать названия фиктивных планет (по таблице фиктивных объектов), например, "Купидон", "Дхарма", астероидов (согласно таблице астероидов), например, "Харикло", "Варуна", парсов, например, "Фортуна". Название можно сокращать до трёх букв, регистр (строчные/прописные) значения не имеет, т.е. можно писать "Sun" или "сол". Все эти объекты можно использовать при записи множества, например, "Sun,Ven,Jup". Все объекты, используемые в формуле, должны быть выбраны (установлены) для расчёта в ZET'е перед выполнением поиска по этой формуле.

Знаки: ARI, TAU, GEM, CNC, LEO, VIR, LIB, SCO, SGR, CAP, AQR, PSC Знаки также можно задавать названиями и сокращать. Знаки могут составлять интервал и множество, например, "ARI-VIR", "TAU,LEO,SCO,AQR". Часть знака, например, "ARI[30]" - 30-й градус Овна (от 29°Ari до 30°Ari) или, что то же самое, "ARI[29-30]". Часть Зодиака, например, "Lib[15]-Sco[15]".

Аспекты: Можно использовать трёхбуквенные обозначения, принятые в Solar Fire: CNJ, SSX, DEC, NOV, SSQ, SXT, QNT, SQR, TRI, SQQ, QNX, OPP Также, если аспект имеется на текущей аспектной странице ZET, его можно обозначать числом - округленным значением аспекта в градусах, при этом используется орбис, установленный этому аспекту на выбранной аспектной странице. Произвольный аспект задаётся вместе с орбисом в виде диапазона угла в градусах, например, [131-133] или [49:39:19-53:20] (это вариант записи 49°39'19" - 53°20'00") или [119.9-120.1]. Кроме того, можно указывать тип аспекта: сходящийся(A), расходящийся(S), передний(F), задний(B). Например: Sun.120AF.Lun - сходящийся трин, Солнце впереди(по зодиаку) Луны.

Дома: H1, ... H12 или Д1, ... Д12. Часть дома задаётся интервалом в единицах, равных 1/30 протяжённости дома, например, "H1[0-10]" - первая треть первого дома. Дома могут составлять интервал и множество.

Альмутен дома: A1, ... A12. Альмутенами дома считаются управители знака, находящегося на куспиде дома. Альмутены дома могут составлять множество.

Фаза движения планеты: D - директная, R - ретроградная, S - стационарная, Допустимы сочетания, например, DS, RS.

Пол натива: Male или Муж - мужская карта, Female или Жен - женская карта.

Переменные

Формула может содержать переменные. Переменная - это имя, знак ":=", формула, символ ";". Например: Огонь := Овен,Лев,Стрелец; Использование переменной: Солнце.Огонь - что означает Солнце в знаках Огня.

Макросы

Если формула содержит какую-либо многократно повторяющуюся длинную последовательность символов, то эту последовательность можно обозначить коротким именем, а затем, в формуле использовать это имя. Макрос - это имя, знак "=", последовательность символов, символ ";". Например: Планета = SO-KN,CU-PO; Использование переменной: Планета.Скорпион - что означает: в знаке Скорпиона есть какая-либо планета.

Строки

Строка, это последовательность символов, ограниченная символами ". Например, "poet"

Строка применяется для поиска данной последовательности символов в базе данных. Поиск производится во все полях записи, а не только в поле комментария (все поля текстовые). Например, можно задать строку "25.10.1949" для поиска родившихся в этот день.

При записи строки не имеет значения верхний или нижний регистр. Пробелы при поиске строки игнорируются.

Комментарий

Текст формулы критерия может содержать произвольные комментарии. Комментарий, это строка, начинающаяся символами //. Например:

// Это формула для поиска того, что надо