Current Affairs updated daily
KalviGavaniKalviGavani
Class 11 · Tamil Nadu State Board

Tamil Computing Exercise Solutions | KalviGavani

TN Class 11 CS Tamil Computing solutions: Tamil fonts, keyboards, localization, Unicode Tamil, with worked examples and exam tips.

Updated 15 June 202627 min read

Tamil Computing — Exercise Solutions

1. How to Use This Page

This page provides complete, exam-oriented solutions for the Tamil Computing chapter from the TN Board Class 11 Computer Science textbook (Samacheer Kalvi). Here is how to get the most out of it:

  • Read the Key Concepts section first for a quick refresher before attempting answers.
  • Try each question on your own before reading the model answer.
  • Pay attention to the explanations after MCQs — they clarify why an option is correct.
  • Use the Common Mistakes and Exam Checklist sections for last-minute revision before tests.
  • Answers marked as model answers are written to match the depth expected in board exams (2-mark brief and 5-mark detailed).

2. Key Concepts (Quick Recap)

2.1 Tamil Encoding Standards

StandardFull FormYearTypeCode RangeStatus
TSCIITamil Script Code for Information Interchange19998-bit encoding0x80–0xFF (Tamil block)Legacy; replaced by Unicode
UnicodeUniversal Coded Character SetOngoing (Tamil added in v1.1, 1993)Multi-byte encodingU+0B80–U+0BFFCurrent standard
TABTamil Alliance Benchmark19998-bit encodingSingle-byteLegacy; rarely used
TAMTamil Alliance Monolingual19998-bit encodingSingle-byteLegacy; rarely used
ISCIIIndian Script Code for Information Interchange19918-bit encodingMulti-script overlaySuperseded by Unicode

Key takeaway: Unicode is the modern, universal standard. TSCII, TAB, and TAM are legacy encodings that cause compatibility issues across platforms.

2.2 Tamil Fonts

CategoryExamplesEncodingPortability
Unicode Tamil fontsNoto Sans Tamil, Lohit Tamil, Inaimathi, TSCu_ParanarUnicodeHigh — works across all modern OS and browsers
TSCII fontsTSCu_Paranar (TSCII version), TAB_Paranar, BaminiTSCII/TABLow — requires specific font installed on the viewer's machine
OpenType fontsNoto Sans Tamil, Meera InimaiUnicode + OpenType shapingHigh — handles complex conjuncts properly

Important distinction: A font like "Bamini" maps keystrokes to Tamil glyphs using a non-Unicode layout. The text typed in Bamini will not render correctly unless the Bamini font is installed. Unicode fonts do not have this problem.

2.3 Tamil Keyboard Layouts

LayoutTypeDescriptionUsage
Tamil99Phonemic (government standard)Maps Roman keys to Tamil sounds (e.g., k → க்). Standardised by Tamil Nadu governmentMost common; recommended for beginners
VanavilPhonemicSimilar to Tamil99 with minor key placement differencesPopular in Tamil Nadu offices
BaminiPhonemicAnother phonemic layout; maps Roman keys to Tamil phonetic equivalentsCommon among experienced typists
InscriptStandard Indian layoutGovernment of India standard for all Indian languages; uses key positions based on Devanagari mappingLess common for Tamil specifically
Typewriter layoutPositionalMirrors the physical Tamil typewriter key positionsUsed by those trained on manual typewriters

2.4 Tamil Localization

AspectDescription
DefinitionAdapting software interfaces, menus, help files, and documentation to Tamil
Key areasOS interface localization, application menus, error messages, documentation, keyboard drivers
ExamplesTamil Windows interface, Tamil Linux (Fedora/Ubuntu), Tamil OpenOffice/LibreOffice
ChallengesTechnical vocabulary creation, consistent terminology, font rendering, limited digital corpora
Government roleTamil Nadu government mandates Tamil interface in all e-governance applications

2.5 Tamil Search Engines and E-Governance

