# Індійська нумерологія

П'ять ендпойнтів для тієї нумерології, яку в Індії справді купують: сітка Ло Шу за датою народження, ім'я, звірене з датою і переписане, і номери телефону, машини та будинку. Усе рахується за фіксованими правилами, без моделі, і той самий запит завжди дає ту саму відповідь.

## Ендпойнти

| Ендпойнт | Кредити | Що повертає |
|---|---|---|
| `POST /v1/numerology/lo-shu-grid` | 10 | Сітку 3x3 за датою народження, наявні, відсутні й повторені числа, шість площин, стріли, драйвер і кондуктор |
| `POST /v1/numerology/name-correction` | 20 | Число імені за обома конвенціями, його сумісність з драйвером і кондуктором і написання за одну зміну, що дають сприятливе число |
| `POST /v1/numerology/mobile-number` | 10 | Суму, редукцію, складене число за Кайро, сумісність з драйвером і кондуктором, пари цифр |
| `POST /v1/numerology/vehicle-number` | 10 | Те саме для номерного знака; літери лише на запит |
| `POST /v1/numerology/house-number` | 10 | Те саме для номера будинку чи квартири; літера в номері рахується |

Корекція імені коштує 20, бо за один виклик переоцінює кожен варіант написання.

## Драйвер і кондуктор

