호환성 (Guna Milan) - 베다 호환성
Guna Milan - 전통적인 베다 방식으로 결혼 전 두 출생 차트의 궁합을 맞추는 방법입니다. 인도에서 가장 널리 쓰이는 형태(아슈타-쿠타, 8 구역 × 36점)와 몇 가지 지역 변형이 있습니다. AstroWay는 6개의 호환성 엔드포인트를 지원합니다.
우리가 계산하는 것
섹션 제목: “우리가 계산하는 것”- 아슈타-쿠타 (8-fold Guna Milan): 가장 널리 쓰이는 북인도 방식, 8 쿠타당 36점 (Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi).
- 다샤-쿠타 (10-fold): 남인도(타밀/말라얄람) 방식, 10 쿠타, 카테고리 가중치가 다름.
- Manglik-검사: 두 파트너 모두 Manglik-다샤 존재 여부와 취소 규칙 확인 (Manglik + Manglik이 서로 중화).
- Mangal-match: 차트 간 화성 힘의 상세 매치 (단순히 다샤 존재 여부가 아니라).
- Bhrigu-match: Bhrigu-Bindu 방법(달과 라후 사이 중간점을 통한 미세 궁합).
- Full: 통합 보고서: 아슈타-쿠타(총점, 임계값, 다샤) + 양쪽 파트너의 Manglik + 전체 per-kuta 세부 분석. Bhrigu-Bindu는 별도 엔드포인트.
엔드포인트
섹션 제목: “엔드포인트”| 엔드포인트 | 크레딧 | 설명 |
|---|---|---|
/v1/vedic/compatibility/ashtakoot | 50 | 8-fold Guna Milan과 전체 breakdown |
/v1/vedic/compatibility/dashakoota | 50 | 10-fold (남인도) |
/v1/vedic/compatibility/manglik-check | 20 | Manglik 진단 (양쪽 파트너) + 취소 |
/v1/vedic/compatibility/mangal-match | 50 | 차트 간 화성 힘 |
/v1/vedic/compatibility/bhrigu-match | 50 | Bhrigu-Bindu 궁합 |
/v1/vedic/compatibility/full | 50 | 모든 방법 + 전체 score |
curl -X POST https://api.astroway.info/v1/vedic/compatibility/ashtakoot \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "chart1": { "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.4501, "longitude": 30.5234 }, "chart2": { "date": "1992-03-22", "time": "08:15:00", "timezoneOffset": 3, "latitude": 49.8397, "longitude": 24.0297 }, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/compatibility/full', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ chart1: { date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234 }, chart2: { date: '1992-03-22', time: '08:15:00', timezoneOffset: 3, latitude: 49.8397, longitude: 24.0297 }, ayanamsa: 'lahiri', }),});const { data } = await r.json();console.log(`Ashtakoot: ${data.ashtakoot.total}/36 (${data.ashtakoot.threshold})`);console.log(`Manglik p1: ${data.manglik.partner1}, p2: ${data.manglik.partner2}`);console.log(`Verdict: ${data.manglik.verdict}`);import os, requests
r = requests.post( 'https://api.astroway.info/v1/vedic/compatibility/full', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'chart1': {'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.4501, 'longitude': 30.5234}, 'chart2': {'date': '1992-03-22', 'time': '08:15:00', 'timezoneOffset': 3, 'latitude': 49.8397, 'longitude': 24.0297}, 'ayanamsa': 'lahiri', },)data = r.json()['data']print(f"Ashtakoot: {data['ashtakoot']['total']}/36")print(f"Recommendation: {data['recommendation']}")두 차트는 chart1과 chart2로 전달됩니다 (person1/person2가 아니라). manglik-check는 하나의 차트를 사용하고, 나머지 다섯은 두 개씩 사용합니다.
/ashtakoot에 대한 위 쌍의 응답, 그대로:
{ "ok": true, "data": { "method": "ashtakoot", "school": "parashara", "boy": { "moonLongitude": 345.3326285547798, "nakshatra": 26 }, "girl": { "moonLongitude": 203.1845691474199, "nakshatra": 16 }, "total": 13.5, "max": 36, "threshold": "rejected", "points": { "varna": { "score": 1, "max": 1, "boy": "brahmin", "girl": "shudra", "rule": "boy varna >= girl varna → 1pt" }, "vashya": { "score": 1.5, "max": 2, "boyGroup": "jalachara", "girlGroup": "manava" }, "tara": { "score": 1.5, "max": 3, "fromBoyToGirl": 8, "fromGirlToBoy": 1 }, "yoni": { "score": 0, "max": 4, "boyYoni": "cow", "girlYoni": "tigress", "relationship": "bitter-enemy" }, "grahaMaitri": { "score": 0.5, "max": 5, "boyRuler": "Jupiter", "girlRuler": "Venus", "relationship": "E-N" }, "gana": { "score": 1, "max": 6, "boyGana": "manushya", "girlGana": "rakshasa" }, "bhakoot": { "score": 0, "max": 7, "fromBoyToGirl": 8, "fromGirlToBoy": 6, "dosha": "8-6" }, "nadi": { "score": 8, "max": 8, "boyNadi": "madhya", "girlNadi": "antya", "dosha": null, "cancelled": null } }, "doshas": ["Bhakoot Dosha: 8-6"], "recommendation": "rejected (13.5/36), note: Bhakoot Dosha: 8-6; cancellation rules may apply (same-Moon-sign or same-nakshatra exempts Nadi)." }}정확도와 출처
섹션 제목: “정확도와 출처”- 아슈타-쿠타: 고전 공식(Northern Indian standard) 기반 알고리즘, 참고 - Muhurta Chintamani (Ramadayalu Bhattacharya, 16세) 및 현대 컴페인디엄(B.V. Raman, Hindu Predictive Astrology).
- 다샤-쿠타: 남인도 변형, 10 쿠타(추가 Rasi-kuta, Stree-Deergha-kuta 등). 참고 - Jataka Tattva (Mahadeva).
- Bhrigu-Bindu: Bhrigu Pratyantar 기법(달-라후 중간점), K.N. Rao와 그의 학파에 의해 대중화됨.
- Manglik cancellation: 12가지 고전 규칙 사용(예: 전갈자리 4하우스의 화성은 다샤를 무효화; 게자리 1하우스의 화성도 무효화). 규칙 목록은 docs에 있음.
- Sidereal zodiac: 기본값은 Lahiri. Raman, Krishnamurti, Fagan‑Bradley, Yukteshwar 지원.
- 상태: 아슈타-쿠타 GREEN (JagannathaHora-3 및 Maitreya 구현과 교차 검증). Bhrigu-Bindu - YELLOW(학교별, 공개 참고 제한). 전체 breakdown -
docs/AUDIT-TRAIL.md.
도움이 되었나요?
피드백 감사합니다.