ResourceDescription
Tamil search enginesGoogle Tamil, Yahoo Tamil, Kandupidi — allow searching Tamil content on the web
E-governance portalstn.gov.in, tamilnilam (land records), TN e-Sevai — deliver government services in Tamil
Tamil Virtual Academy (TVA)Promotes Tamil computing; develops standards, fonts, and software tools
TAMILLIBOnline Tamil digital library initiative
Tamil WikiTamil-language Wikipedia — one of the largest Tamil content repositories

2.6 Tamil Software Tools

ToolPurposeDetails
AzhagiTamil input methodTransliteration tool; type in Roman and convert to Tamil
NHM WriterTamil input methodSupports multiple keyboard layouts (Tamil99, Bamini, etc.)
Google Input ToolsTamil input methodOnline/offline transliteration by Google
ITRANSRomanization schemeMaps Roman characters to Indian scripts including Tamil
e-KalappaiTamil input methodOpen-source keyboard driver for Tamil
SurathaTamil text editorText editor with Tamil font support
Tamil OCROptical Character RecognitionConverts scanned Tamil text images to editable text
TTS (Text-to-Speech)AccessibilityReads Tamil text aloud; e.g., Tamil TTS by CDAC

3. I. Choose the Best Answer (MCQs)

Question 1

Which encoding standard is currently recommended for representing Tamil text digitally?

(A) TSCII (B) Unicode (C) TAB (D) ISCII

Answer(B) Unicode
ExplanationUnicode is the universal character encoding standard that supports all scripts worldwide, including Tamil (range U+0B80–U+0BFF). It ensures that Tamil text renders correctly across all modern operating systems, browsers, and devices without requiring a specific font. TSCII, TAB, and ISCII are legacy encodings that suffer from interoperability problems.

Question 2

The Tamil99 keyboard layout is classified as which type?

(A) Positional layout (B) Phonemic layout (C) Inscript layout (D) Dvorak layout

Answer(B) Phonemic layout
ExplanationThe Tamil99 layout maps Roman alphabet keys to corresponding Tamil sounds (phonemes). For example, pressing k produces க், pressing m produces ம். This makes it intuitive for users familiar with the Roman keyboard. A positional layout, by contrast, mirrors the physical positions of a Tamil typewriter and does not follow phonemic mapping.

Question 3

What is the Unicode range assigned to Tamil characters?

(A) U+0900–U+097F (B) U+0B80–U+0BFF (C) U+0C00–U+0C7F (D) U+0A80–U+0AFF

Answer(B) U+0B80–U+0BFF
ExplanationThe Unicode Consortium has allocated the block U+0B80 to U+0BFF specifically for the Tamil script. This block contains 128 code points covering Tamil vowels (அ–ஔ), consonants (க–ன), vowel signs (diacritics), and special characters like the Tamil year sign and day sign. Option (A) is the Devanagari range, option (C) is Telugu/Kannada, and option (D) is Gujarati.

Question 4

Tamil localization involves:

(A) Only translating software menus to Tamil (B) Only creating Tamil fonts (C) Adapting software interfaces, documentation, and keyboard support to Tamil language and culture (D) Only developing Tamil search engines

Answer(C) Adapting software interfaces, documentation, and keyboard support to Tamil language and culture
ExplanationLocalization (l10n) is a comprehensive process. It includes translating menus and error messages, creating or adapting fonts, providing Tamil keyboard drivers, translating help documentation, and ensuring date/currency formats match Tamil cultural conventions. Options (A), (B), and (D) each describe only one sub-task of localization.

Question 5

Which of the following is a legacy 8-bit encoding specifically designed for Tamil?

(A) Unicode (B) UTF-8 (C) TSCII (D) ASCII

Answer(C) TSCII
ExplanationTSCII (Tamil Script Code for Information Interchange) was developed in 1999 as an 8-bit encoding specifically for Tamil script. It maps Tamil characters to positions in the upper half (0x80–0xFF) of the byte range. Unicode and UTF-8 are multi-byte universal standards, and ASCII is a 7-bit encoding for English characters only.

Question 6

What is the primary advantage of Unicode Tamil fonts over TSCII fonts?

