செவ்வாய், 17 மார்ச், 2026

வாரம் 5: தொல்காப்பியம் - நூன்மரபு (பைத்தான்வழி உரை-5)

📜 வாரம் 5: தொல்காப்பியம் - நூன்மரபு (பைத்தான்வழி உரை-5) | Tolkappiyam Nunmarabu Python Text-5

வாரம் 5: தொல்காப்பியம் - நூன்மரபு (பைத்தான்வழி உரை-5)

Tolkappiyam - Nunmarabu (Python Text-5)

முனைவர் சத்தியராஜ் தங்கச்சாமி

தமிழ் உதவிப்பேராசிரியர், முதன்மைப் பதிப்பாசிரியர், விக்கிமீடியர்

ஸ்ரீ கிருஷ்ணா ஆதித்யா கலை மற்றும் அறிவியல் கல்லூரி, கோயம்புத்தூர் – 641042.

அறிமுகம்

முந்தைய வகுப்பின் தொடர்ச்சியாக இந்தப் பாடம் அமைகின்றது. இதில் தொல்காப்பிய நூன்மரபு 10 முதல் 16 வரைக்கும் உள்ள நூற்பாக்களை எடுத்துக்கொண்டு விளக்கப்படுகின்றது. இந்த விளக்கத்தில் செய்யறிவுக் கருவியின் (AI Tool) பயன்பாடும் அதன்மூலம் நிரல் எழுதி இயக்கும் முறையும் அறிமுகம் செய்யப்படுகின்றது.

செய்யறிவுக் கருவியின் எதிர்காலம்
அன்ப! பைத்தான் நுட்பங்கள் ஒவ்வொன்றாக விளக்கி வந்த முந்தைய உரைகளிலிருந்து இந்த உரை சற்று மாறுபட்டதாக அமைகின்றது. அந்த நான்கு உரைகளில் பைத்தானின் அடிப்படைகளை அறிந்திருப்போம் அல்லவா?
ஆமாம் ஐயா.

இனித் தற்பொழுது உருவாகியிருக்கும் செய்யறிவுக் கருவியின் பயன்பாட்டையும் நாம் உள்வாங்கிக் கொண்டு கற்கும்பொழுது நம் கற்றல் சமகாலப் புரிதலோடு சிறந்து விளங்குமல்லவா? ஆகையால்தான் செய்யறிவு நுட்பத்தோடு இணைத்து இனி அறிவோம். அது பைத்தான் எழுதும் காலத்தை வீண் செய்யும் முறையிலிருந்து மாறி, இன்னும் விரைவாகக் கற்றலை மேம்படுத்திக் கொள்ளலாம். செய்யறிவு நுட்பம் தற்காலத்தின் தவிர்க்க முடியாத பயன்பாடாகும். இதன்மூலம் பல வேலைகளை எளிதாகச் செய்துவிட முடியும். அது பைத்தான் நிரல் எழுதுவதிலும் இன்னும் சிறப்புடன் விளங்குகின்றது. ஐந்து மணிநேரங்கள் செலவுசெய்து உருவாக்கும் நிரல் எழுதும் திறனை, நொடிப்பொழுதில் உருவாக்கித் தந்துவிடுகின்றது. இதில் இன்னொரு நுட்பமும் உண்டு. அது எதிர்கால நுட்பத்துறையாகவும் வளரவும் வாய்ப்பிருக்கின்றது என்கின்றனர் வல்லுநர்கள். அது தனித்துறையாகவும் உருவாகக் காத்திருக்கின்றது என்பது குறிப்பிடத்தக்கது. இது வினவல் மென்பொறியாளர் (Prompt Engineering) என்பதாகும்.

நூன்மரபு நூற்பாக்கள் 10-16 - அறிமுகம்

தொல்காப்பிய எழுத்ததிகார நூன்மரபு நூற்பாக்கள் 10 முதல் 16 வரை தமிழ் எழுத்துகளின் இயல்புகளை விளக்குகின்றன. அவை;

