ज्यादातर ज्योतिष प्रेमियों को जन्म की तारीख मालूम होती है, मगर सटीक समय मालूम नहीं होता। 30 मिनट का अंतर आस्मान (एसेंडेंट) को 5+ डिग्री तक खिसका सकता है - और इससे घरों और पहलुओं की स्थिति बदल जाती है। गंभीर ज्योतिषीय काम के लिए यह बहुत महत्वपूर्ण है।
Section titled “ज्यादातर ज्योतिष प्रेमियों को जन्म की तारीख मालूम होती है, मगर सटीक समय मालूम नहीं होता। 30 मिनट का अंतर आस्मान (एसेंडेंट) को 5+ डिग्री तक खिसका सकता है - और इससे घरों और पहलुओं की स्थिति बदल जाती है। गंभीर ज्योतिषीय काम के लिए यह बहुत महत्वपूर्ण है।”अगर जन्म का समय गलत हो तो ज्योतिषी इसे ठीक करने के लिए रेक्टिफिकेशन तकनीक का इस्तेमाल करते हैं - जीवन की महत्वपूर्ण घटनाओं के आधार पर जन्म के संभावित समय को पुनः स्थापित करना। पारंपरिक रूप से यह मैन्युअल काम होता है। AstroWay दो एल्गोरिथमिक एंडपॉइंट प्रदान करता है जो इसे स्वचालित बनाते हैं।
इस पोस्ट में - रेक्टिफिकेशन कब इस्तेमाल करें, एल्गोरिदम कैसे काम करते हैं, और अपने ऐप में इसे कैसे एकीकृत करें।
रेक्टिफिकेशन क्या है?
Section titled “रेक्टिफिकेशन क्या है?”रेक्टिफिकेशन जन्म के समय में सुधार है। आप शुरुआत एक अनुमानित समय से करते हैं (जैसे “सुबह” या “लगभग 14:00 बजे”) और इसे संकुचित करते हैं, निम्न का इस्तेमाल करते हुए:
- जीवन की महत्वपूर्ण घटनाएं (शादी, बच्चे, करियर बदलाव, मृत्यु)
- शारीरिक विशेषताएं (क्लासिक ज्योतिष आस्मान के चिन्ह को शरीर के प्रकारों से जोड़ता है)
- जन्म के समय ग्रहों की कोणीय स्थितियां
नतीजा होता है एक संशोधित जन्म समय, जो आमतौर पर वास्तविक समय से ±5 मिनट के भीतर होता है।
API में दो दृष्टिकोण
Section titled “API में दो दृष्टिकोण”1. ट्रुटाइन ऑफ हर्मेस (/v1/rectification/trutine) - 250 क्रेडिट
Section titled “1. ट्रुटाइन ऑफ हर्मेस (/v1/rectification/trutine) - 250 क्रेडिट”क्लासिक विधि, जिसे हर्मेस ट्रिस्मेजिस्ट को श्रेय दिया जाता है। यह जन्म के समय चंद्रमा की स्थिति और गर्भाधान के समय (लगभग 9 महीने पहले) आस्मान/डेसेंडेंट के बीच संबंध का इस्तेमाल करता है।
यह कैसे काम करता है:
- अनुमानित जन्म तिथि लेता है
- गर्भाधान की तारीखों की सीमा की गणना करता है (260–290 दिन पहले)
- प्रत्येक उम्मीदवार गर्भाधान तिथि के लिए चंद्रमा की स्थिति को जन्म के समय आस्मान/डेसेंडेंट के साथ मिलाता है
- फिट के अनुसार क्रमबद्ध जन्म समय के उम्मीदवार लौटाता है
तेज़, मगर कम सटीक। व्यापक समय विंडो को संकुचित करने के लिए अच्छा (जैसे “सुबह” → 2-घंटे का विंडो)।
const result = await client.rectification.trutine({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234,});
console.log(`Suggested ascendant: ${result.suggestedAsc.toFixed(2)}°`);console.log(`Moon above the horizon at conception: ${result.moonAboveHorizon}`);2. पूर्ण रेक्टिफिकेशन (/v1/rectification) - 500 क्रेडिट
Section titled “2. पूर्ण रेक्टिफिकेशन (/v1/rectification) - 500 क्रेडिट”जीवन की घटनाओं के आधार पर एल्गोरिथम दृष्टिकोण। यह भारी-भरकम विकल्प है (प्रति अनुरोध 120 से तक)।
इनपुट:
- अनुमानित जन्म समय (सीमा)
- जीवन की घटनाओं की सूची, तिथियों और प्रकारों के साथ
- वैकल्पिक: शारीरिक विवरण
एल्गोरिदम:
- सीमा के भीतर जन्म समय के उम्मीदवारों को उत्पन्न करता है (आमतौर पर 1 मिनट के अंतराल पर)
- प्रत्येक उम्मीदवार के लिए जन्म कुंडली की गणना करता है
- प्रत्येक को स्कोर करता है कि घटनाएं पूर्वानुमानित ज्योतिषीय पैटर्न (प्रोग्रेशन, डायरेक्शंस, ट्रांजिट्स) से कितनी मेल खाती हैं
- विश्वास के स्कोर के साथ शीर्ष उम्मीदवारों को लौटाता है
const result = await client.rectification.compute({ baseInput: { date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.4501, longitude: 30.5234, }, events: [ // type picks which significators are checked; weight is 1-3 importance { date: '2015-06-20', type: 'marriage', description: 'married', weight: 3 }, { date: '2018-03-12', type: 'child', description: 'first child', weight: 2 }, { date: '2020-09-05', type: 'career', description: 'career change', weight: 2 }, ], searchRangeMinutes: 120, stepMinutes: 5,});
const best = result.candidates[0];console.log(`Best candidate: ${best.timeFormatted}, score ${best.score.toFixed(2)}, ${result.count} candidates scored`);console.log(`Candidates: ${result.candidates.length}`);यह कब उपयोगी है
Section titled “यह कब उपयोगी है”रेक्टिफिकेशन निम्न स्थितियों में मूल्यवान है:
- ऐप्स जिनके उपयोगकर्ताओं को समय मालूम नहीं होता - रेक्टिफिकेशन को प्रीमियम फीचर के रूप में पेश करो
- पेशेवर ज्योतिषियों के टूल्स - प्रत्येक क्लाइंट के लिए मैन्युअल काम के घंटे बचाता है
- एचडी ऐप्स - ह्यूमन डिज़ाइन समय के प्रति बहुत संवेदनशील होता है; रेक्टिफिकेशन सटीकता में नाटकीय सुधार करता है
- शोध ऐप्स - ऐतिहासिक कुंडलियों को मान्य करने के लिए, जहां समय रिकॉर्ड असटीक होते हैं
उपयोगी नहीं है:
- उन ऐप्स के लिए जहां उपयोगकर्ता को पहले से ही ±5 मिनट की सटीकता मालूम हो (कोई लाभ नहीं)
- आकस्मिक राशिफल ऐप्स के लिए, जहां समय की सटीकता आउटपुट को प्रभावित नहीं करती (दैनिक सूर्य राशि को इसकी आवश्यकता नहीं)
- ट्रुटाइन: 250 क्रेडिट - प्रति अनुरोध ~1–2 सेकंड
- पूर्ण रेक्टिफिकेशन: 500 क्रेडिट - 120 सेकंड तक
ये API के सबसे भारी-भरकम एंडपॉइंट हैं। अगर तुम रेक्टिफिकेशन को एक फीचर के रूप में पेश कर रहे हो - तो इसे उचित रूप से मूल्यांकित करो: यह एक प्रीमियम ऑपरेशन है जो उच्च सब्सक्रिप्शन या एकमुश्त खरीद को उचित ठहराता है।
बजट नियोजन:
- मासिक 100 रेक्टिफिकेशन: ~50,000 क्रेडिट = Pro प्लान ($59) अन्य कॉल्स के लिए अतिरिक्त के साथ
- मासिक 1,000 रेक्टिफिकेशन: 500,000 क्रेडिट = Enterprise
यूएक्स विचार
Section titled “यूएक्स विचार”रेक्टिफिकेशन में समय लगता है। यूआई में निम्न शामिल होना चाहिए:
- एसिंक्रोनस प्रोसेसिंग - अनुरोध को ब्लॉक न करो; उसे कतार में डालो, प्रगति दिखाओ
- प्रगति संकेतक - पूर्ण एंडपॉइंट 120 से तक चल सकता है; उपयोगकर्ता को फीडबैक चाहिए
- परिणाम प्रदर्शन - संशोधित समय, विश्वास स्तर, अगर घटनाएं गलत हैं तो पुनः आरंभ करने का विकल्प
async function handleRectify(input: RectifyInput) { setLoading(true); setStatus('Running rectification (this may take up to 2 minutes)...');
try { const result = await client.rectification.compute(input); setResult(result); const best = result.candidates[0]; setStatus(`Done. Refined time: ${best.timeFormatted} (score ${best.score.toFixed(2)} of ${result.count})`); } catch (err) { setStatus(`Error: ${err.message}`); } finally { setLoading(false); }}अन्य एंडपॉइंट्स के साथ संयोजन
Section titled “अन्य एंडपॉइंट्स के साथ संयोजन”ऐप में रेक्टिफिकेशन का टिपिकल फ्लो:
- उपयोगकर्ता अनुमानित जन्म विवरण + जीवन की घटनाएं दर्ज करता है
- ऐप सबसे पहले
/v1/rectification/trutineको कॉल करता है (सस्ता, तेज), ताकि विंडो को संकुचित किया जा सके - फिर
/v1/rectification(पूर्ण) को संकुचित विंडो के साथ सटीकता के लिए कॉल करता है - ऐप परिणाम को कैश करता है और भविष्य के सभी गणनाओं के लिए संशोधित समय का इस्तेमाल करता है
- भविष्य के कॉल “रेक्टिफाइड फ्रॉम अप्रोक्सिमेट” लेबल से चिह्नित होते हैं
यह संयुक्त दृष्टिकोण - पूर्ण चक्र के लिए ~750 क्रेडिट लेता है, मगर सबसे अच्छी सटीकता प्रदान करता है।
सटीकता से क्या उम्मीद करें
Section titled “सटीकता से क्या उम्मीद करें”रेक्टिफिकेशन कभी भी 100% सटीकता नहीं देता। यहां तक कि पेशेवर ज्योतिषी भी अपने अनुमानों में 5–10 मिनट तक भिन्न होते हैं।
AstroWay का एल्गोरिदम सापेक्ष सटीकता पर केंद्रित है - विंडो को संकुचित करता है, मगर आउटपुट हमेशा “सर्वोत्तम उम्मीदवार” के रूप में प्रस्तुत किया जाता है, न कि गारंटीशुदा सत्य के रूप में। हमेशा उपयोगकर्ताओं को विश्वास स्कोर दिखाओ और अगर उनके पास बेहतर जानकारी हो तो पुनः परिभाषित करने का विकल्प दो।
पारंपरिक रेक्टिफिकेशन एल्गोरिथम से बेहतर कब है
Section titled “पारंपरिक रेक्टिफिकेशन एल्गोरिथम से बेहतर कब है”एल्गोरिदम पैटर्न की खोज होते हैं। अनुभवी ज्योतिषी संदर्भ को ध्यान में रखते हैं जिसे कोड करना मुश्किल है: “क्या शादी जल्दबाजी में हुई थी?” “क्या करियर बदलाव स्वैच्छिक था?” उच्च दांव वाली कुंडलियों के लिए संयोजन करो:
- एल्गोरिथम रेक्टिफिकेशन - विंडो को संकुचित करने के लिए
- ज्योतिषी द्वारा मैन्युअल समीक्षा - अंतिम संशोधन के लिए
तुम्हारा ऐप इसे प्रीमियम कंसल्टेशन के रूप में पेश कर सकता है।
रेक्टिफिकेशन से शुरुआत करो
Section titled “रेक्टिफिकेशन से शुरुआत करो”- API संदर्भ -
rectificationऔरrectification/trutineएंडपॉइंट ढूंढो - टैरिफ - प्लान के अनुसार क्रेडिट में लागत
- त्वरित शुरुआत - API कुंजी प्राप्त करो
वही Swiss Ephemeris जो Solar Fire में है - बस 4 लाइनों के कोड में।
कार्ड के बिना मुफ्त कुंजी। पहले भुगतान तक 5,000 कॉल प्रति माह।