(A) Unicode fonts are smaller in file size (B) Unicode fonts display correctly across all modern devices without requiring a specific font (C) Unicode fonts are faster to render (D) Unicode fonts support only Tamil

Answer(B) Unicode fonts display correctly across all modern devices without requiring a specific font
ExplanationThe core advantage of Unicode is universal portability. A Tamil document saved in Unicode can be opened on any modern device — the text will render correctly even if the original font is not installed (a fallback Unicode Tamil font will be used). With TSCII, the recipient must have the exact same TSCII font installed, or the text appears garbled. Unicode is not limited to Tamil (option D is wrong), and the file size/rendering speed differences are negligible.

Question 7

Which organization promotes Tamil computing and develops standards, fonts, and software tools in Tamil Nadu?

(A) CDAC (B) Tamil Virtual Academy (TVA) (C) NIC (D) W3C

Answer(B) Tamil Virtual Academy (TVA)
ExplanationThe Tamil Virtual Academy (formerly Tamil Virtual University), established by the Tamil Nadu government, is the primary body promoting Tamil computing. It develops Tamil fonts, keyboard standards, and online Tamil learning resources. CDAC develops general Indian language computing tools, NIC handles e-governance infrastructure, and W3C sets web standards — none of these focus exclusively on Tamil.

Question 8

In the Tamil99 keyboard layout, which Roman key is typically mapped to produce the Tamil consonant க்?

(A) g (B) k (C) c (D) q

Answer(B) k
ExplanationThe Tamil99 layout is phonemic — it maps Roman keys based on sound correspondence. Since க் sounds closest to the English "k", pressing k produces க். The key g produces ங், c is not a standalone consonant key in Tamil99, and q produces வ் in some layouts but is not the standard mapping for க்.

4. II. Fill in the Blanks

1. \_\_\_\_\_\_ is the universal character encoding standard that supports Tamil along with all other world scripts. Answer: Unicode

2. The Unicode block for Tamil characters ranges from \_\_\_\_\_\_ to \_\_\_\_\_\_. Answer: U+0B80, U+0BFF

3. \_\_\_\_\_\_ keyboard layout maps Roman keys to corresponding Tamil sounds and is the government-recommended standard. Answer: Tamil99

4. TSCII stands for \_\_\_\_\_\_. Answer: Tamil Script Code for Information Interchange

5. The process of adapting software to a specific language and cultural context is called \_\_\_\_\_\_. Answer: localization

6. \_\_\_\_\_\_ is a popular transliteration tool that converts Roman text to Tamil. Answer: Azhagi (also acceptable: Google Input Tools, NHM Writer)

7. The Tamil Nadu government agency that promotes Tamil computing and digital literacy is \_\_\_\_\_\_. Answer: Tamil Virtual Academy (TVA)

8. In TSCII encoding, Tamil characters occupy the byte range \_\_\_\_\_\_ to \_\_\_\_\_\_. Answer: 0x80, 0xFF

9. \_\_\_\_\_\_ is an input method editor that supports multiple Tamil keyboard layouts including Tamil99 and Bamini. Answer: NHM Writer

10. The Tamil consonant க் is represented in Unicode at code point \_\_\_\_\_\_. Answer: U+0B95

11. \_\_\_\_\_\_ fonts require the same font to be installed on the viewer's machine for correct display. Answer: TSCII (or non-Unicode / legacy)

12. E-governance portals in Tamil Nadu deliver government services in Tamil through websites such as \_\_\_\_\_\_. Answer: tn.gov.in (also acceptable: Tamilnilam, TN e-Sevai)

13. \_\_\_\_\_\_ encoding was developed in 1999 as an 8-bit encoding specifically for Tamil script. Answer: TSCII


5. III. True or False