**Драйвер** (мулянк) це день народження, зведений до однієї цифри: 15-те дає 6. **Кондуктор** (бхаг'янк) це сума всіх цифр дати, теж зведена: 15 травня 1990 дає 1+5+0+5+1+9+9+0 = 30, тобто 3. Обидва повертає кожен ендпойнт, який приймає `date`.

## Дві конвенції

Значення літер у них однакові: халдейська таблиця так, як її надрукував Кайро в *Cheiro's Book of Numbers* (A I J Q Y = 1, B K R = 2, C G L S = 3, D M T = 4, E H N X = 5, U V W = 6, O Z = 7, F P = 8, жодна літера не має 9). Розходяться вони у двох речах.

- **`chaldean`**, як практикують в Індії. Усі літери складаються в одну суму. Числами правлять Сонце, Місяць, Юпітер, Раху, Меркурій, Венера, Кету, Сатурн, Марс. Два числа сумісні, коли їхні планети природні друзі (BPHS, гл. 3): дружба в обидва боки або дружба в один і нейтральність в інший дає `favourable`; нейтральність в обидва боки `neutral`; будь-яка ворожнеча `unfavourable`. Для вузлів BPHS дружби не дає, тож Раху читається як Сатурн, а Кету як Марс, за приказкою "Shanivat Rahu, Kujavat Ketu".
- **`cheiro`**, як у книжці. Кожне ім'я спершу зводиться до однієї цифри, і ці цифри складаються в складене число: Lloyd (9) плюс George (7) дає 16, "зруйновану цитадель". Два числа сумісні, коли вони "в гармонійній вібрації": 1, 2, 4 і 7 разом, 3, 6 і 9 разом, 5 з будь-яким числом, 8 з 4.

Одноцифрове число за обома однакове. Різниться тільки складене, а з ним і те, що про нього каже Кайро: Lloyd George за `chaldean` дає 43, за `cheiro` 16. Кожне розібране в книжці ім'я відтворюється (Lloyd George 16, John Smith 17, Baldwin 22, Austen Chamberlain 11, Abraham Lincoln 16).

Кайро читає складені числа від 10 до 52 і на цьому зупиняється. `compoundReading` містить його символ, короткий зміст, сторінку і наш вердикт щодо сказаного (`favourable`, `mixed`, `neutral`, `unfavourable`); `sameAs` показує, коли він відсилає до попереднього числа (33 читається як 24).

## Сітка Ло Шу

  **cURL**
    ```bash frame="terminal"
    curl -X POST https://api.astroway.info/v1/numerology/lo-shu-grid \
      -H "X-Api-Key: aw_live_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{ "date": "1990-05-15" }'
    ```

  **Node**
    ```js
    const res = await fetch('https://api.astroway.info/v1/numerology/lo-shu-grid', {
      method: 'POST',
      headers: { 'X-Api-Key': process.env.ASTROWAY_KEY, 'Content-Type': 'application/json' },
      body: JSON.stringify({ date: '1990-05-15' }),
    });
    const { data } = await res.json();
    console.log(data.missing, data.arrows.strength);
    ```

Квадрат 4 9 2 / 3 5 7 / 8 1 6, Ло Шу так, як його малює індійська практика. Цифри дати йдуть у сітку без нулів, зверху додаються драйвер і кондуктор. Для 15 травня 1990 це 1, 9, 9, 5, 1, 5 плюс 6 і 3: наявні 1, 3, 5, 6, 9, відсутні 2, 4, 7, 8, середній стовпець 9-5-1 заповнений.

`planes` це три рядки (ментальна 4-9-2, емоційна 3-5-7, практична 8-1-6) і три стовпці (думки 4-3-8, волі 9-5-1, дії 2-7-6), кожна `full`, `partial` або `empty`. `arrows` це вісім ліній квадрата разом з діагоналями: повні лінії в `strength`, порожні в `weakness`.

**Caution:**
**Назви площин і додавання драйвера та кондуктора не мають друкованого джерела.** Так робить індійська практика Ло Шу, і відповідь про це каже. Дехто драйвер чи кондуктор не додає: надішліть `addDriver: false` або `addConductor: false`. Іменовані стріли піфагорійської карти народження належать іншій сітці (3-6-9 угорі) і тут не використовуються.

## Корекція імені

  **cURL**
    ```bash frame="terminal"
    curl -X POST https://api.astroway.info/v1/numerology/name-correction \
      -H "X-Api-Key: aw_live_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{ "name": "Sunil Verma", "date": "1995-11-23", "limit": 3 }'
    ```

`current` читає ім'я за обома конвенціями. `convention` (типово `chaldean`) обирає ту, за якою оцінюються варіанти, а `favourableNumbers` перелічує одноцифрові числа, сумісні за нею і з драйвером, і з кондуктором.

Написання **сприятливе**, коли його число сприятливе з драйвером і з кондуктором, а складене число, якщо воно між 10 і 52, Кайро не читає як несприятливе. Варіанти відстоять від надісланого імені на одну зміну:

- **подвоїти** літеру, ніколи не першу в слові і ніколи до потроєння (Sunil на Sunnil);
- **додати** німу E після кінцевої приголосної або H після T, D, B, G, K, P чи J, крім першої літери (Amit на Amith);
- **прибрати** одну з подвоєних літер, кінцеву німу E або кінцеву H після T чи D (Anne на Ane).

Вони йдуть у такому порядку, далі за словом і позицією, кожен зі своєю сумою, складеним числом і цифрою. Sunil Verma, народжений 23 листопада 1995 (драйвер 5, кондуктор 4), дає 36: це 9, ним править Марс, а Марс і Меркурій не друзі. Suunil Verma дає 42, тобто 6, сприятливе з обома.

**Note:**
**Іноді жодне написання не підходить.** Коли в драйвера й кондуктора немає спільного сприятливого числа (15 травня 1990: Венера і Юпітер вороги), `favourableNumbers` порожній, `candidates` порожній, і примітка про це каже. Спробуйте іншу конвенцію. Надсилайте ім'я, яким людину називають: Кайро читає найуживаніше ім'я, а не обов'язково повне ім'я з метрики.

## Номери телефону, автомобіля й будинку

  **Телефон**
    ```bash frame="terminal"
    curl -X POST https://api.astroway.info/v1/numerology/mobile-number \
      -H "X-Api-Key: aw_live_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{ "number": "98765 43210", "date": "1990-05-15" }'
    ```

  **Автомобіль**
    ```bash frame="terminal"
    curl -X POST https://api.astroway.info/v1/numerology/vehicle-number \
      -H "X-Api-Key: aw_live_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{ "number": "MH 12 AB 1234", "date": "1990-05-15" }'
    ```

  **Будинок**
    ```bash frame="terminal"
    curl -X POST https://api.astroway.info/v1/numerology/house-number \
      -H "X-Api-Key: aw_live_your_key_here" \
      -H "Content-Type: application/json" \
      -d '{ "number": "12B", "date": "1990-05-15" }'
    ```

Рахується кожна цифра, тож телефон за звичною індійською практикою надсилайте без коду країни. Нулі нічого не додають. Літери номерного знака це код штату й округу, і вони не рахуються без `countLetters: true`; літера в номері будинку, як B у 12B, рахується за халдейським значенням (2), якщо не надіслати `countLetters: false`. `date` необов'язкова: без неї `compatibility` дорівнює `null`.

`compatibility` дає сумісність з драйвером і з кондуктором за обома конвенціями. `compoundReading` застосовує до суми таблицю складених чисел Кайро і позначений `compoundBasis: "extension"`: він писав її для імен і дат, а читати за нею телефон чи номерний знак це індійська практика, а не його текст.

**Пари цифр** (телефон і автомобіль) оцінюють кожну пару сусідніх цифр за гармонією Кайро: 65 гармонійна, 98 ні, а пара з 0 правила не має, бо в Кайро нуля немає. Це вибір, і відповідь про нього каже. Індійські сайти дають значення кожній двоцифровій парі, але жоден не виводить його з друкованого джерела, і вони суперечать одне одному. Кантонське читання чисел за звучанням (4 нещасливе, 8 щасливе) суперечить Кайро, який не вважає 4 нещасливим саме по собі.

## Джерела

- Cheiro (граф Луї Хамон), *Cheiro's Book of Numbers*, London: Herbert Jenkins. Значення літер гл. XII, складені числа гл. XIII, с. 78-85, гармонія чисел у гл. I та в розділах про кожне число.
- *Brihat Parashara Hora Shastra*, гл. 3, природна дружба планет.
- Квадрат Ло Шу за *Да Дай Лі цзі* (розділ Мін Тан); S. Cammann, "The Magic Square of Three in Old Chinese Philosophy and Religion", *History of Religions* 1 (1961).