10 உயிர்மெய் எழுத்துக்கள் மெய்யோடு இணைந்தாலும், உயிரின் இயல்பு மாறாமல் உயிரின் மாத்திரையே அளவாகக் கருதப்படுகிறது.
11 தனிமெய்களின் அளவு அரை மாத்திரையாகும்.
12 சார்பெழுத்துக்களும் அரை மாத்திரையில் நிற்கின்றன.
13 மகர மெய் அரை மாத்திரையில் குறுகி; பிற எழுத்துக்களின் ஒலியில் சிறுபான்மையாகத் தெரியும்.
14 புள்ளியுடன் குறுகிய மகரம் பகரத்திற்கு வடிவம் அளிக்கிறது.
15 தனிமெய்கள் புள்ளியுடன் நிற்கும்; ஆனால் உயிர்மெய்கள் புள்ளியின்றி நிற்கும்.
16 எகரம், ஒகரம் புள்ளியுடன் நிற்கும்; அதே நேரத்தில் ஏகாரம், ஓகாரம் புள்ளியின்றி நிற்கும்.

இவை தமிழ் எழுத்துக்களின் ஒலி, வடிவ வேறுபாடுகளைத் தெளிவாக்குகின்றன. அந்த நூற்பாக்கள் வருமாறு:-

மெய்யோ டியையினு முயிரிய றிரியா. (தொல். எழுத்து. நூன். 10)

மெய்ய தளபே யரையென மொழிப. (தொல். எழுத்து. நூன். 11)

அவ்விய னிலையு மேனை மூன்றே. (தொல். எழுத்து. நூன். 12)

அரையளபு குறுகன் மகர முடைத்தே
யிசையிட னருகுந் தெரியுங் காலை. (தொல். எழுத்து. நூன். 13)

உட்பெறு புள்ளி யுருவா கும்மே. (தொல். எழுத்து. நூன். 14)

மெய்யி னியற்கை புள்ளியொடு நிலையல். (தொல். எழுத்து. நூன். 15)

எகர வொகரத் தியற்கையு மற்றே. (தொல். எழுத்து. நூன். 15)

இந்த நூற்பாக்களில் சொல்லப்பெற்ற கருத்தியல்களைச் செய்யறிவுக் கருவியில் கட்டளையாகத் (Prompt) தரும்பொழுது நமக்குப் பைத்தான் நிரலை அதுவே அழகாக எழுதிக் கொடுத்துவிடும். அதனை கோலேப் எனும் இணைய முனையகத்தில் இயக்கி ஆய்வு செய்யலாம். அதற்கு முன்பு செய்யறிவுக் கருவியின் பயன்பாட்டினை முதலில் அறிவோம்.

தீப்சீக் (DeepSeek) செய்யறிவுக் கருவியின் பயன்பாடு

DeepSeek AI

தீப்சீக் (DeepSeek) கருவி பிற செய்யறிவுக் கருவிகளைக் காட்டிலும் தனித்துவமானவையென வல்லுநர்கள் கூறியுள்ளனர் [14]. செய்யறிவுக் கருவிகளில் மெட்டா ஏஐ, சாட்சிபிடி ஏஐ, செமினி ஏஐ, கிளாடு ஏஐ போன்ற கருவிகள் தங்களுக்கெனச் சில சிறப்புகளைக் கொண்டிருந்தாலும், தீப்சீக் கருவி மிகவும் துல்லியமான, விரிவான தரவுப் பகுப்பாய்வு, முன்கணிப்பு வசதிகளை வழங்குகிறது. இது பலதரப்பட்ட தரவுகளை ஒருங்கிணைத்து, உயர்நிலைப் பகுப்பாய்வு, முடிவெடுக்கும் செயல்முறைகளை மேம்படுத்துகிறது. மேலும், இந்தக் கருவி பயனர் நட்பு இடைமுகத்தைக் கொண்டுள்ளது, இது பயனர்களுக்கு எளிதாகப் பயன்படுத்தும் வசதியை வழங்குகிறது. இதன் மூலம், இக்கருவி வணிக, ஆராய்ச்சி, கல்வித் துறைகளில் பெரும் தாக்கத்தை ஏற்படுத்தும் எனக் கணித்துள்ளனர். ஏனெனில் இதன் மூலநிரல் கட்டற்ற உரிமத்தில் (Open Source) கிடைக்கின்றதென்பது குறிப்பிடத்தக்கது [15].

இந்த தீப்சீக் கருவியிடம் மேலே கூறிய தொல்காப்பிய எழுத்ததிகார நூன்மரபு நூற்பாக்கள், அதன் உரைகள் ஆகியவற்றைத் தந்து ஒரு பைத்தான் நிரல் எழுதித் தரவும் என்று கேட்கும்பொழுது, பின்வரும் நிரலினைத் தருகின்றது.