1. Unicode can represent Tamil characters along with characters from all other world scripts.
AnswerTrue. Unicode is designed to encode every character from every writing system in the world, including Tamil, in a single universal standard.
2. TSCII is the currently recommended encoding for Tamil text on the internet.
AnswerFalse. Unicode is the currently recommended encoding for Tamil text on the internet. TSCII is a legacy 8-bit encoding that causes display problems across different platforms and devices.
3. The Tamil99 keyboard layout follows the physical positions of a Tamil typewriter.
AnswerFalse. The Tamil99 layout is a phonemic layout — it maps Roman keys based on sound correspondence (e.g., k → க்). The layout that follows physical typewriter positions is called the "Tamil Typewriter" layout, which is different.
4. A document created using a TSCII font will display correctly on any computer.
AnswerFalse. A TSCII-encoded document requires the same specific TSCII font to be installed on the viewing device. Without it, the text appears as garbled characters or boxes. This is precisely why Unicode is preferred — it decouples content from specific fonts.
5. Localization includes translating menus, error messages, and keyboard layouts into Tamil.
AnswerTrue. Localization encompasses all aspects of adapting software for a local audience, including translating user interface text, adapting keyboard layouts, formatting dates and currency, and providing help documentation in the local language.
6. The Tamil Unicode block contains 128 code points.
AnswerTrue. The Tamil Unicode block (U+0B80–U+0BFF) spans 128 code points (0x80 = 128 positions), covering vowels, consonants, vowel signs, and special characters.
7. ISCII is specifically designed only for the Tamil script.
AnswerFalse. ISCII (Indian Script Code for Information Interchange) is a multi-script encoding designed for all major Indian languages, not just Tamil. It uses a common code range and switches between scripts using escape sequences.
8. The Bamini keyboard layout is a phonemic layout.
AnswerTrue. Bamini maps Roman keys to Tamil sounds, making it a phonemic layout similar to Tamil99. It is not a typewriter-position layout.

6. IV. Match the Following

Column AColumn B
1. TSCII(a) Universal character encoding standard
2. Unicode(b) Phonemic keyboard layout for Tamil
3. Tamil99(c) Legacy 8-bit encoding for Tamil
4. Azhagi(d) Government body promoting Tamil computing
5. Tamil Virtual Academy(e) Transliteration input method
6. U+0B80–U+0BFF(f) Tamil Unicode block range
Answer
Column AColumn B
1. TSCII(c) Legacy 8-bit encoding for Tamil
2. Unicode(a) Universal character encoding standard
3. Tamil99(b) Phonemic keyboard layout for Tamil
4. Azhagi(e) Transliteration input method
5. Tamil Virtual Academy(d) Government body promoting Tamil computing
6. U+0B80–U+0BFF(f) Tamil Unicode block range

7. V. Answer Briefly (2-Mark Questions)

Question 1

What is Tamil computing? List two examples of Tamil computing applications.

Model Answer:

Tamil computing refers to the use of computers and digital technology for creating, processing, storing, and displaying Tamil language content. It involves appropriate encoding standards (like Unicode), fonts, keyboard layouts, and software tools that enable the Tamil language to be used effectively on digital platforms.

Two examples: 1. Tamil word processing — Creating and editing Tamil documents using software like LibreOffice with Tamil fonts and keyboard layouts. 2. Tamil e-governance — Delivering government services through Tamil-language websites such as tn.gov.in.


Question 2

Differentiate between Unicode and TSCII.

Model Answer:

AspectUnicodeTSCII
ScopeUniversal — covers all world scripts including TamilSpecific — designed only for Tamil
Encoding typeVariable-length (multi-byte)8-bit (single-byte)
CompatibilityWorks across all modern OS, browsers, and devicesRequires specific TSCII font installed
Code range for TamilU+0B80–U+0BFF0x80–0xFF (within a single byte)
Current statusActive, recommended standardLegacy, being replaced by Unicode

Question 3

What is a phonemic keyboard layout? Give an example.

Model Answer:

A phonemic keyboard layout maps Roman (English) keys to the corresponding Tamil sounds (phonemes). Instead of memorizing key positions based on a typewriter layout, the user types the closest English equivalent sound and the software produces the corresponding Tamil character. For example, pressing k produces க், pressing m produces ம்.

The Tamil99 keyboard layout is the most widely used phonemic keyboard layout for Tamil. It is the government-recommended standard in Tamil Nadu.


