attachment
attachment

Explain above paragraph in hindi pointwise

यह पाठ सविकल्पक प्रत्यक्ष (Determinate Perception) के बारे में है। नीचे इसे हिंदी में बिंदुवार समझाया गया है:

२) सविकल्पक प्रत्यक्ष (Determinate Perception)

परिभाषा:
  • जब किसी वस्तु का ज्ञान प्रकार सहित (विशेषताओं के साथ) होता है, तो उसे सविकल्पक प्रत्यक्ष कहते हैं।
  • उदाहरण: "यह ब्राह्मण है", "यह श्याम है" — इस प्रकार जब वस्तु का नाम, गुण, जाति आदि का विस्तृत ज्ञान होता है।

सविकल्पक ज्ञान के तीन अंग:
  1. विशेषण - गुण या विशेषता (जैसे: मनुष्यत्व)
  2. विशेष्य - जिसका वर्णन हो (जैसे: वह व्यक्ति)
  3. संसर्ग - विशेषण और विशेष्य का आपसी संबंध
जब ये तीनों एक साथ ज्ञान में आते हैं, तब उसे सविकल्पक प्रत्यक्ष ज्ञान कहते हैं।

उदाहरण:
  1. "यह मनुष्य है" - इस ज्ञान में वह व्यक्ति विशेष्य है, मनुष्यत्व विशेषण है, और उनका संबंध संसर्ग है।
  2. "वह हरी वनस्पति गुड़ुची है" - वह तिक्त (कड़वी), रसयुक्त और पित्तशामक है — यह विस्तृत ज्ञान सविकल्पक प्रत्यक्ष है।

टिप (महत्वपूर्ण बात):
  • निर्विकल्पक प्रत्यक्ष = ज्ञान प्रक्रिया की पहली अवस्था (बिना विशेषता के सामान्य ज्ञान)
  • सविकल्पक प्रत्यक्ष = उसके बाद की अगली अवस्था (विशेषता सहित विस्तृत ज्ञान)

सविकल्पक प्रत्यक्ष के प्रकार:
प्रकारउप-प्रकार
१. लौकिक सविकल्पक प्रत्यक्ष(क) बाह्य लौकिक प्रत्यक्ष, (ख) आभ्यंतर लौकिक प्रत्यक्ष
२. अलौकिक सविकल्पक प्रत्यक्ष-

बाह्य लौकिक प्रत्यक्ष:
  • पाँच ज्ञानेंद्रियों (आँख, कान, नाक, जीभ, त्वचा) द्वारा पंचमहाभूतों (पृथ्वी, जल, अग्नि, वायु, आकाश) में से प्रत्येक के गुण को जानना बाह्य लौकिक प्रत्यक्ष कहलाता है।

सरल शब्दों में: जब हम किसी चीज़ को देखकर उसका नाम, गुण और पहचान एक साथ जान लेते हैं — वही सविकल्पक प्रत्यक्ष है।

Tell me in detail about this topic from padarth vigyan bams first year

This is a medical/Ayurveda topic. Let me first read the medical library skill, then search for detailed content on Savikalpaka Pratyaksha from Padartha Vigyana.
Reading File
Now let me search the library for Padartha Vigyana and Savikalpaka Pratyaksha content simultaneously:
Finding Sources
Finding Sources
The library does not have Ayurveda/Padartha Vigyana textbooks. Let me search the web for detailed content on this topic:
Searching the Web

Savikalpaka Pratyaksha Padartha Vigyana BAMS first year detail in Hindi

Searching the Web

सविकल्पक प्रत्यक्ष पदार्थ विज्ञान आयुर्वेद BAMS Determinate Perception types laukika alaukika

The library doesn't have Ayurveda/Padartha Vigyana books, but I have enough from the web search and my own knowledge of this topic. Let me now give you a thorough, detailed explanation in Hindi.

सविकल्पक प्रत्यक्ष (Savikalpaka Pratyaksha)

पदार्थ विज्ञान - BAMS प्रथम वर्ष | विस्तृत हिंदी नोट्स


१. परिभाषा (Definition)

"स प्रकारकं ज्ञानं सविकल्पकं यथा डित्थो अयं ब्राह्मणो अयं, श्यामो अयं इति।"
  • जब किसी वस्तु का ज्ञान प्रकार सहित (विशेषताओं के साथ) होता है - जैसे उसका नाम, गुण, जाति, क्रिया आदि का एक साथ बोध होता है - उसे सविकल्पक प्रत्यक्ष कहते हैं।
  • यह ज्ञान अनुभव (experience) से आता है और इसमें वस्तु की पहचान पूरी तरह स्पष्ट होती है।
  • उदाहरण: "यह डित्थ (लकड़ी का हाथी) है", "यह ब्राह्मण है", "यह श्याम है"

२. निर्विकल्पक और सविकल्पक में अंतर (Difference)

विषयनिर्विकल्पक प्रत्यक्षसविकल्पक प्रत्यक्ष
स्वरूपप्रकार-रहित ज्ञानप्रकार-सहित ज्ञान
अवस्थाज्ञान की प्रथम अवस्थाज्ञान की द्वितीय अवस्था
विशेषताकेवल सामान्य आभासनाम, गुण, जाति सहित पूर्ण ज्ञान
उदाहरण"कुछ दिख रहा है""यह घोड़ा है, सफेद रंग का है"
अनुभव की आवश्यकतानहींहाँ
टिप: निर्विकल्पक → पहली अवस्था | सविकल्पक → अगली (परिपक्व) अवस्था

३. सविकल्पक ज्ञान के तीन अंग (Tri-Vishaya)

सविकल्पक प्रत्यक्ष में तीन विषय एक साथ होते हैं:

१) विशेष्य (Visheshya) - जिसका वर्णन हो

  • वह वस्तु या व्यक्ति जिसके बारे में ज्ञान हो रहा है।
  • उदाहरण: "यह मनुष्य है" - में वह व्यक्ति = विशेष्य

२) विशेषण (Visheshana) - गुण/विशेषता

  • वह गुण, जाति या विशेषता जो विशेष्य को पहचानती है।
  • उदाहरण: उपरोक्त में मनुष्यत्व = विशेषण

३) संसर्ग (Sansarga) - संबंध

  • विशेष्य और विशेषण के बीच का संबंध।
  • उदाहरण: "इस व्यक्ति में मनुष्यत्व है" = संसर्ग
जब ये तीनों एक साथ ज्ञान में आएं - वही सविकल्पक प्रत्यक्ष है।

४. सविकल्पक प्रत्यक्ष के प्रकार (Types)

सविकल्पक प्रत्यक्ष
├── १. लौकिक सविकल्पक प्रत्यक्ष
│     ├── (क) बाह्य लौकिक प्रत्यक्ष
│     └── (ख) आभ्यंतर लौकिक प्रत्यक्ष
└── २. अलौकिक सविकल्पक प्रत्यक्ष
      ├── (क) सामान्य लक्षण
      ├── (ख) ज्ञान लक्षण
      └── (ग) योगज

५. लौकिक सविकल्पक प्रत्यक्ष (Laukika Savikalpaka)

वह प्रत्यक्ष जो सामान्य इंद्रियों द्वारा वस्तु के सीधे संपर्क से होता है।

(क) बाह्य लौकिक प्रत्यक्ष (Bahya Laukika Pratyaksha)

  • 5 ज्ञानेंद्रियों (आँख, कान, नाक, जीभ, त्वचा) द्वारा बाहरी वस्तुओं का ज्ञान।
  • प्रत्येक इंद्रिय पंचमहाभूतों में से एक का गुण ग्रहण करती है:
ज्ञानेंद्रियमहाभूतग्रहण किया गुण
आँख (चक्षु)तेजरूप (रंग/आकार)
कान (श्रोत्र)आकाशशब्द (ध्वनि)
नाक (घ्राण)पृथ्वीगंध
जीभ (रसना)जलरस (स्वाद)
त्वचा (स्पर्श)वायुस्पर्श
  • उदाहरण: आँख से "यह लाल फूल है" = बाह्य लौकिक प्रत्यक्ष

(ख) आभ्यंतर लौकिक प्रत्यक्ष (Abhyantara Laukika Pratyaksha)

  • मन (मनस्) द्वारा होने वाला आंतरिक ज्ञान।
  • सुख, दुख, इच्छा, द्वेष, प्रयत्न, बुद्धि आदि मानसिक भावों का ज्ञान।
  • उदाहरण: "मुझे भूख लग रही है", "मैं खुश हूं" = आभ्यंतर प्रत्यक्ष

६. अलौकिक सविकल्पक प्रत्यक्ष (Alaukika Savikalpaka)

वह प्रत्यक्ष जो सामान्य इंद्रिय-संपर्क के बिना विशेष शक्ति या योग द्वारा होता है।

(क) सामान्य लक्षण (Samanya Lakshana)

  • किसी एक वस्तु को देखकर उसी जाति की सभी वस्तुओं का एक साथ ज्ञान होना।
  • उदाहरण: एक गाय को देखकर सभी गायों का ज्ञान हो जाना।
  • यह सामान्य (Universal/जाति) का प्रत्यक्ष है।

(ख) ज्ञान लक्षण (Jnana Lakshana)

  • एक इंद्रिय के माध्यम से दूसरी इंद्रिय के विषय का ज्ञान होना।
  • उदाहरण: आम को देखते ही उसके स्वाद का बोध हो जाना (पुरानी स्मृति से)।
  • यह अनुभव-आधारित संयुक्त इंद्रिय बोध है।

(ग) योगज प्रत्यक्ष (Yogaja Pratyaksha)

  • योग की सिद्धि से प्राप्त अलौकिक ज्ञान।
  • दूर की, छिपी हुई, सूक्ष्म, या भूत-भविष्य की वस्तुओं का ज्ञान।
  • यह केवल योगियों को होता है।
  • दो प्रकार: युक्तज (योग में स्थित को) और युंजान (योग अभ्यास करने वाले को)।

७. षट् संनिकर्ष (6 प्रकार के इंद्रिय-संपर्क)

सविकल्पक प्रत्यक्ष के लिए इंद्रिय और वस्तु के बीच 6 प्रकार के संनिकर्ष (Sannikarsha) होते हैं:
संनिकर्षअर्थ
१. संयोगइंद्रिय का वस्तु से सीधा संपर्क (जैसे हाथ से छूना)
२. संयुक्त समवायइंद्रिय द्वारा वस्तु के गुण का ज्ञान (जैसे रंग देखना)
३. संयुक्त समवेत समवायगुण के गुण का ज्ञान (जैसे रंग की तीव्रता)
४. समवायशब्द और कान का संबंध (समवाय संबंध)
५. समवेत समवायशब्द की जाति का ज्ञान
६. विशेषण-विशेष्य भावअभाव का प्रत्यक्ष (किसी चीज़ की अनुपस्थिति जानना)

८. आयुर्वेद में सविकल्पक प्रत्यक्ष का महत्व (Clinical Importance)

  • रोग निदान में: वैद्य जब रोगी को देखता है तो उसकी त्वचा का रंग, आँखें, जीभ, नाड़ी आदि देखकर रोग का विशेष ज्ञान प्राप्त करता है - यह बाह्य लौकिक सविकल्पक प्रत्यक्ष है।
  • द्रव्य परीक्षण में: औषधि की गंध, रंग, स्वाद से उसकी पहचान - यह भी सविकल्पक प्रत्यक्ष है।
  • नाड़ी परीक्षा में: स्पर्श इंद्रिय से नाड़ी की गति जानना।
  • मानस रोग में: आभ्यंतर लौकिक प्रत्यक्ष का प्रयोग।
  • चरक के अनुसार: "प्रत्यक्षं खलु पञ्चेन्द्रियार्थ संप्रयोगजं" - पाँच इंद्रियों के अर्थ का संप्रयोग ही प्रत्यक्ष प्रमाण है।

९. परीक्षा के लिए महत्वपूर्ण बिंदु (Exam Points)

  1. सविकल्पक = प्रकार-सहित ज्ञान (Determinate Perception)
  2. तीन अंग = विशेष्य + विशेषण + संसर्ग
  3. दो मुख्य प्रकार = लौकिक + अलौकिक
  4. लौकिक के 2 उपभेद = बाह्य + आभ्यंतर
  5. अलौकिक के 3 उपभेद = सामान्य लक्षण + ज्ञान लक्षण + योगज
  6. निर्विकल्पक = पहली अवस्था, सविकल्पक = दूसरी अवस्था
  7. बाह्य लौकिक = 5 इंद्रियाँ + पंचमहाभूत का गुण ग्रहण
  8. आभ्यंतर लौकिक = मन (मनस्) द्वारा सुख-दुख आदि का ज्ञान
  9. योगज = केवल योगियों को, भूत-भविष्य-सूक्ष्म का ज्ञान

यह पूरा टॉपिक BAMS Paper-I (Padartha Vigyana) में Pratyaksha Pariksha/Pramana के अंतर्गत आता है और परीक्षा में 5-10 अंकों के प्रश्न के रूप में पूछा जाता है।

Difference between nirvikalp and savikalp pratyaksh in hindi

निर्विकल्पक और सविकल्पक प्रत्यक्ष में अंतर

(Difference between Nirvikalpaka and Savikalpaka Pratyaksha)


परिभाषाएँ (Definitions)

निर्विकल्पक प्रत्यक्ष

"निर्विकल्पकं तु प्रकाररहितं ज्ञानम्"
जब किसी वस्तु का ज्ञान बिना किसी नाम, गुण, जाति के केवल सामान्य रूप से होता है - बिना किसी विशेषण के - उसे निर्विकल्पक प्रत्यक्ष कहते हैं।

सविकल्पक प्रत्यक्ष

"स प्रकारकं ज्ञानं सविकल्पकम्"
जब किसी वस्तु का ज्ञान प्रकार सहित (नाम, गुण, जाति, संबंध के साथ) होता है, उसे सविकल्पक प्रत्यक्ष कहते हैं।

तुलनात्मक तालिका (Comparison Table)

