CT Transliteration Tools & Software 2 — Questions and Answers
Question 1: Which Unicode normalization form is most commonly recommended before applying transliteration algorithms to ensure consistent character mapping?
- NFC (Canonical Decomposition, followed by Canonical Composition) (Correct answer)
- NFD (Canonical Decomposition)
- NFKC (Compatibility Decomposition, followed by Canonical Composition)
- NFKD (Compatibility Decomposition)
Correct answer: NFC (Canonical Decomposition, followed by Canonical Composition)
NFC is generally preferred for transliteration preprocessing because it represents composed characters as single code points, reducing mapping ambiguity.
Question 2: In the ICU (International Components for Unicode) library, which class is primarily used to perform script-to-script transliteration?
- UnicodeSet
- Transliterator (Correct answer)
- BreakIterator
- Collator
Correct answer: Transliterator
The ICU Transliterator class provides rule-based transliteration between Unicode scripts and is the core component for script conversion in ICU-based applications.
Question 3: A translator uses a CAT tool that auto-suggests transliterations for proper nouns. Which term describes this feature where software assists but does not fully automate the decision?
- Machine transliteration
- Human-in-the-loop transliteration (Correct answer)
- Post-editing transliteration
- Glossary-enforced transliteration
Correct answer: Human-in-the-loop transliteration
Human-in-the-loop transliteration describes systems where software generates suggestions and a human reviewer makes the final acceptance or correction decision.
Question 4: When configuring a transliteration engine to handle Arabic text, which feature ensures that short vowels (harakat) are correctly interpreted before conversion to Latin script?
- Diacritics stripping
- Vowelization (tashkeel) recognition (Correct answer)
- Ligature decomposition
- Bidirectional override
Correct answer: Vowelization (tashkeel) recognition
Vowelization (tashkeel) recognition allows the engine to read Arabic diacritical marks as phonemic data, producing more accurate Latin-script equivalents.
Question 5: A software developer integrates a transliteration API into a web form. Which HTTP header should the developer set to ensure the API receives properly encoded multilingual input?
- Content-Language: utf-8
- Accept-Charset: ISO-8859-1
- Content-Type: application/json; charset=UTF-8 (Correct answer)
- Accept-Encoding: gzip
Correct answer: Content-Type: application/json; charset=UTF-8
Setting Content-Type with charset=UTF-8 tells the server the request body is UTF-8 encoded, ensuring multilingual characters are transmitted without corruption.
Question 6: Which transliteration software feature allows users to define project-specific overrides that take precedence over the default system rules?
- Batch processing mode
- Custom exception dictionaries (Correct answer)
- Language detection
- OCR integration
Correct answer: Custom exception dictionaries
Custom exception dictionaries let users specify preferred transliterations for specific terms, overriding default algorithmic outputs for consistency within a project.
Question 7: The KNAB (Place Name Register of Estonia) system is an example of a national database used for which specific transliteration purpose?
- Personal name standardization across EU member states
- Official romanization of Estonian geographical place names (Correct answer)
- Automated subtitle transliteration for Estonian broadcasts
- Cross-border passport name matching
Correct answer: Official romanization of Estonian geographical place names
KNAB serves as Estonia's authoritative register for standardized spellings and romanizations of geographical names, ensuring official consistency.
Which Unicode normalization form is most commonly recommended before applying transliteration algorithms to ensure consistent character mapping?