DeepSeek AI - உருவாக்கிய பைத்தான் நிரல்
# தமிழ் எழுத்து வடிவங்கள் மற்றும் மாத்திரைகள்பற்றிய தகவல்களை அச்சிடும் பைத்தான் நிரல்

def print_tamil_letters_info():
    # நூற்பா 10: உயிர்மெய்க்கு அளபு
    print("நூற்பா 10: உயிர்மெய்க்கு அளபு")
    print("மெய்யோடு இயையினும் உயிர் இயல் திரியா.")
    print("உயிர்மெய் எழுத்துகள்: க, கா, கி, கீ, கு, கூ, கெ, கே, கை, கொ, கோ, கௌ")
    print("இவை உயிர் மற்றும் மெய் எழுத்துகளின் கூட்டு வடிவங்கள்.")
    print()

    # நூற்பா 11: தனிமெய்க்கு அளபு
    print("நூற்பா 11: தனிமெய்க்கு அளபு")
    print("மெய்யது அளபே அரை என மொழிப.")
    print("தனிமெய் எழுத்துகள்: க், ங், ச், ஞ், ட், ண், த், ந், ப், ம், ய், ர், ல், வ், ழ், ள், ற், ன்")
    print("இவை அரை மாத்திரை கொண்ட தனிமெய் எழுத்துகள்.")
    print()

    # நூற்பா 12: சார்பெழுத்துகளுக்கு அளபு
    print("நூற்பா 12: சார்பெழுத்துகளுக்கு அளபு")
    print("அவ் இயல் நிலையும் ஏனை மூன்றே.")
    print("சார்பெழுத்துகள்: கேண்மியா, நாகு, எஃகு")
    print("இவை சார்பெழுத்துகள் மற்றும் அவற்றின் மாத்திரைகள்.")
    print()

    # நூற்பா 13: மகரத்தின் மாத்திரை சுருக்கம்
    print("நூற்பா 13: மகரத்தின் மாத்திரை சுருக்கம்")
    print("அரை அளபு குறுகல் மகரம் உடைத்தே.")
    print("மகர எழுத்து (ம்) சில சந்தர்ப்பங்களில் அரை மாத்திரையாகக் குறுகும்.")
    print("உதாரணம்: போன்ம், வரும்வண்ணக்கன்")
    print()

    # நூற்பா 14: புள்ளியின் வடிவ வேற்றுமை
    print("நூற்பா 14: புள்ளியின் வடிவ வேற்றுமை")
    print("உள் பெறு புள்ளி உரு ஆகும்மே.")
    print("மகரம் (ம்) மற்றும் பகரம் (ப்) ஆகியவற்றின் புள்ளி வடிவ வேற்றுமை.")
    print("உதாரணம்: ம, ப")
    print()

    # நூற்பா 15: தனிமெய் எழுத்துகளின் இயற்கை
    print("நூற்பா 15: தனிமெய் எழுத்துகளின் இயற்கை")
    print("மெய்யின் இயற்கை புள்ளியொடு நிலையல்.")
    print("தனிமெய் எழுத்துகள் புள்ளியுடன் நிற்கும்.")
    print("உதாரணம்: க், ங், ச், ஞ், ட், ண், த், ந், ப், ம், ய், ர், ல், வ், ழ், ள், ற், ன்")
    print()

    # நூற்பா 16: எகர ஒகர எழுத்துகளின் இயற்கை
    print("நூற்பா 16: எகர ஒகர எழுத்துகளின் இயற்கை")
    print("எகர ஒகரத்து இயற்கையும் அற்றே.")
    print("எகரம் (ெ) மற்றும் ஒகரம் (ொ) ஆகியவற்றின் இயல்பு.")
    print("உதாரணம்: எ், ஒ்")
    print()

# நிரலை இயக்குதல்
print_tamil_letters_info()
இந்த நிரல் சரியாக இயங்குகின்றதா அன்பா!
ஆம் ஐயா… மிக்க மகிழ்ச்சி. இதன்முடிவினையும் பாருங்கள்.
நூற்பா 10: உயிர்மெய்க்கு அளபு
மெய்யோடு இயையினும் உயிர் இயல் திரியா.
உயிர்மெய் எழுத்துகள்: க, கா, கி, கீ, கு, கூ, கெ, கே, கை, கொ, கோ, கௌ
இவை உயிர் மற்றும் மெய் எழுத்துகளின் கூட்டு வடிவங்கள்.