क्र.विषयनिर्विकल्पक प्रत्यक्षसविकल्पक प्रत्यक्ष
अर्थविकल्प-रहित (बिना विशेषता) ज्ञानविकल्प-सहित (विशेषता के साथ) ज्ञान
प्रकारप्रकार-रहित (Indeterminate)प्रकार-सहित (Determinate)
ज्ञान की अवस्थाप्रथम अवस्था (पहला क्षण)द्वितीय अवस्था (परिपक्व ज्ञान)
नाम का बोधनहीं होताहोता है
गुण का बोधनहीं होताहोता है
जाति का बोधनहीं होताहोता है
अनुभव की आवश्यकतानहीं - जन्मजात होता हैहाँ - पूर्व अनुभव आवश्यक
विशेष्य-विशेषण संबंधनहीं होताअवश्य होता है
संसर्गनहींतीनों (विशेष्य+विशेषण+संसर्ग) होते हैं
१०शाब्दिक अभिव्यक्तिशब्दों में व्यक्त नहीं होताशब्दों में व्यक्त किया जा सकता है
११उदाहरण"कुछ दिख रहा है""यह सफेद घोड़ा है"
१२तर्कसंग्रह मतवस्तु-मात्र का आभासवस्तु का पूर्ण विशिष्ट ज्ञान
१३व्यावहारिक उपयोगकम - केवल आरंभिक बोधअधिक - चिकित्सा, निदान, व्यवहार में
१४बच्चे मेंनवजात को होता हैअनुभव के बाद विकसित होता है
१५योग से संबंधअव्यक्त/इंद्रिय-स्तर तकलौकिक + अलौकिक दोनों रूप

उदाहरणों से समझें (Examples)

स्थिति: एक नई वनस्पति सामने है

निर्विकल्पक → "कोई हरी चीज़ दिख रही है"
       ↓
सविकल्पक  → "यह गुड़ुची है, तिक्त है, पित्तशामक है"

स्थिति: एक व्यक्ति सामने आता है

निर्विकल्पक → "कोई है"
       ↓
सविकल्पक  → "यह श्याम है, यह ब्राह्मण है"

स्थिति: रोगी को देखना

निर्विकल्पक → "सामने कोई व्यक्ति है"
       ↓
सविकल्पक  → "यह पाण्डु (पीलिया) रोगी है,
               त्वचा पीली है, आँखें पीली हैं"

संक्षिप्त सूत्र (Memory Formula)

निर्विकल्पक = केवल "है" का बोध
सविकल्पक   = "क्या है, कैसा है, कौन है" का बोध
"निर्विकल्पक ज्ञान की बीज है, सविकल्पक उसका फल है।"

आयुर्वेद में महत्व

  • निर्विकल्पक - वैद्य का पहला दृष्टिपात (first glance) जब रोगी आता है।
  • सविकल्पक - उसके बाद रोग, लक्षण, दोष, धातु की पूर्ण पहचान।
  • चरक संहिता में त्रिविध परीक्षा (प्रत्यक्ष, अनुमान, आप्तोपदेश) में प्रत्यक्ष का सर्वोच्च स्थान है - और उसमें सविकल्पक का व्यावहारिक उपयोग सबसे अधिक है।

परीक्षा टिप: यह अंतर BAMS Paper-I में "Compare and Contrast" या "Distinguish between" के रूप में 5 अंकों का प्रश्न बनता है। ऊपर दी गई तालिका के कम से कम 8-10 बिंदु लिखें।

Can you give me some tricks to learn all 28 yavagus dravya not all just enough to write in exam from charak samhita sutrasthan adhyay 2 in Hindi

चरक संहिता सूत्रस्थान अध्याय 2 (अनापानविधि अध्याय) में 28 यवागु द्रव्यों को याद करना है। पहले सभी द्रव्यों की सूची verify करता हूँ।
Searching sources...
Searching the Web

Charak Samhita Sutrasthan Adhyay 2 Anapana 28 yavagu dravya list

Searching the Web

charaka samhita sutrasthana chapter 2 yavagu types ingredients Sanskrit

Reading Web Page

https://www.alwaysayurveda.net/2024/03/sutrasthana-chapter-2…

अब मेरे पास पूरी list है। अब exam के लिए smart tricks के साथ पूरी जानकारी हिंदी में देता हूँ:

28 यवागु - याद करने की स्मार्ट ट्रिक्स

चरक संहिता सूत्रस्थान अध्याय 2 (अपामार्ग तण्डुलीय अध्याय)


पहले सभी 28 यवागु एक नज़र में

क्र.यवागु का नाममुख्य द्रव्य (याद के लिए)रोग/उपयोग
1शूलनाशकपंचकोल (पिप्पली, पिप्पलीमूल, चव्य, चित्रक, शुण्ठी)उदरशूल
2पाचनी-ग्राहिणीदधित्थ, बिल्व, चांगेरी, मठ्ठा, दाडिमअपच, अतिसार
3वातज अतिसारशालपर्णी, बला, बिल्व, पृश्निपर्णी, दाडिमवातज अतिसार
4पित्तश्लैष्मिक अतिसारशालपर्णी, पृश्निपर्णी, बृहती, कंटकारी, गोक्षुर + दाडिमपित्त-कफज अतिसार
5रक्तातिसारघ्नीहृबेर, उत्पल, नागर, पृश्निपर्णी + अजदुग्धरक्तातिसार
6आमातिसारअतिविषा, शुण्ठी + दाडिमआमातिसार
7मूत्रकृच्छ्रघ्नीगोक्षुर, कंटकारी + फाणितमूत्रकृच्छ्र
8कृमिघ्नीविडंग, पिप्पलीमूल, शिग्रु, मरिच + तक्रकृमि रोग
9पिपासाघ्नीमृद्वीका, सारिवा, लाजा, पिप्पली, मधु, नागरमोथातृष्णा
10हिक्काश्वासघ्नीकश्मर्य, कपित्थ, दाडिम + इक्षुरसहिक्का, श्वास
11कार्श्यकरीगवेधुका (भुनी हुई) + मधुमोटापा कम करना
12स्नेहनीतिल (प्रचुर मात्रा) + घृत + लवणस्नेहन
13रूक्षणीश्यामाक, कुश क्वाथ, आमलकीरूक्षण
14दशमूलीदशमूल (बृहत् + लघु पंचमूल)कास, हिक्का, श्वास, कफ रोग
15पक्वाशयरुजापहाघृत + तेल + मदिराआंत दर्द
16वर्चोनिरसनीशाक, मांस, तिल, माषमल-निस्सारण
17संग्राहिणी (काषाय)जम्बू बीज, आम्र बीज, दधित्थ, बिल्वसंग्रह (Astringent)
18भेदनीयवक्षार, चित्रक, हिंगु, अम्लवेतसभेदन (Purgation)
19वातानुलोमनीअभया, पिप्पलीमूल, विश्व (शुण्ठी)वात-अनुलोमन
20स्नेहपानजन्य विकारकुलत्थ + सुराघी-तेल के गलत सेवन से
21ज्वरघ्नीधान्यक, उशीर, शालि + शर्कराज्वर
22शोफघ्नीवरुण, पुनर्नवा, शिग्रु, अर्कशोथ (Oedema)
23पाण्डुरोगघ्नीलौह-भस्म युक्त / त्रिफला क्वाथपाण्डु रोग
24कण्ठ्यायव + घृत + तेल + पिप्पली + आमलकीकण्ठ रोग
25रेतोमार्गरुजापहातामरचूड (मुर्गे का रस)रेतोमार्ग रोग
26वृष्यामाष (चिकना) + घृत + क्षीरवाजीकरण
27मदनाशिनीउपोदिका + दधिमद (Narcosis)
28क्षुधानाशिनीअपामार्ग + क्षीर + गोधा रसभूख शांत करना

EXAM के लिए SMART TRICKS 🧠

ट्रिक 1 - रोग-समूह से याद करो (Disease Grouping)

सभी 28 यवागुओं को रोग के आधार पर 7 समूह में बाँटो:
🔴 अतिसार group (1-6):
शूल → पाचन → वात-अतिसार → पित्त-अतिसार → रक्त-अतिसार → आम-अतिसार