Question 4

What is the role of Tamil Virtual Academy (TVA) in Tamil computing?

Model Answer:

The Tamil Virtual Academy (TVA), formerly known as Tamil Virtual University, is a Tamil Nadu government institution that promotes Tamil computing and digital literacy. Its key roles include:

1. Developing Tamil fonts and keyboard standards — Creating and distributing free Unicode Tamil fonts for public use. 2. Maintaining digital Tamil content — Hosting online Tamil dictionaries, literature archives, and learning resources. 3. Promoting Tamil localization — Encouraging software developers to localize applications for Tamil users. 4. Training and certification — Conducting courses on Tamil computing and certifying Tamil-language digital skills.


Question 5

List any four challenges in Tamil localization.

Model Answer:

1. Technical vocabulary creation — Many modern computing and scientific terms do not have established Tamil equivalents, requiring new coinages. 2. Consistent terminology — Different translators may use different Tamil words for the same English term, leading to inconsistency. 3. Font and rendering support — Tamil script's complex conjunct characters require proper OpenType font shaping, which is not always available. 4. Keyboard input complexity — Tamil has more characters than Roman alphabet keys, making phonemic mapping necessary but not always intuitive. 5. Limited digital content — Compared to English, the volume of existing Tamil digital content is smaller, making it harder to train language models and OCR systems.


8. VI. Answer in Detail (5-Mark Questions)

Question 1

Explain the different Tamil encoding standards and their significance. Why has Unicode become the preferred standard?

Model Answer:

Tamil encoding standards have evolved to address the challenge of representing Tamil script in digital form. The major standards are:

1. TSCII (Tamil Script Code for Information Interchange):
Answer
  • Developed in 1999 as an 8-bit encoding specifically for Tamil.
  • Maps Tamil characters to the upper half of the byte range (0x80–0xFF).
  • Each Tamil character is represented by a single byte.
  • Limitation: A TSCII-encoded document only renders correctly when the matching TSCII font is installed on the viewing device. Without it, the text appears as garbled symbols.
2. TAB and TAM encodings:
Answer
  • Also developed around 1999 as 8-bit encodings for Tamil.
  • TAB (Tamil Alliance Benchmark) is a bilingual encoding (English + Tamil).
  • TAM (Tamil Alliance Monolingual) is a monolingual encoding for Tamil only.
  • Both are legacy formats and rarely used today.
3. ISCII (Indian Script Code for Information Interchange):
Answer
  • Developed in 1991 by the Government of India as a multi-script encoding.
  • Covers all major Indian languages using a common code range with script-switching mechanisms.
  • Served as a bridge between older encodings and Unicode.
4. Unicode:
Answer
  • A universal, multi-byte encoding standard that covers all world scripts, including Tamil (block U+0B80–U+0BFF).
  • Supports variable-length encoding (UTF-8, UTF-16, UTF-32).
  • Each Tamil character — vowels, consonants, vowel signs (diacritics), and special characters — has a unique, fixed code point.

Why Unicode is the preferred standard:

1. Universal compatibility: Unicode Tamil text displays correctly on any modern device, OS, or browser without requiring a specific font. If the exact font is unavailable, the system falls back to another Unicode Tamil font. 2. Decoupling of content and font: In TSCII, content and font are tightly coupled — the same byte sequence means different characters in different TSCII fonts. Unicode separates content (code points) from presentation (fonts), ensuring that the text always carries its semantic meaning. 3. Multi-lingual support: Unicode allows Tamil text to coexist with other scripts (English, Hindi, Arabic, etc.) in the same document without encoding conflicts. 4. Internet standard: All modern web standards (HTML5, XML, CSS) default to Unicode. Search engines, databases, and programming languages natively support Unicode. 5. Future-proof: Unicode is actively maintained and expanded. Governments, W3C, and major tech companies have adopted it as the standard for digital content.


Question 2

Describe the different Tamil keyboard layouts. Compare the phonemic layout with the typewriter layout.

Model Answer:

Tamil keyboard layouts define how Roman (QWERTY) keyboard keys are mapped to Tamil characters. There are two broad categories:

1. Phonemic Layouts (Sound-based mapping):
Answer

In phonemic layouts, each Roman key is mapped to the Tamil character that sounds closest to it. The user types the English equivalent sound and gets the corresponding Tamil character.

  • Tamil99: The Government of Tamil Nadu's recommended standard. Key mappings: k → க், m → ம், p → ப், t → ட், l → ல், etc. Vowel sounds are accessed by combining the consonant key with a vowel-shift key or by typing the vowel sound separately.
  • Vanavil: Similar to Tamil99 with minor differences in key placement for some characters. Popular in office environments in Tamil Nadu.
  • Bamini: Another widely used phonemic layout. Has some different key assignments compared to Tamil99 but follows the same phonemic principle.
2. Positional / Typewriter Layouts:
Answer

These layouts replicate the physical key positions of a traditional Tamil typewriter. The key positions are memorized rather than derived from sound.

  • Tamil Typewriter layout: Maps the QWERTY keys to the same positions as keys on a physical Tamil typewriter. Requires the user to memorize the full layout.
  • Inscript: The Government of India's standard keyboard layout for all Indian languages. Key positions are derived from Devanagari and are consistent across scripts. Less intuitive for Tamil-specific users.

Comparison: Phonemic vs. Typewriter Layout

AspectPhonemic (Tamil99)Typewriter
Learning curveLow — intuitive for users familiar with Roman keyboardHigh — requires memorization of key positions
Input methodType the English equivalent soundType based on memorized position
Government standardYes (Tamil99 is recommended)Used historically, not recommended now
Suitability for beginnersExcellent — can start typing quicklyPoor — requires significant practice
Suitability for trained typistsGoodGood — experienced typewriter users type faster
Consistency across layoutsMinor variations between Tamil99, Vanavil, BaminiFixed positions based on physical typewriter
AdoptionWidely adopted in software and mobile keyboardsDeclining; mostly used by older typists

Conclusion: For new users and students, the phonemic layout (Tamil99) is recommended because it is intuitive, government-standardised, and widely supported across input method editors and mobile keyboards.


Question 3

What is Tamil localization? Explain its importance, key areas, and the challenges involved.

Model Answer:

Definition: Tamil localization is the process of adapting software applications, operating systems, websites, and digital content to the Tamil language and cultural context. It goes beyond mere translation — it includes modifying user interfaces, date/currency formats, keyboard input methods, help documentation, and error messages to suit Tamil-speaking users.

Importance of Tamil Localization:

1. Digital inclusion: Tamil has over 75 million speakers. Localization ensures they can access technology in their mother tongue, bridging the digital divide. 2. E-governance: Government services delivered in Tamil reach citizens who may not be comfortable with English, making welfare schemes and public services more accessible. 3. Education: Localized software enables students and teachers to learn and teach in Tamil, improving comprehension and retention. 4. Cultural preservation: Digital Tamil content preserves and propagates the language for future generations. 5. Economic participation: Tamil-speaking entrepreneurs, farmers, and small business owners can use localized tools for banking, commerce, and communication.

Key Areas of Tamil Localization:

AreaDescriptionExample
OS localizationTranslating operating system interfaces into TamilTamil Windows, Tamil Ubuntu/Fedora
Application localizationTranslating application menus, buttons, and messagesTamil LibreOffice, Tamil Firefox
Keyboard supportProviding Tamil keyboard drivers and layoutsTamil99, NHM Writer
DocumentationTranslating help files, manuals, and tutorialsTamil user guides
Web localizationCreating Tamil-language websites and web appstn.gov.in, Tamil Wikipedia
Input methodsDeveloping transliteration and IME toolsAzhagi, Google Input Tools
AccessibilityText-to-speech, OCR, and screen readers in TamilTamil TTS by CDAC

Challenges in Tamil Localization:

1. Lack of standardised technical vocabulary: Many modern computing concepts (e.g., "cache," "render," "compile") do not have widely accepted Tamil equivalents. Different organizations coin different terms, causing confusion.