நூற்பா 11: தனிமெய்க்கு அளபு
மெய்யது அளபே அரை என மொழிப.
தனிமெய் எழுத்துகள்: க், ங், ச், ஞ், ட், ண், த், ந், ப், ம், ய், ர், ல், வ், ழ், ள், ற், ன்
இவை அரை மாத்திரை கொண்ட தனிமெய் எழுத்துகள்.
ஆ! அருமை ஐயா… இதற்குரிய நிரலை என்னுடைய கித்துப்பில் [6] தருகின்றேன்; இதனை நீயும் இயக்கிப் பார் அன்பா… சரி ஐயா…
def - செயல்பாடு (Function) அறிமுகம்
சரி அன்பா! இந்த நிரலில் எது உனக்குப் புதுமையாகத் தெரிகின்றது எனக் கூறுங்கள் பார்ப்போம்.
ஐயா, நிரலின் தொடக்கத்தில் def print_tamil_letters_info(): என வந்திருக்கின்றது அல்லவா? அதுதான் புதுமையாக நான் பார்க்கின்றேன் ஐயா… மற்றவை முந்தைய வகுப்பில் நாம் கற்றவையாகவே உள்ளது ஐயா…
சரியாகக் கூறினீர்கள்… பாராட்டு…

def என்பது பைத்தான் மொழியில் ஒரு செயல்பாட்டை வரையறுக்கப் பயன்படும் முக்கியமான குறிச்சொல் (keyword) ஆகும். இதனை அகராதி எனவும் அழைப்பர். இதன் மூலம் ஒரு செயல்பாட்டை (function) உருவாக்கலாம்; அதற்குப் பெயரிடலாம்; அதன் உள்ளே தேவையான குறியீடுகளை எழுதலாம்.

எளிய உதாரணம்: ஒரு தோள் பை உள்ளதென்று வைத்துக் கொள்ளுங்கள். அதனுள் நமக்குத் தேவையான நூல்களை வைத்துக் கொள்வோம் அல்லவா? அதே பள்ளியாக இருந்தால் பள்ளி நூல்கள் இருக்கும். அதே கல்லூரியாக இருந்தால் கல்லூரி நூல்கள் இருக்கும். அப்போ இந்தப் பை என்ன அந்த நூல்களைத் தொகுத்து வைக்கும் ஒரு பொருள் அல்லவா? அதுமாதிரிதான் இந்த def எனும் குறிச் சொல்லாகும். இந்தக் குறிச் சொல்லிற்கு அடுத்து நம் தோள்பையிற்கு ஒரு பெயர் வைக்கலாம். அந்தத் தோள்பையினைப் பின்பு அழைக்கலாம். அது நமக்குத் தேவையான பள்ளி நூல்களையோ, கல்லூரி நூல்களையோ தரும் அல்லவா?

அமைப்பு:

def function_name(parameters):
    # செயல்பாட்டின் உள்ளடக்கம்
    # இங்கே தேவையான குறியீடுகளை எழுதலாம்
    return result # (விரும்பினால்)

இதை நன்கு உற்றுக் கவனியுங்கள்.

இப்பொழுது புரிந்தது ஐயா…
முடிவு
சரி அன்ப! இந்த வகுப்பை இத்துடன் முடித்துக் கொள்வோமா. அடுத்துவரும் பாடவேளையில் அதே நூற்பாக் குறிப்புகளை வைத்து விளையாட்டு நிரல் எழுதச் சொல்லும் கட்டளை நுட்பத்தை அறிந்துகொள்வோமா? சரி ஐயா. மிக்க நன்றி!
துணைநின்றவை
📺 காணொலி விரிவுரையைப் பாருங்கள்
ஐந்தாம் வார முழு விளக்கவுரை (காணொலி நேரம்: 42:30)

கருத்துகள் இல்லை:

கருத்துரையிடுக

உங்கள் கருத்துகள் வரவேற்கப்படுகின்றன

வாரம் 8: தொல்காப்பியம் - நூன்மரபு (பைத்தான்வழி உரை-8)

📜 வாரம் 8: தொல்காப்பியம் - நூன்மரபு (பைத்தான்வழி உரை-8) | Tolkappiyam Nunmarabu Python Text-8 ...