🟡 मूत्र-कृमि group (7-8):
मूत्रकृच्छ्र → कृमि

🟢 विविध रोग group (9-14):
तृष्णा → हिक्का → कार्श्य → स्नेहन → रूक्षण → दशमूल

🔵 कोष्ठ group (15-16):
आंत दर्द → मल-निस्सारण

🟠 गुण-कर्म group (17-19):
संग्राहिणी → भेदनी → अनुलोमनी

⚪ विशेष रोग group (20-24):
स्नेह-विकार → ज्वर → शोफ → पाण्डु → कण्ठ

🟣 अंतिम समूह (25-28):
रेतोमार्ग → वृष्य → मद → क्षुधा

ट्रिक 2 - पंचकोल ट्रिक (Panchakola Trick)

यवागु 1 (शूलनाशक) के लिए:
"पिप्पली पिप्पलीमूल चव्य चित्रक शुण्ठी" याद करो: "पी-पी-च-च-शु" पी = पिप्पली, पी = पिप्पलीमूल, च = चव्य, च = चित्रक, शु = शुण्ठी

ट्रिक 3 - दशमूल ट्रिक

यवागु 14 (दशमूली) - बृहत् पंचमूल + लघु पंचमूल:
बृहत्: "बि-श्यो-ग-प-ग" = बिल्व, श्योनाक, गम्भारी, पाटला, गणिकारिका लघु: "श-पृ-बृ-क-गो" = शालपर्णी, पृश्निपर्णी, बृहती, कंटकारी, गोक्षुर

ट्रिक 4 - अंतिम 4 याद करने की ट्रिक

यवागु 25-28 के लिए कहानी:
"मुर्गे ने माष खाया, नशे में भूल गया" 25 = मुर्गे का रस (रेतोमार्ग) 26 = माष + घृत + दूध (वृष्य) 27 = उपोदिका + दधि (मद/नशा दूर) 28 = अपामार्ग + दूध (भूख)

ट्रिक 5 - परीक्षा में सबसे ज़्यादा पूछे जाने वाले यवागु

परीक्षा में इन 10 को ज़रूर याद करो:
प्राथमिकतायवागुक्यों ज़रूरी
⭐⭐⭐1. शूलनाशक (पंचकोल)पंचकोल = सबसे पूछा जाता है
⭐⭐⭐14. दशमूलीदशमूल = बहुत महत्वपूर्ण
⭐⭐⭐8. कृमिघ्नीविडंग प्रयोग
⭐⭐⭐18. भेदनीहिंगु+यवक्षार
⭐⭐5. रक्तातिसारघ्नीअजदुग्ध = unique
⭐⭐26. वृष्यामाष+घृत+दूध
⭐⭐28. क्षुधानाशिनीअपामार्ग = अध्याय का नाम
⭐⭐12. स्नेहनीतिल+घृत
⭐⭐19. वातानुलोमनीअभया (हरड़)
⭐⭐7. मूत्रकृच्छ्रघ्नीगोक्षुर

ट्रिक 6 - संख्या याद करने की TRICK

"अष्टाविंशति यवागवः" = 28 यवागु अध्याय 2 = अपामार्ग तण्डुलीय = अपामार्ग से अंत (28वीं यवागु में अपामार्ग है - अध्याय के नाम से याद करो!)

ट्रिक 7 - दशमूली यवागु का उपयोग

"कास-हिक्का-श्वास-कफ" = CHAK C = Cough (कास) H = Hiccup (हिक्का) A = Asthma (श्वास) K = Kapha रोग

परीक्षा में लिखने का तरीका

अगर परीक्षा में "28 यवागुओं का वर्णन करो" आए तो:
  1. परिभाषा - यवागु क्या है (2 लाइन)
  2. कुल संख्या - अष्टाविंशति (28) यवागु
  3. सूची - कम से कम 10-12 नाम + उनके प्रमुख द्रव्य + उपयोग
  4. महत्व - पंचकर्म के बाद पथ्य के रूप में उपयोग
परीक्षा टिप: पूरे 28 याद न हों तो भी नाम + 1 द्रव्य + 1 उपयोग लिखने से अंक मिलते हैं। उपरोक्त तालिका से कम से कम 15 जरूर याद करें।

Create a PDF cheat sheet for 28 Yavagus with mnemonics

PDF cheat sheet बना रहा हूँ - पहले skill पढ़ता हूँ।
Reading File
ReportLab से PDF बनाऊंगा। पहले workspace देखता हूँ:
Running Command

ls -la /home/daytona/workspace/ && python3 -c "from reportlab.lib.pagesizes import A4; print('reportlab OK')"

Writing File

~/charaka-ch2/yavagu_cheatsheet.py


from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import cm
from reportlab.platypus import (SimpleDocTemplate, Table, TableStyle, Paragraph,
                                Spacer, HRFlowable, KeepTogether)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
import os

OUTPUT = "/home/daytona/workspace/charaka-ch2/28_Yavagu_CheatSheet.pdf"

# ── Try registering a Unicode/Devanagari font if available ──────────────────
HINDI_FONT = "Helvetica"   # fallback
for path in [
    "/usr/share/fonts/truetype/noto/NotoSansDevanagari-Regular.ttf",
    "/usr/share/fonts/truetype/lohit-devanagari/Lohit-Devanagari.ttf",
    "/usr/share/fonts/truetype/freefont/FreeSans.ttf",
]:
    if os.path.exists(path):
        try:
            pdfmetrics.registerFont(TTFont("HindiFont", path))
            HINDI_FONT = "HindiFont"
            print(f"Using font: {path}")
        except Exception:
            pass
        break

# ── Colour palette ───────────────────────────────────────────────────────────
SAFFRON   = colors.HexColor("#FF6B00")
GOLD      = colors.HexColor("#FFB300")
DARK_GOLD = colors.HexColor("#E65100")
LIGHT_BG  = colors.HexColor("#FFF8F0")
GREEN     = colors.HexColor("#2E7D32")
DARK_BLUE = colors.HexColor("#1A237E")
LIGHT_GREEN = colors.HexColor("#E8F5E9")
LIGHT_BLUE  = colors.HexColor("#E3F2FD")
PINK_BG     = colors.HexColor("#FCE4EC")
PURPLE_BG   = colors.HexColor("#EDE7F6")
WHITE       = colors.white
BLACK       = colors.black

doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    leftMargin=1.2*cm, rightMargin=1.2*cm,
    topMargin=1.5*cm,  bottomMargin=1.5*cm,
)

W, H = A4
styles = getSampleStyleSheet()

def S(name, **kw):
    return ParagraphStyle(name, fontName=HINDI_FONT, **kw)

# custom styles
title_style   = S("Title2",   fontSize=20, leading=26, alignment=TA_CENTER,
                  textColor=WHITE,      spaceAfter=4)
sub_style     = S("Sub",      fontSize=11, leading=14, alignment=TA_CENTER,
                  textColor=LIGHT_BG,   spaceAfter=2)
section_style = S("Section",  fontSize=13, leading=17, alignment=TA_CENTER,
                  textColor=WHITE,      spaceAfter=2, spaceBefore=6)
body_style    = S("Body",     fontSize=8.5, leading=12, alignment=TA_LEFT,
                  textColor=BLACK)
small_style   = S("Small",    fontSize=7.5, leading=10, alignment=TA_LEFT,
                  textColor=BLACK)
tip_style     = S("Tip",      fontSize=8,   leading=11, alignment=TA_LEFT,
                  textColor=DARK_BLUE,  leftIndent=4)