2. Complex script rendering: Tamil uses combinational characters (uyir-mey) where consonants combine with vowel signs (e.g., க + ஆ = கா). Proper rendering requires OpenType font support with correct shaping rules, which not all platforms provide consistently.

3. Consistency across platforms: A Tamil term used in Windows may differ from the one used in Linux or Android. Without a centralised terminology authority, inconsistency persists.

4. Limited digital content for training: Machine learning models for Tamil NLP, OCR, and speech recognition need large Tamil corpora. Compared to English, the volume of structured Tamil digital data is small.

5. Keyboard input complexity: Tamil has 12 vowels, 18 consonants, and over 200 combinational characters, far exceeding the 26 Roman keys. Phonemic layouts handle this well but still require learning special key combinations for less common characters.

6. Maintenance and updates: Localized software must be updated whenever the original English version is updated. This requires ongoing translation effort, which is often volunteer-driven and under-resourced.

Government initiatives: The Tamil Nadu government, through TVA and other bodies, has mandated Tamil interfaces in all e-governance applications and is actively working on standardising terminology and promoting open-source Tamil localization projects.


Question 4

Explain the structure of Tamil script representation in Unicode with suitable examples.

Model Answer:

The Tamil script in Unicode occupies the block U+0B80 to U+0BFF, containing 128 code points. The representation follows a logical structure that mirrors the traditional classification of Tamil characters.

Structure of the Tamil Unicode Block:

CategoryExamplesCode PointsDescription
Vowels (Uyir)அ, ஆ, இ, ஈ, உ, ஊ, எ, ஏ, ஐ, ஒ, ஓ, ஔU+0B85–U+0B9412 independent vowel letters
Consonants (Mey)க், ங், ச், ஞ், ட், ண், ந், த், ந், ப், ம், ய், ர், ல், வ், ழ், ள், ற், ன்U+0B95–U+0BB218 consonant letters (with virama/pulli)
Vowel signs (Diacritics)ா, ி, ு, ெ, ே, ை, ோ, ௌU+0BBE–U+0BD7Marks added after consonants to form uyir-mey
Virama (Pulli)்U+0BCDSuppressed inherent vowel 'a' to produce pure consonant
Grantha consonantsஶ, ஜ, ஷ, ஸ, ஹU+0BB6–U+0BB9Used for Sanskrit loanwords
Tamil numerals௦, ௧, ௨, ௩, ௪, ௫, ௬, ௭, ௮, ௯, ௰, ௱, ௲U+0BE6–U+0BFATraditional Tamil number symbols
Special signsஃ (aytham), ௐ (om), day sign, year signU+0B83, U+0BD0, etc.Unique Tamil punctuation and symbols

How combinational characters work in Unicode:

In Tamil, a combinational character (uyir-mey) is formed by combining a consonant with a vowel sign. For example:

CombinationConsonantVowel signResultUnicode sequence
க் (pure consonant)க (U+0B95)் (U+0BCD)க்U+0B95, U+0BCD
கா (kaa)க (U+0B95)ா (U+0BBE)காU+0B95, U+0BBE
கி (ki)க (U+0B95)ி (U+0BBF)கிU+0B95, U+0BBF
கு (ku)க (U+0B95)ு (U+0BC1)குU+0B95, U+0BC1

Important properties:

1. No precomposed forms: Unicode stores Tamil combinational characters as sequences of base consonant + vowel sign (diacritic), not as single code points. This is different from Devanagari, which has some precomposed forms. 2. Logical ordering: The consonant always comes first, followed by the vowel sign. The rendering engine then combines them visually. 3. Virama (Pulli): The virama (U+0BCD) suppresses the inherent vowel 'a' in a consonant, producing a pure consonant like க். Without virama, க (U+0B95) represents the syllable "ka." 4. Case insensitivity: Tamil script has no uppercase/lowercase distinction, unlike Latin scripts.

