Ashtadhyayi Algorithm: Module 08
Samasa: Semantic Compression & Variable Bundling
जब हमें "राजा का पुत्र" (King's Son) कहना होता है, तो पाणिनी हमें इन दो शब्दों को एक करने की अनुमति देते हैं—'राजपुत्रः'। कोडिंग में इसे **'Object Bundling'** कहते हैं, जहाँ कई 'Properties' को एक 'Single Object' में लपेटा जाता है।
(The act of contraction is Samasa)
Why Use Samasa?
- Memory Efficiency: विभक्ति (Suffixes) को हटाकर डेटा का साइज़ कम किया जाता है।
- Semantic Priority: यह तय करता है कि 'Main' ऑब्जेक्ट कौन सा है।
Python Dictionary Bundling Logic:
समास एक 'Constructor' की तरह काम करता है जो दो अलग डेटा पॉइंट्स को एक आईडी (ID) में जोड़ देता है:
# Example: तत्पुरुष समास (Tatpurusha - Dependent Determinative)
def create_samasa(word1, word2, relation_type):
# Removing internal suffixes (Vibhakti Lopa)
base_word1 = word1.replace("स्य", "") # 'राज्ञः' becomes 'राज'
# Bundling into a single object
composite_object = {
"Header": base_word1 + word2,
"Original_Relation": relation_type,
"Type": "Tatpurusha"
}
return composite_object["Header"]
# Output: राजा + पुत्र = राजपुत्र
print(f"Compressed Word: {create_samasa('राज्ञः', 'पुत्रः', 'Genitive')}")
Genetic Engineering & Samasa
'अमैथुनी सृष्टि' में, **'DNA Bundling'** ही समास है। जब हम करोड़ों सूचनाओं को एक सूक्ष्म कोशिका (Cell) में समाहित करते हैं, तो हम पाणिनी के इसी 'संकोचन' (Contraction) विज्ञान का उपयोग कर रहे होते हैं।

0 टिप्पणियाँ
If you have any Misunderstanding Please let me know