bold_style    = S("Bold",     fontSize=8.5, leading=12, alignment=TA_LEFT,
                  textColor=BLACK)
center_style  = S("Center8",  fontSize=8,   leading=11, alignment=TA_CENTER,
                  textColor=BLACK)

story = []

# ═══════════════════════════════════════════════════════════════════════════
# PAGE 1 — HEADER + 28 YAVAGU TABLE
# ═══════════════════════════════════════════════════════════════════════════

# Header banner
header_data = [[
    Paragraph("28 Yavagu Cheat Sheet", title_style),
    Paragraph("Charaka Samhita | Sutrasthana | Adhyay 2\nApamarga Tanduliya Adhyaya | BAMS 2nd Year", sub_style),
]]
header_tbl = Table(header_data, colWidths=[W - 2.4*cm])
header_tbl.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,-1), SAFFRON),
    ("ROUNDEDCORNERS", [8]),
    ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
    ("ALIGN",        (0,0), (-1,-1), "CENTER"),
    ("TOPPADDING",   (0,0), (-1,-1), 10),
    ("BOTTOMPADDING",(0,0), (-1,-1), 10),
]))
story.append(header_tbl)
story.append(Spacer(1, 6))

# ── 28 Yavagu Data ──────────────────────────────────────────────────────────
yavagu_data = [
    # (No, Name, Key Dravya, Roga/Upayog, Trick)
    ("1",  "Shulanashaka",          "Panchakola:\nPippali, Pippali-mula,\nChavya, Chitraka, Shunthi",
           "Udar Shula\n(Abdominal Colic)",           "Pi-Pi-Cha-Chi-Shu"),
    ("2",  "Pachani-Grahini",       "Dadhittha, Bilva,\nChangeri, Mathha, Dadima",
           "Apach, Grahani\n(Indigestion)",            "Da-Bi-Cha-Ma-Da"),
    ("3",  "Vataja Atisara",        "Shalaparni, Bala, Bilva,\nPrishniparni + Dadima",
           "Vataja Atisara\n(Vata Diarrhoea)",         "SHA-BA-Bi-PRI"),
    ("4",  "Pitta-Slaishmika Atisara","Shalaparni, Prishniparni,\nBrihati, Kantakari,\nGokshura + Dadima",
           "Pitta-Kapha Atisara",                     "Laghu Panchamula\n+ Dadima"),
    ("5",  "Raktatisar-Ghni",       "Hribera, Utpala,\nNagara, Prishniparni\n+ Aja-Dugdha (Goat milk)",
           "Rakta Atisara\n(Bloody Diarrhoea)",         "HU-NA-PRI\n+ Goat Milk"),
    ("6",  "Amatisara",             "Ativisha, Shunthi\n+ Dadima",
           "Ama Atisara",                              "A-Ti = Ativisha"),
    ("7",  "Mutra-Kricchraghni",    "Gokshura, Kantakari\n+ Phanita",
           "Mutra-Kricchhra\n(Dysuria)",               "Go-Ka = Gokshur\n+ Kantakari"),
    ("8",  "Krimighni",             "Vidanga, Pippali-mula,\nShigru, Maricha\n+ Takra + Sauvarchala",
           "Krimi (Worms)",                            "Vi-Pi-Shi-Ma\n= VPSM"),
    ("9",  "Pipasaghni",            "Mridvika, Sariva,\nLaja, Pippali,\nMadhu, Nagarmotha",
           "Trishna\n(Excessive Thirst)",              "MSLPMN"),
    ("10", "Hikka-Shvasaghni",      "Kashmary, Kapittha,\nDadima + Ikshurasa",
           "Hikka, Shvasa\n(Hiccough, Dyspnoea)",     "Ka-Ka-Da-Ik"),
    ("11", "Karshyakari",           "Bhuni Gavedhuka\n+ Madhu",
           "Karshya (Weight Loss)\nObesity",           "G+M = Gavedhuka\n+ Madhu"),
    ("12", "Snehani",               "Tila (Sesame, Prabhuta)\n+ Ghrita + Lavana",
           "Snehana\n(Oleation)",                      "Tila = Sneha"),
    ("13", "Rukshani",              "Shyamaka, Kusha\nKvatha, Amalaki",
           "Rukshana\n(Dryness therapy)",              "ShyA = Roughness"),
    ("14", "Dashamooli",            "Brihat Panchamula:\nBilva, Shyonaka, Gambhari,\nPatala, Ganikarika\n+\nLaghu Panchamula:\nShalaparni, Prishniparni,\nBrihati, Kantakari, Gokshura",
           "Kasa, Hikka, Shvasa\n(CHAK = Cough, Hiccough\nAsthma, Kapha roga)",
           "CHAK\n= Cough Hiccup\nAsthma Kapha"),
    ("15", "Pakvashayruja-paha",    "Ghrita + Taila\n+ Madira (Wine)",
           "Pakvashaya Ruja\n(Intestinal Pain)",       "G+T+M = GTM\n(Gut Pain Med)"),
    ("16", "Varchovirechani",       "Shaka (Vegetables),\nMamsa, Tila, Masha",
           "Malanisarana\n(Bowel Evacuation)",         "Sha-Ma-Ti-Ma\n= SMTM"),
    ("17", "Sangrahini (Kashaya)",  "Jambu Bija, Amra Bija,\nDadhittha, Bilva",
           "Sangrahaka\n(Astringent)",                 "JA-AM-DA-Bi\n= JADb"),
    ("18", "Bhedani",               "Yavakshara, Chitraka,\nHingu, Amlavetasa",
           "Bhedana (Purgation)",                     "Ya-Chi-Hi-Am\n= YCHA"),
    ("19", "Vata-Anulomani",        "Abhaya (Haritaki),\nPippali-mula, Vishva\n(Shunthi)",
           "Vata Anulomana\n(Flatus expulsion)",       "A-Pi-Vi = APV\nHaritaki key drug"),
    ("20", "Sneha-Vipatti-Nashaka", "Kulattha + Sura\n(Wine)",
           "Sneha-Atiyoga Vipatti\n(Wrong ghee/oil intake)",
           "Ku+Su = Horse gram\n+ Wine"),
    ("21", "Jvaraghni",             "Dhanyaka, Ushira,\nShali + Sharkara",
           "Jvara (Fever)",                            "Dh-U-Sh-Sh\n= DUSS"),
    ("22", "Shophaghni",            "Varuna, Punarnava,\nShigru, Arka",
           "Shotha (Oedema)",                         "V-P-Sh-A\n= VPSA"),
    ("23", "Pandu-Rogaghni",        "Triphala Kvatha /\nLoha-bhasma yukta",
           "Pandu Roga\n(Anaemia/Jaundice)",           "Tri = Triphala\nfor Pandu"),
    ("24", "Kanthya",               "Yava + Ghrita + Taila\n+ Pippali + Amalaki",
           "Kantha Roga\n(Throat diseases)",           "Y-G-T-Pi-A\n= Throat YGPA"),
    ("25", "Retomarga-Rujapaha",    "Tamrachuda Rasa\n(Cock's extract)",
           "Retomarga Ruja\n(Seminal passage disease)","Cock = Retomarga"),
    ("26", "Vrishya",               "Masha (split) + Ghrita\n+ Kshira",
           "Vajikarana\n(Aphrodisiac)",                "Ma+Gh+Ksh\n= Milk+Ghee+Masha"),
    ("27", "Madanashini",           "Upodika + Dadhi\n(Curd)",
           "Mada (Narcosis/Intoxication)",             "Uo+Da = Upodika\n+ Dadhi"),
    ("28", "Kshudhahara",           "Apamarga + Kshira\n+ Godha Rasa",
           "Kshudha Nashana\n(Hunger suppressant)",    "A+K+G\nAPAMARGA\n= Chapter name!"),
]