Why this matters for students: Understanding how Tamil characters are stored in Unicode helps explain why Tamil text sometimes renders incorrectly (e.g., when a rendering engine does not properly combine consonants with diacritics) and why Unicode is superior to legacy encodings like TSCII, which lack this systematic structure.


9. Common Mistakes to Avoid

1. Confusing TSCII with Unicode. Students often treat them as interchangeable. Remember: TSCII is a legacy 8-bit encoding only for Tamil, while Unicode is a universal multi-byte standard for all scripts. Unicode is the current recommendation; TSCII is obsolete for new content.

2. Thinking phonemic and typewriter layouts are the same. The Tamil99 layout is phonemic (sound-based: k → க்). The typewriter layout is positional (keys mirror physical typewriter positions). They are completely different systems.

3. Equating "localization" with "translation." Localization is broader than translation. It includes adapting date formats, currency symbols, keyboard layouts, error messages, help documentation, and cultural conventions — not just translating words.

4. Assuming any Tamil font will display Tamil text correctly. If a document is created with a TSCII font (e.g., Bamini), it will not display correctly on a system that lacks that specific font. Always use Unicode fonts for new content to ensure universal compatibility.

5. Forgetting the Unicode range for Tamil. The Tamil Unicode block is U+0B80 to U+0BFF. Students sometimes confuse this with Devanagari (U+0900–U+097F) or Telugu/Kannada ranges. Memorise the exact range.

6. Confusing TAB and TAM encodings. TAB (Tamil Alliance Benchmark) is a bilingual encoding (English + Tamil), while TAM (Tamil Alliance Monolingual) is a monolingual encoding for Tamil only. Both are legacy and rarely used.

7. Overlooking the role of TVA. The Tamil Virtual Academy (TVA) is not just a font developer — it is the primary government body responsible for promoting all aspects of Tamil computing, including standards, education, digital libraries, and localization advocacy.


10. Exam Checklist

Before your exam, make sure you can answer the following:

  • [ ] Define Tamil computing and list at least three applications.
  • [ ] Name the four Tamil encoding standards (TSCII, Unicode, TAB, TAM) and state which is the current recommendation.
  • [ ] State the Tamil Unicode block range (U+0B80–U+0BFF) and the TSCII byte range (0x80–0xFF).
  • [ ] Explain the difference between Unicode and TSCII — scope, compatibility, and current relevance.
  • [ ] Define phonemic keyboard layout and name three examples (Tamil99, Vanavil, Bamini).
  • [ ] Compare phonemic vs. typewriter layouts — learning curve, input method, suitability.
  • [ ] Define Tamil localization and list at least four areas it covers (OS interface, application menus, keyboard drivers, documentation).
  • [ ] List at least four challenges in Tamil localization (vocabulary, script rendering, consistency, limited corpora, keyboard complexity, maintenance).
  • [ ] Name key Tamil software tools — Azhagi (transliteration), NHM Writer (IME), Google Input Tools, e-Kalappai.
  • [ ] Explain the role of Tamil Virtual Academy (TVA) in promoting Tamil computing.
  • [ ] Name important Tamil e-governance and content portals — tn.gov.in, Tamil Wikipedia, Tamilnilam.
  • [ ] Distinguish between TAB and TAM encodings (bilingual vs. monolingual).
  • [ ] Explain why Unicode fonts are preferred over TSCII fonts for web content and digital communication.
  • [ ] Describe how Tamil combinational characters (uyir-mey) are represented in Unicode — consonant + vowel sign sequences, role of virama (pulli).
  • [ ] List at least four categories in the Tamil Unicode block — vowels, consonants, vowel signs, virama, Grantha consonants, numerals, special signs.

These solutions cover the key topics of the Tamil Computing chapter as per the TN Board Class 11 Computer Science syllabus. Practice writing model answers in your own words, and focus on understanding the reasoning behind each answer rather than memorising them word for word.

Frequently Asked Questions

Tamil computing refers to the use of computers and technology for creating, processing, storing, and displaying Tamil language content using appropriate encoding standards and software.
← Browse all Class 11 Exercise Solutions

Other question types — same chapter