Exercise Solutions Available
Step-by-step answers for all textbook questions in this chapter
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
| Standard | Full Form | Year | Type | Code Range | Status |
|---|---|---|---|---|---|
| TSCII | Tamil Script Code for Information Interchange | 1999 | 8-bit encoding | 0x80–0xFF (Tamil block) | Legacy; replaced by Unicode |
| Unicode | Universal Coded Character Set | Ongoing (Tamil added in v1.1, 1993) | Multi-byte encoding | U+0B80–U+0BFF | Current standard |
| TAB | Tamil Alliance Benchmark | 1999 | 8-bit encoding | Single-byte | Legacy; rarely used |
| TAM | Tamil Alliance Monolingual | 1999 | 8-bit encoding | Single-byte | Legacy; rarely used |
| ISCII | Indian Script Code for Information Interchange | 1991 | 8-bit encoding | Multi-script overlay | Superseded 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
| Category | Examples | Encoding | Portability |
|---|---|---|---|
| Unicode Tamil fonts | Noto Sans Tamil, Lohit Tamil, Inaimathi, TSCu_Paranar | Unicode | High — works across all modern OS and browsers |
| TSCII fonts | TSCu_Paranar (TSCII version), TAB_Paranar, Bamini | TSCII/TAB | Low — requires specific font installed on the viewer's machine |
| OpenType fonts | Noto Sans Tamil, Meera Inimai | Unicode + OpenType shaping | High — 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
| Layout | Type | Description | Usage |
|---|---|---|---|
| Tamil99 | Phonemic (government standard) | Maps Roman keys to Tamil sounds (e.g., k → க்). Standardised by Tamil Nadu government | Most common; recommended for beginners |
| Vanavil | Phonemic | Similar to Tamil99 with minor key placement differences | Popular in Tamil Nadu offices |
| Bamini | Phonemic | Another phonemic layout; maps Roman keys to Tamil phonetic equivalents | Common among experienced typists |
| Inscript | Standard Indian layout | Government of India standard for all Indian languages; uses key positions based on Devanagari mapping | Less common for Tamil specifically |
| Typewriter layout | Positional | Mirrors the physical Tamil typewriter key positions | Used by those trained on manual typewriters |
2.4 Tamil Localization
| Aspect | Description |
|---|---|
| Definition | Adapting software interfaces, menus, help files, and documentation to Tamil |
| Key areas | OS interface localization, application menus, error messages, documentation, keyboard drivers |
| Examples | Tamil Windows interface, Tamil Linux (Fedora/Ubuntu), Tamil OpenOffice/LibreOffice |
| Challenges | Technical vocabulary creation, consistent terminology, font rendering, limited digital corpora |
| Government role | Tamil Nadu government mandates Tamil interface in all e-governance applications |
2.5 Tamil Search Engines and E-Governance
| Resource | Description |
|---|---|
| Tamil search engines | Google Tamil, Yahoo Tamil, Kandupidi — allow searching Tamil content on the web |
| E-governance portals | tn.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 |
| TAMILLIB | Online Tamil digital library initiative |
| Tamil Wiki | Tamil-language Wikipedia — one of the largest Tamil content repositories |
2.6 Tamil Software Tools
| Tool | Purpose | Details |
|---|---|---|
| Azhagi | Tamil input method | Transliteration tool; type in Roman and convert to Tamil |
| NHM Writer | Tamil input method | Supports multiple keyboard layouts (Tamil99, Bamini, etc.) |
| Google Input Tools | Tamil input method | Online/offline transliteration by Google |
| ITRANS | Romanization scheme | Maps Roman characters to Indian scripts including Tamil |
| e-Kalappai | Tamil input method | Open-source keyboard driver for Tamil |
| Suratha | Tamil text editor | Text editor with Tamil font support |
| Tamil OCR | Optical Character Recognition | Converts scanned Tamil text images to editable text |
| TTS (Text-to-Speech) | Accessibility | Reads 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
Question 2
The Tamil99 keyboard layout is classified as which type?
(A) Positional layout (B) Phonemic layout (C) Inscript layout (D) Dvorak layout
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
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
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
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
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
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
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
6. IV. Match the Following
| Column A | Column 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 |
| Column A | Column 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:
| Aspect | Unicode | TSCII |
|---|---|---|
| Scope | Universal — covers all world scripts including Tamil | Specific — designed only for Tamil |
| Encoding type | Variable-length (multi-byte) | 8-bit (single-byte) |
| Compatibility | Works across all modern OS, browsers, and devices | Requires specific TSCII font installed |
| Code range for Tamil | U+0B80–U+0BFF | 0x80–0xFF (within a single byte) |
| Current status | Active, recommended standard | Legacy, 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:
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:
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:
| Area | Description | Example |
|---|---|---|
| OS localization | Translating operating system interfaces into Tamil | Tamil Windows, Tamil Ubuntu/Fedora |
| Application localization | Translating application menus, buttons, and messages | Tamil LibreOffice, Tamil Firefox |
| Keyboard support | Providing Tamil keyboard drivers and layouts | Tamil99, NHM Writer |
| Documentation | Translating help files, manuals, and tutorials | Tamil user guides |
| Web localization | Creating Tamil-language websites and web apps | tn.gov.in, Tamil Wikipedia |
| Input methods | Developing transliteration and IME tools | Azhagi, Google Input Tools |
| Accessibility | Text-to-speech, OCR, and screen readers in Tamil | Tamil 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:
| Category | Examples | Code Points | Description |
|---|---|---|---|
| Vowels (Uyir) | அ, ஆ, இ, ஈ, உ, ஊ, எ, ஏ, ஐ, ஒ, ஓ, ஔ | U+0B85–U+0B94 | 12 independent vowel letters |
| Consonants (Mey) | க், ங், ச், ஞ், ட், ண், ந், த், ந், ப், ம், ய், ர், ல், வ், ழ், ள், ற், ன் | U+0B95–U+0BB2 | 18 consonant letters (with virama/pulli) |
| Vowel signs (Diacritics) | ா, ி, ு, ெ, ே, ை, ோ, ௌ | U+0BBE–U+0BD7 | Marks added after consonants to form uyir-mey |
| Virama (Pulli) | ் | U+0BCD | Suppressed inherent vowel 'a' to produce pure consonant |
| Grantha consonants | ஶ, ஜ, ஷ, ஸ, ஹ | U+0BB6–U+0BB9 | Used for Sanskrit loanwords |
| Tamil numerals | ௦, ௧, ௨, ௩, ௪, ௫, ௬, ௭, ௮, ௯, ௰, ௱, ௲ | U+0BE6–U+0BFA | Traditional Tamil number symbols |
| Special signs | ஃ (aytham), ௐ (om), day sign, year sign | U+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:
| Combination | Consonant | Vowel sign | Result | Unicode 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.