# Table header
col_widths = [1.0*cm, 3.0*cm, 4.5*cm, 3.2*cm, 3.2*cm]
table_header = [
    [
        Paragraph("<b>#</b>",        center_style),
        Paragraph("<b>Yavagu</b>",   center_style),
        Paragraph("<b>Mukhya Dravya</b> (Key Drugs)", center_style),
        Paragraph("<b>Roga / Upayog</b>", center_style),
        Paragraph("<b>Trick / Mnemonic</b>", center_style),
    ]
]

def row_para(text, style=small_style):
    return Paragraph(text.replace("\n", "<br/>"), style)

table_rows = table_header[:]
GROUP_COLORS = [
    # Groups of rows get alternating soft colors
    LIGHT_BG,       # 1-6   Atisara group
    LIGHT_GREEN,    # 7-8   Mutra-Krimi
    LIGHT_BLUE,     # 9-14  Misc
    PINK_BG,        # 15-16 Kostha
    PURPLE_BG,      # 17-19 Guna-Karma
    LIGHT_BG,       # 20-24 Special
    LIGHT_GREEN,    # 25-28 Final
]

GROUP_BOUNDARIES = [0, 6, 8, 14, 16, 19, 24, 28]  # row ranges (0-indexed in data)

def get_group_color(idx):  # idx = 0-based data index
    for g, end in enumerate(GROUP_BOUNDARIES[1:]):
        if idx < end:
            return GROUP_COLORS[g]
    return LIGHT_BG

row_styles = []
for i, (no, name, dravya, roga, trick) in enumerate(yavagu_data):
    bg = get_group_color(i)
    table_rows.append([
        row_para(f"<b>{no}</b>"),
        row_para(f"<b>{name}</b>"),
        row_para(dravya),
        row_para(roga),
        row_para(f"<b>{trick}</b>", tip_style),
    ])

main_table = Table(table_rows, colWidths=col_widths, repeatRows=1)

# Build row background styles dynamically
ts = [
    ("BACKGROUND",   (0,0), (-1,0), DARK_GOLD),
    ("TEXTCOLOR",    (0,0), (-1,0), WHITE),
    ("FONTNAME",     (0,0), (-1,0), HINDI_FONT),
    ("FONTSIZE",     (0,0), (-1,0), 8.5),
    ("ALIGN",        (0,0), (-1,-1), "LEFT"),
    ("VALIGN",       (0,0), (-1,-1), "TOP"),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.HexColor("#CCCCCC")),
    ("TOPPADDING",   (0,0), (-1,-1), 3),
    ("BOTTOMPADDING",(0,0), (-1,-1), 3),
    ("LEFTPADDING",  (0,0), (-1,-1), 3),
    ("RIGHTPADDING", (0,0), (-1,-1), 3),
    ("ROWBACKGROUNDS", (0,1), (-1,-1), [get_group_color(i) for i in range(28)]),
]
main_table.setStyle(TableStyle(ts))
story.append(main_table)
story.append(Spacer(1, 6))

# ═══════════════════════════════════════════════════════════════════════════
# PAGE 2 — MNEMONICS, TRICKS, GROUP BOXES
# ═══════════════════════════════════════════════════════════════════════════
from reportlab.platypus import PageBreak
story.append(PageBreak())

# Section header
def section_banner(text, bg=DARK_BLUE):
    d = [[Paragraph(f"<b>{text}</b>", section_style)]]
    t = Table(d, colWidths=[W - 2.4*cm])
    t.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), bg),
        ("TOPPADDING",   (0,0), (-1,-1), 5),
        ("BOTTOMPADDING",(0,0), (-1,-1), 5),
        ("ALIGN",        (0,0), (-1,-1), "CENTER"),
    ]))
    return t

story.append(section_banner("SMART MNEMONICS & TRICKS", SAFFRON))
story.append(Spacer(1, 6))

# ── Disease Group boxes side by side ─────────────────────────────────────────
groups = [
    ("🔴 Atisara Group (1-6)",
     "1. Shulanashaka - Panchakolaq\n"
     "2. Pachani-Grahini - Dadima\n"
     "3. Vataja Atisara - Laghu P.M.\n"
     "4. Pitta-Kapha Atisara - LPM+Dadima\n"
     "5. Rakta Atisara - Goat Milk\n"
     "6. Ama Atisara - Ativisha+Shunthi",
     PINK_BG),
    ("🟡 Mutra-Krimi (7-8)",
     "7. Mutra-Kricchhra\n   Gokshura + Kantakari\n"
     "8. Krimighni\n   Vi-Pi-Shi-Ma + Takra",
     LIGHT_GREEN),
    ("🟢 Misc Group (9-14)",
     "9. Pipasaghni - MSLPMN\n"
     "10. Hikka-Shvasa - Ka-Ka\n"
     "11. Karshyakari - Gavedhuka\n"
     "12. Snehani - Tila+Ghrita\n"
     "13. Rukshani - Shyamaka\n"
     "14. Dashamooli - CHAK",
     LIGHT_BLUE),
    ("🔵 Kostha (15-16)",
     "15. Pakvashayruja\n   Ghrita+Taila+Madira\n"
     "16. Varchovirechani\n   Shaka+Mamsa+Tila+Masha",
     PURPLE_BG),
    ("🟠 Guna-Karma (17-19)",
     "17. Sangrahini - JAmbu+Amra\n"
     "18. Bhedani - YCHA\n   (Yavakshara+Chitraka\n    +Hingu+Amlavetasa)\n"
     "19. Vatanulomani - APV\n   (Abhaya+Pippalimula+Vishva)",
     LIGHT_BG),
    ("⚪ Special (20-24)",
     "20. Sneha-Vipatti - Kulattha+Sura\n"
     "21. Jvaraghni - DUSS\n"
     "22. Shophaghni - VPSA\n"
     "23. Panduroghni - Triphala\n"
     "24. Kanthya - Y-G-T-Pi-A",
     LIGHT_GREEN),
    ("🟣 Final Group (25-28)",
     "25. Retomarga - Cock extract\n"
     "26. Vrishya - Masha+Ghrita+Milk\n"
     "27. Madanashini - Upodika+Dadhi\n"
     "28. Kshudhahara - APAMARGA\n   (= Chapter name!)",
     LIGHT_BLUE),
]

# Render groups as 2-column table
group_rows = []
row_buf = []
for i, (title, content, bg) in enumerate(groups):
    cell_data = [[Paragraph(f"<b>{title}</b>", tip_style)],
                 [Paragraph(content.replace("\n","<br/>"), small_style)]]
    cell_tbl = Table(cell_data, colWidths=[(W-2.4*cm)/2 - 4])
    cell_tbl.setStyle(TableStyle([
        ("BACKGROUND",   (0,0), (-1,-1), bg),
        ("TOPPADDING",   (0,0), (-1,-1), 5),
        ("BOTTOMPADDING",(0,0), (-1,-1), 5),
        ("LEFTPADDING",  (0,0), (-1,-1), 6),
        ("RIGHTPADDING", (0,0), (-1,-1), 6),
        ("BOX",          (0,0), (-1,-1), 0.5, DARK_GOLD),
        ("ROWBACKGROUNDS",(0,0),(-1,-1),[bg]),
    ]))
    row_buf.append(cell_tbl)
    if len(row_buf) == 2:
        group_rows.append(row_buf[:])
        row_buf = []
