தமிழ் அனையெழுத்துக் குறியேற்றம்
{{வார்ப்புரு:தலைப்பை மாற்றுக}}
 
 தற்போது புழக்கத்தில் இருக்கும் [[ஒருங்குறியக் கூட்டமைப்பு|ஒருங்குறியக் கூட்டமைப்பின்]] [[தமிழ் ஒருங்குறி|தமிழ் மொழி ஒருங்குறி குறியேற்றத்தினால்]], அதற்கு முன்பு இருந்த எழுத்துரு பிரச்சனைகள் தீர்ந்தன. ஆனால், [[தமிழ்]] மொழியின் மின் ஆளுமைக்கும், தமிழ்கணிமொழியியல் ஆய்வுக்கும், மென்பொருள் ஆளுமைக்கும் இது சிறந்ததாக இல்லை. இதனால், இதற்கு மாற்றாக பலவகையான ஆய்வுகளுக்குப் பின் [[தமிழ் அனையெழுத்துக் குறியேற்றம்]]('''T'''amil '''A'''ll '''C'''haracter '''E'''ncoding scheme - TACE16) எனுமொரு புதிய குறியேற்றம் உருவாக்கப்பட்டது. இப்புதிய குறியேற்றம் பழைய குறியேற்றத்தின் அனைத்து சிக்கல்களையும் களைந்து உதவுகிறது. இதனால், தமிழ்க் கணிமைக்கு இக்குறியேற்றம் மிகவும் இன்றியமையாததாகும். இதனை ஏற்பதற்கு தமிழக அரசால் ஒரு சிறப்புக் குழு அமைக்கப்பட்டு, பின் பல்வேறு மறுவாய்வுகளுக்குப் பின் [[தமிழ் இணையப் பல்கலைக்கழகம்|தமிழ் இணையப் பல்கலைக்கழகத்தால்]] தமிழக அரசிடம் இக்குறியேற்றம் பரிந்துரை செய்யப்பட்டது. கி.பி. 2010&lt;sup&gt;ஆம்&lt;/sup&gt; ஆண்டு தமிழக அரசு இக்குறியேற்றத்தை ஏற்றுக்கொண்டது. பின்பு [[தமிழ் இணையப் பல்கலைக்கழகம்]], இதற்கான எழுத்துருக்களையும் விசைப்பலகையையும் உருவாக்கியது.
 
 ==அமைவிடம்==
 இதன்படி தமிழ் [[எழுத்துரு]]க்கள் அனைத்தும்,  ஒருங்குறிய அனைத்தெழுத்து வரியுரு கட்டகத்தின் ( Universal Character Set) பல்மொழிஅடித்தளப் பகுதியில் (Basic Multilingual Plane) அமைந்துள்ளன.
 {{தமிழ் அனையெழுத்துக் குறியேற்ற அரிச்சுவடி}}
 
 ==தோற்றம்==
 தமிழில் தற்போது அதிகப்புழக்கத்தில் இருக்கும் ஒருங்குறியத்தமிழ் (Unicode thamizh) 8-[[பிட்டு]] கட்டகத்தை அடிப்படையாகக் கொண்டது. அது தமிழை 1999 ஆம் ஆண்டிலிருந்து, 10ஆண்டுகளாக ஒருங்குறிய (utf8)தமிழ் குறியீட்டமைப்பில் உள்ள குறைபாடுகளை, பல்வேறு நிலைகளில், பல்வேறு ஆய்வுகள் வழியாக தெளிவுபடுத்தி, இப்புதிய தமிழ் அனைத்து எழுத்துத் தரப்பாடு (TACE16)  சிறப்பானதாக உருவாக்கப்பட்டுள்ளது.
 
 ===காலக்கோடுகள்===
 *தமிழ் இணையம் 2001 மாநாட்டில், உத்தமத்தின் பணிக்குழு(WG02) ஒருங்குறியத்தமிழ் அமைப்பு தொடர்பான சிக்கல்களையும், தமிழ் அனைத்து எழுத்துக்குறியீட்டை, ஒருங்குறியதமிழுடன்  சேர்ப்பது பற்றியும் கலந்தாய்வுசெய்து, 8-பிட்டு பயன்பாட்டைக் குறைத்து, 16-பிட்டு ஒருங்குறியத்தமிழ் எழுத்துருத் தரப்பாட்டினை உலகளவில் பயன்படுத்த வேண்டுமென முடிவு செய்தது.
 *2007 ஆம் ஆண்டு மே மாதம் கலிபோர்னியாவில் நடைபெற்ற ஒருங்குறியக் குழுமத்தின் தொழில்நுட்பக் குழுக் கூட்டத்தில், இந்த (TACE16)  எழுத்துருக்களை, ஒருங்குறியத்தளத்தில் இடுவதற்கான வாய்ப்புகளைப் பற்றி கலந்தாய்வு செய்யப்பட்டது.
 *ஒருங்குறியத்தமிழை,16-பிட்டு தமிழ்க்குறியீட்டுத் தரமாக தமிழக அரசு ஏற்பது தொடர்பாக சிறப்புக்குழு  அமைக்கப்பட்டது.
 
 ===ஆய்வுகள்===
 ஒருங்குறிய குழுமத்தின் முடிவிற்கு சான்றுகள் தர, பின்வரும் தரங்கள் சோதிக்கப்பட்டன.
 #உயிர் எழுத்துக்களையும், மெய்யெழுத்துக்களையும் மட்டும் கொண்ட தமிழ் எழுத்துரு தரம்(TAB, TAM)
 #தற்போதுள்ள ஒருங்குறியதமிழ் தரம் (Unicode Tamil)
 #அனைத்து எழுத்துகளையும் கொண்ட தமிழ் எழுத்துரு தரம் (TACE-16)
 சோதனைகளின் முடிவு, தமிழ் ஒருங்குறிய அனைத்து எழுத்துரு தரப்பாடு(TACE-16) தான் சிறந்தது என  உறுதி செய்தது.  இம்முடிவுவை தில்லியில் நடுவண் அரசின் தகவல் தொழில்நுட்பத்துறை ஏற்பாடு செய்திருந்த  அனைத்து மொழி அறிஞர்கள் கூட்டத்திலும், பிற வெளிநாட்டு அறிஞர்களும் கலந்தாய்வு செய்து ஏற்றனர்.
 
 ==தேவை== 
 [[கணினி]]யிலும், இணையத்தமிழிலும் தமிழ் எழுத்துருக்களை உருவமைத்து [[ஆவணப்படுத்தல்|ஆவணங்களை]] வடிவமைத்தல், [[இணையத்தளம்|இணையத்தள]]ங்களை அமைத்தல், [[மின்னஞ்சல்]] அனுப்புதல் ''போன்றவை மட்டுமே '''தமிழ்க் கணிமை''' அன்று''. தமிழ் மொழிச் செயலாக்கம் (Natural Language Processing), நூல்களைப் பதிப்பித்தல்,  தமிழ்க்கணினி செயலியக்க [[மென்பொருள்]]கள் உருவாக்கல், தமிழ்க்கணினி மொழிகள் வடிவமைத்தல், [[சட்டம்|சட்ட]]ச்சிக்கல் இல்லா மின்ஆவணங்களை உருவாக்கல் போன்ற பலவற்றிற்கு இப்புதிய 16-பிட்டு குறியீட்டுத் தரத்தை ஏற்பதே சிறப்பாகும்.
 
 ===வேறுபாடுகளும், சிறப்புகளும்===
 {| class=&quot;wikitable&quot; style=&quot;text-align: center;&quot;
 !ஒருங்குறியத்தமிழ்
 !ஒருங்குறிய அனைத்து எழுத்துரு தரப்பாடு(TACE-16)
 |-
 |85% தமிழ் எழுத்துக்களுக்கு இடமில்லை.
 |100% தமிழ் எழுத்துக்களுக்கும் இடமுண்டு
 |-
 |பிற எழுத்துக்களைப் பெற,  தனியொரு இடைமென்பொருள் தேவை
 |அத்தகைய இடைமென்பொருள் தேவையில்லை என்பதால், கணினியின் செயற்திறன் ஓங்கும்.
 |-
 |கட்டளைகள், இரண்டாம்தர நிலை செயற்பாட்டில் (Level - 2 Implementation) தான் செயற்படும்.
 |கட்டளைகள், முதல்தர நிலைச் செயற்பாட்டிலேயே (Level - 1 Implementation) செயற்படும்.
 |-
 |தரவுத்தேக்கமும், செயற்பாட்டு நேரமும் 40%அதிகம்.
 |தரவுத்தேக்கமும், செயற்பாட்டு நேரமும் வெகுக்குறைவு.
 |-
 |ISCII-1988 தரத்தை அடிப்படையாகக் கொண்டது. அதில் தமிழ் எழுத்துக்கள் இயற்கையான அகரவரிசையில் இல்லை. எனவே, அகரவரிசைப்படுத்த ஒத்திணைப்பு மென்பொருள்(collection Algorithm) தனியாகத்தேவை.
 |அகரவரிசையில் அமைந்துள்ளமையால், ஒத்திணைப்பு மென்மியம் தேவையில்லை.
 |-
 |ஒரு உயிர்மெய் எழுத்தை உருவாக்க, 2,3புள்ளிகள் தேவை. அதனால் பாதுகாப்புச் சிக்கல்களும்(security vulnerabilities), பொருள் மயக்கச்சேர்க்கையையும்(ambiguous combination) உண்டாகின்றன. இவற்றைச் சரிசெய்ய இயல்பாக்க மென்மியம் தேவை.
 |அத்தகையப் பாதுகாப்புச் சிக்கல்களும், பொருள்மயக்கச்சேர்க்கையையும் உண்டாவது இல்லை. அதனால் இயல்பாக்க மென்மியம் தேவையில்லை.
 |-
 |எழுத்துக்கள் பிரியாமல் இருக்கவும் அல்லது பிரிந்து இருக்கவும் கணினிக்கு கூடுதல் பணிச்சுமை ஏற்படுகிறது.(zero - width joiner/ zero - width non-joiner)
 |அத்தகையப் பணிச்சுமை ஏற்படுவதில்லை.
 |-
 |தவறான எழுத்துக்கள் உருவாக்கப்படாமல் இருக்க, விலக்கெழுத்து அட்டவணை தேவை.
 |விலக்கெழுத்து அட்டவணை தேவையில்லை.
 |-
 |தகவற்பரிமாற்றத்திற்கு மட்டுமே உதவும்.
 |தகவற்பரிமாற்றத்திற்கும், இன்னும்பிற மேம்பட்ட தமிழ்கணிமை ஆய்வுக்கும் , வளர்ச்சிக்கும் இன்றியமையாதது ஆகும்.
 |-
 |ஒருங்குறியச்சேர்த்திய விதிகளின் படி, எழுத்துக்கள்(characters)மட்டுமே குறியிடப்படல் வேண்டும். வரிவரைவுகள் (glyphs) குறியிடப்படக்கூடாது. எனவே, தற்போதுள்ள இந்த ஒருங்குறியத்தமிழ் ஒருங்குறியக்கூட்டமைப்பின் கோட்பாடுகளுக்கு  முரணானது.
 |வரிவுரைவுகளோ அல்லது துணைக்குறியீடுகளோ உருவாவது இல்லை. அனைத்து எழுத்துக்களுக்கும் தனியிடம் கொடுக்கப்பட்டுள்ளது.
 |-
 |கோப்பைகளை சேமிப்பதில் அதிக இடம் தேவைப்படும்
 |கோப்பைகளை ஒருங்குறி தமிழ் குறியேற்றத்தை விட குறைந்த இடத்தைக் கொண்டு சேமிக்க முடியும்.
 |-
 |அதிக இணைய தகவல் பரிமாற்ற தேவை
 |ஒருங்குறி தமிழ் குறியேற்றத்தை விட குறைந்த இணைய தகவல் பரிமாற்றமே தேவை.
 |-
 |இந்த ஒருங்குறியத்தமிழ், பல இயக்கமென்மியங்களில் சரிவர செயற்படுவதில்லை.
 |இயக்கமென்மியங்களில் (system softwares) சரிவர செயற்படும்.
 |-
 |}
 
 ===தமிழ்க் கணிமை சிறப்புகள்===
 உயிரெழுத்து மற்றும் மெய்யெழுத்திலிருந்து உயிர்மெய்யெழுத்து எளிதாகப் பெறமுடியும். உயிரெழுத்து மற்றும் மெய்யெழுத்து ஆகிய குறியேற்றங்களைக் கூட்டி, அதிலிருந்து E200 எனும் எண்ணைக் கழித்தால் உயிர்மெய்யெழுத்தின் குறியேற்றம் கிடைத்துவிடும்.&lt;br /&gt;
 வழிமுறை 1:
     க் + இ = கி
     E210(க்) + E203(இ) = 1C413
     1C413 - E200 = E213(கி)
 வழிமுறை 2:
     க்(E210) + இ(E203) = கி(E213)
     E210(க்) | ( E203(இ) &amp; 000F ) = E213(கி)
 
 கணிமையில் முதல் வழியைவிட இரண்டாம் வழி மிகவும் வேகமானது.&lt;br /&gt;
 
 உயிர்மெய்யெழுத்திலிருந்து அதன் உயிரெழுத்து மற்றும் மெய்யெழுத்தை குறைந்த கணினி செயல்திறன் மற்றும் குறைந்த கணினி முதன்மை சேமிப்பகம்(RAM) மூலம் எளிதாகப் பெறமுடியும்.
     E213(கி) &amp; F20F = E203(இ)
     E213(கி) &amp; FFF0 = E210(க்)
 
 ==வெளியிணைப்புகள்==
 * இது குறித்த [http://www.tamilvu.org/coresite/download/TACE16_Report_Tamil.pdf தமிழ் அறிக்கை]
 * இது குறித்த [http://www.tamilvu.org/coresite/download/TACE16_Report_English.pdf ஆங்கில அறிக்கை]
 * தமிழக இணையக் கல்விக்கழக இணையத்தள பதிவிறக்கப்பக்கம் [http://www.tamilvu.org/tkbd/index.htm &lt;small&gt;(தமிழக அரசாணை, எழுத்துருக்கள்)&lt;/small&gt;]