Портал "Русская Профессиональная Астрология"
Subject: Re: Язык описания астрологических формул
Replies: 18991 18994
Date : 05 Jun 2002 13:15 GMT
From : Александр Новицкий [Aries] (Helios_LRAA@mail.ru)
To : Анатолий Зайцев [AZ] (azet@mail.ru)
Добрый день, Анатолий!
АЗ> Тем, кого интересует будущая версия ZET 7, предлагаю обсудить язык описания
АЗ> астрологических формул. Этот язык будет применяться в блоке поиска карты по
АЗ> заданному условию в базе данных, и в интерпретаторе для более точного выбора
АЗ> текстовых описаний заданной карты.
Да, интересует, и довольно сильно. Я даже пробовал разрабатывать что то подобное
самостоятельно в своей программе, так что можна обсудить.
АЗ> Планеты: АЗ>
АЗ> 'SUN','LUN','MER','VEN','MAR','JUP','SAT','URA','NEP','PLU','NOD','SND','LIL
Я бы скорее использовал:
Сол Лун Мер Вен Мар Юпи Сат Ура Неп Плу ВЛУ Лил Сел...
АЗ> Знаки:
АЗ> 'ARI','TAU','GEM','CNC','LEO','VIR','LIB','SCO','SGR','CAP','AQR','PSC';
Аналогично Овн Тел Бли Рак Лев Дев Вес Ско Стр Коз Вод Рыб
АЗ> Аспекты:
АЗ>
АЗ> 'CNJ','SSX','036','040','SSQ','SXT','072','SQR','108','TRI','SQQ','144','15
АЗ> 0','O
000, 030, 036, 040, 045, 060, 090, 150, 120, 180...
АЗ> Дома:
АЗ> H1, H2, ... H12
АЗ> Альмутены домов:
АЗ> A1, A2, ... A12
Я использовал те же обозначения :-)
А ещё считаю важным ввести обозначения, касающиеся например, стихий, крестов и
т.д. (домов - угловых, падающих и т.д), то есть групировки.
Можна конечно записать: Сол {Овн; Лев; Стр), Но более элегантно : Сол Огн ( в
огне, то биш).
Ещё нужно иметь какую то маску обозначающую любую планету. Ну например [P?].
Тогда запись Сол Огн {090;180} [P?] может означать Солнце в огненных знаках
пораженное любой планетой.
А ещё лучше: Сол Огн {A-/Орб5} [P?](>=2)
То есть Солнце в Огненном знаке, пораженное напряжёнными аспектами любых планет,
причём Орб напр. аспектов <=5, и поражающих планет не менее двух.
А можна записать вместо [P?](>=2) [P-](>=2), тогда ?то будет означать: Поражены
негативными аспектами ЗЛЫХ планет, колличеством не менее 2.
Например, по дефолту:
[P-]:={Мар;Сат;Ура;Неп;Плу}.
Ну и так далее, Анатолий, речь по сути идёт о создании интерпретатора
астрологического языка, и я с удовольствием мог бы принять участие в таком
проэкте, тем более что создание такого интерпретатора входит в мои
стратегические планы Ж-).
Анатолий, у тебя есть возможность запустить у себя на машине файл MS Access 97 с
небольшой програмкой? Я б тогда поискал примерчик, который я в своё время делал,
там как раз была попытка реализовать окно набора астровыражений, и присутствуют
базовые елементы астроязыка, как я себе это представляю. Я этот файл в своё
время высылал Александару Цветковичу, и ещё нескольким людям, которые имели
интерес к обсуждению астроязыка. Мне кажется, это могло бы сэкономить некоторое
время на обсуждение, ведь проще тебе раз глянуть, чем мне долго и нудно
описывать, что я имею в виду.
Если тебя интересует дальнейшее обсуждение, можна продолжить на форуме (и/или в
мейле, на твоё усмотрение :-).
Кстати, есть идея использовать не текстовые обозначения, а графические символы в
формулах. Например, используя ReechTextEdit, где можна разными шрифтами
набирать, или свою компоненту в Дельфе изобразить (на перспективу :-). Это я в
Access балуюсь текстовыми обозначениями, потому что там иначе не получается, а в
Дельфе то да такому мастеру как ты - можна и развернуться :-). Как считаеш? Я
себе представляю, как должно было бы в идеале выглядеть окно набора
астрологических выражений.
Кстати, у меня реализованы кнопки под окном набора выражений, по примеру мастера
построителя выражений (в Access). Нажимаеш кнопку [Сол] и получаеш в окне Сол
(или обозначение солнца графически :-). Чтобы меньше по клавишам стучать :-).
Пиши, что ты думаеш о моих предложениях?
Всего наилучшего, Александр Новицкий :-)).
P.S. К давнишнему (нашему и не только) разговору про перенос расчётного блока
(ZET) в отдельную dll-ину, чего то двигается в этом направлении, или всё пока
без изменений?