if row_buf:  # odd one out
    row_buf.append("")
    group_rows.append(row_buf)

groups_table = Table(group_rows, colWidths=[(W-2.4*cm)/2]*2, hAlign="LEFT")
groups_table.setStyle(TableStyle([
    ("VALIGN",      (0,0), (-1,-1), "TOP"),
    ("LEFTPADDING", (0,0), (-1,-1), 2),
    ("RIGHTPADDING",(0,0), (-1,-1), 2),
    ("TOPPADDING",  (0,0), (-1,-1), 3),
    ("BOTTOMPADDING",(0,0),(-1,-1),3),
]))
story.append(groups_table)
story.append(Spacer(1, 8))

# ── Key Mnemonics block ───────────────────────────────────────────────────────
story.append(section_banner("KEY MEMORY TRICKS", GREEN))
story.append(Spacer(1, 5))

mnemonics = [
    ("Panchakola (Yavagu 1)",
     "Pi-Pi-Cha-Chi-Shu\nPippali | Pippali-mula | Chavya | Chitraka | Shunthi\n"
     "Story: 'PiPi ne ChaChi ko Shu (shoot) kiya!'"),
    ("Dashamula (Yavagu 14)",
     "Brihat PM: Bi-Shyo-Ga-Pa-Ga = Bilva, Shyonaka, Gambhari, Patala, Ganikarika\n"
     "Laghu PM:  Sha-Pri-Bri-Ka-Go = Shalaparni, Prishniparni, Brihati, Kantakari, Gokshura\n"
     "Indication: CHAK = Cough-Hiccough-Asthma-Kapha"),
    ("Bhedani (Yavagu 18)",
     "YCHA = Yavakshara + Chitraka + Hingu + Amlavetasa\n"
     "Story: 'YCHA ne bheda (split) kar diya pet ko!'"),
    ("Last 4 (25-28) Story Trick",
     "Murge ne Masha khaya > Nasha ho gaya > Bhuk lagi!\n"
     "25=Murga(Cock), 26=Masha+Milk, 27=Madanashini(Nasha), 28=Kshudhahara(Bhuk)"),
    ("28th Yavagu = Chapter Name!",
     "Adhyaya 2 = APAMARGA Tanduliya Adhyaya\n"
     "28th Yavagu uses APAMARGA as main drug!\n"
     "=> If you forget, remember: last yavagu = chapter's star drug"),
    ("Atisara Sequence (1-6)",
     "Shul > Pach > Vat > Pitt > Rakt > Aam\n"
     "= Pain > Digest > Vata-D > Pitta-D > Blood-D > Ama-D\n"
     "Progressive Atisara Severity: Ama is most toxic"),
]

for title, content in mnemonics:
    mdata = [
        [Paragraph(f"<b>{title}</b>", tip_style)],
        [Paragraph(content.replace("\n","<br/>"), small_style)],
    ]
    mt = Table(mdata, colWidths=[W - 2.4*cm])
    mt.setStyle(TableStyle([
        ("BACKGROUND",    (0,0), (0,0), DARK_GOLD),
        ("TEXTCOLOR",     (0,0), (0,0), WHITE),
        ("BACKGROUND",    (0,1), (0,1), LIGHT_BG),
        ("TOPPADDING",    (0,0), (-1,-1), 4),
        ("BOTTOMPADDING", (0,0), (-1,-1), 4),
        ("LEFTPADDING",   (0,0), (-1,-1), 8),
        ("BOX",           (0,0), (-1,-1), 0.5, SAFFRON),
    ]))
    story.append(mt)
    story.append(Spacer(1, 4))

story.append(Spacer(1, 8))

# ── Exam priority table ───────────────────────────────────────────────────────
story.append(section_banner("EXAM PRIORITY LIST (Most Important)", DARK_GOLD))
story.append(Spacer(1, 5))

exam_data = [
    [Paragraph("<b>Priority</b>", center_style),
     Paragraph("<b>Yavagu</b>",   center_style),
     Paragraph("<b>Why Important</b>", center_style),
     Paragraph("<b>Must Remember</b>", center_style)],
    ["⭐⭐⭐", "1. Shulanashaka",     "Panchakola = most asked",       "Pi-Pi-Cha-Chi-Shu"],
    ["⭐⭐⭐", "14. Dashamooli",      "Dashamula = major formula",      "CHAK = Cough-Hiccup-Asthma-Kapha"],
    ["⭐⭐⭐", "18. Bhedani",         "Hingu+Yavakshara = unique",     "YCHA mnemonic"],
    ["⭐⭐⭐", "8. Krimighni",        "Vidanga = Krimi drug",           "Vi-Pi-Shi-Ma + Takra"],
    ["⭐⭐",  "5. Raktatisar-Ghni",  "Aja-Dugdha (Goat milk) unique", "HU-NA-PRI + Goat Milk"],
    ["⭐⭐",  "26. Vrishya",         "Vajikarana Yavagu",             "Masha+Ghrita+Kshira"],
    ["⭐⭐",  "28. Kshudhahara",     "Apamarga = Chapter name",       "Apamarga+Kshira+Godha"],
    ["⭐⭐",  "12. Snehani",         "Tila for Snehan",               "Tila+Ghrita+Lavana"],
    ["⭐⭐",  "19. Vatanulomani",    "Haritaki key drug",             "Abhaya+Pippalimula"],
    ["⭐⭐",  "7. Mutra-Kricchhaghni","Gokshura = Mutra drug",        "Gokshura+Kantakari+Phanita"],
]
exam_col = [1.3*cm, 4.0*cm, 5.5*cm, 4.2*cm]
et = Table(exam_data, colWidths=exam_col)
et.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,0), DARK_BLUE),
    ("TEXTCOLOR",    (0,0), (-1,0), WHITE),
    ("FONTNAME",     (0,0), (-1,0), HINDI_FONT),
    ("FONTSIZE",     (0,0), (-1,-1), 8),
    ("GRID",         (0,0), (-1,-1), 0.4, colors.grey),
    ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
    ("ALIGN",        (0,0), (0,-1), "CENTER"),
    ("TOPPADDING",   (0,0), (-1,-1), 3),
    ("BOTTOMPADDING",(0,0), (-1,-1), 3),
    ("ROWBACKGROUNDS",(0,1),(-1,-1),[LIGHT_BG, WHITE]*10),
]))
story.append(et)
story.append(Spacer(1, 8))

# ── Quick recall formula ──────────────────────────────────────────────────────
qr_data = [[
    Paragraph(
        "<b>QUICK RECALL FORMULA:</b><br/>"
        "28 = Ashtavimsati Yavagavah | Adhyaya 2 = Apamarga Tanduliya<br/>"
        "Seq: Shula > Pachana > Vata-D > Pitta-D > Rakta-D > Ama-D > Mutra > Krimi > Trishna > Hikka > "
        "Karshya > Sneha > Ruksha > Dashamula > AntaRuja > Varcho > Sangrah > Bhed > VataAnul > "
        "Sneha-Vip > Jvara > Shoph > Pandu > Kantha > Reto > Vrishya > Mada > Kshudha",
        tip_style),
]]
qrt = Table(qr_data, colWidths=[W - 2.4*cm])
qrt.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,-1), LIGHT_BLUE),
    ("BOX",          (0,0), (-1,-1), 1.0, DARK_BLUE),
    ("TOPPADDING",   (0,0), (-1,-1), 6),
    ("BOTTOMPADDING",(0,0), (-1,-1), 6),
    ("LEFTPADDING",  (0,0), (-1,-1), 8),
]))
story.append(qrt)
story.append(Spacer(1, 6))

# Footer
footer_data = [[
    Paragraph(
        "<b>Charaka Samhita Sutrasthana Ch.2 | 28 Yavagu Cheat Sheet</b> | "
        "BAMS 2nd Year | Ayurveda Samhita &amp; Siddhanta",
        center_style)
]]
ft = Table(footer_data, colWidths=[W - 2.4*cm])
ft.setStyle(TableStyle([
    ("BACKGROUND",   (0,0), (-1,-1), SAFFRON),
    ("TEXTCOLOR",    (0,0), (-1,-1), WHITE),
    ("ALIGN",        (0,0), (-1,-1), "CENTER"),
    ("TOPPADDING",   (0,0), (-1,-1), 5),
    ("BOTTOMPADDING",(0,0), (-1,-1), 5),
]))
story.append(ft)

# ── Build ─────────────────────────────────────────────────────────────────────
doc.build(story)
print(f"PDF created: {OUTPUT}")
Running Command

cd /home/daytona/workspace/charaka-ch2 && python3 yavagu_cheatsheet.py 2>&1

Running Command

ls -lh /home/daytona/workspace/charaka-ch2/28_Yavagu_CheatSheet.pdf

PDF सफलतापूर्वक बन गई है!आपकी PDF Cheat Sheet तैयार है! यहाँ से download करें:

28 Yavagu CheatSheet

PDF Document · PDF


PDF में क्या-क्या है:

📄 Page 1 - Complete 28 Yavagu Table

  • सभी 28 यवागु के नाम
  • प्रत्येक के मुख्य द्रव्य (Key Drugs)
  • रोग / उपयोग (Indication)
  • हर row में Mnemonic/Trick
  • Color coding - 7 रोग-समूहों के अनुसार अलग रंग

📄 Page 2 - Mnemonics & Tricks

  • 7 Disease Group boxes - color coded (Atisara, Mutra-Krimi, Misc, etc.)
  • 6 Key Memory Tricks - Panchakola, Dashamula, Bhedani, Last-4 story, Apamarga trick, Atisara sequence
  • Exam Priority List - सबसे ज़रूरी 10 यवागु ⭐⭐⭐ marks के साथ
  • Quick Recall Formula - पूरे 28 की sequence एक line में
  • Saffron-Gold color theme - Ayurveda inspired design
attachment
attachment

Difference between nirvikalp and savikalp pratyaksh in hindi from bams first year padarth vigyan

यह प्रश्न पहले भी इस conversation में विस्तार से cover हो चुका है। आपकी textbook की image भी देख रहा हूँ जो सविकल्पक प्रत्यक्ष के बारे में है। नीचे BAMS Padartha Vigyana के अनुसार परीक्षा-उपयोगी पूरा अंतर दिया गया है:

निर्विकल्पक और सविकल्पक प्रत्यक्ष में अंतर

BAMS First Year | Padartha Vigyana | Pratyaksha Pariksha


परिभाषाएँ

निर्विकल्पक: "निर्विकल्पकं तु प्रकाररहितं ज्ञानम्" किसी वस्तु का बिना नाम, गुण, जाति के केवल सामान्य आभास मात्र।
सविकल्पक: "स प्रकारकं ज्ञानं सविकल्पकम्" किसी वस्तु का नाम, गुण, जाति सहित विशिष्ट और पूर्ण ज्ञान। जैसे आपकी book में लिखा है - "यह डित्थ है, यह ब्राह्मण है, यह श्याम है"

विस्तृत तुलना तालिका

क्र.तुलना का आधारनिर्विकल्पक प्रत्यक्षसविकल्पक प्रत्यक्ष
1शाब्दिक अर्थनिर् + विकल्प = विकल्प-रहितस + विकल्प = विकल्प-सहित
2स्वरूपप्रकार-रहित (Indeterminate)प्रकार-सहित (Determinate)
3ज्ञान की अवस्थाप्रथम अवस्था (पहला क्षण)द्वितीय अवस्था (परिपक्व ज्ञान)
4नाम का बोध❌ नहीं होता✅ होता है
5गुण का बोध❌ नहीं होता✅ होता है
6जाति का बोध❌ नहीं होता✅ होता है
7विशेष्य❌ नहीं✅ होता है
8विशेषण❌ नहीं✅ होता है
9संसर्ग❌ नहीं✅ तीनों एकसाथ होते हैं
10अनुभव की आवश्यकतानहीं - स्वतः होता हैहाँ - पूर्व अनुभव अनिवार्य
11शब्दों में व्यक्तनहीं किया जा सकताकिया जा सकता है
12नवजात शिशु मेंहोता हैनहीं होता (अनुभव नहीं)
13व्यावहारिक उपयोगनगण्यअत्यधिक - चिकित्सा, निदान
14Book का Tipज्ञान प्रक्रिया की पहली अवस्थाज्ञान प्रक्रिया की अगली अवस्था
15तर्कसंग्रह मतकेवल वस्तु-मात्र का आभासवस्तु का विशिष्ट पूर्ण ज्ञान

उदाहरण से समझें

आपकी book के अनुसार ही उदाहरण:
स्थिति: सामने एक व्यक्ति आता है

निर्विकल्पक → "कोई है" (सिर्फ अस्तित्व का बोध)
         ↓ (अनुभव + मन का काम)
सविकल्पक  → "यह ब्राह्मण है" / "यह श्याम है"
              (नाम + जाति + संबंध सब एकसाथ)
स्थिति: हरी वनस्पति दिखती है

निर्विकल्पक → "कोई हरी चीज़ है"
         ↓
सविकल्पक  → "यह गुड़ुची है, तिक्त है, पित्तशामक है"

सविकल्पक के तीन अंग (जो निर्विकल्पक में नहीं होते)

         सविकल्पक प्रत्यक्ष
        ┌──────────────────┐
        │  विशेष्य          │  ← जिसका वर्णन हो (जैसे: वह व्यक्ति)
        │  विशेषण           │  ← गुण/जाति (जैसे: मनुष्यत्व)
        │  संसर्ग           │  ← दोनों का संबंध
        └──────────────────┘
   तीनों एकसाथ = सविकल्पक ज्ञान

परीक्षा में याद रखने के लिए सूत्र

"निर्विकल्पक = केवल 'है' का बोध" "सविकल्पक = 'क्या है, कैसा है, कौन है' का पूरा बोध"
Book का Tip (हूबहू): "निर्विकल्पक प्रत्यक्ष ही ज्ञान प्रक्रिया की प्रथम अवस्था है, तर सविकल्पक प्रत्यक्ष ही नंतरची (अगली) अवस्था होय।"

परीक्षा में लिखने का तरीका

परीक्षा में यह प्रश्न 5 अंक का आता है। लिखें:
  1. दोनों की परिभाषा (2 lines each)
  2. तुलना तालिका (कम से कम 8 बिंदु)
  3. एक-एक उदाहरण
  4. Book वाला Tip लिखें - extra marks मिलते हैं ✅
This is a shared conversation. Sign in to Orris to start your own chat.