A Text-to-Speech model is an AI system that:
The model must interpret meaning, not just read letters.
π‘ Think of it like a human reader β you don't just say letter sounds, you understand context first.
The same symbol can mean completely different things depending on context.
| Symbol | Context | Correct Reading |
|---|---|---|
: | 3:45 | "three forty-five" (time) |
: | 2:1 | "two to one" (ratio) |
: | 102:98 | "one hundred two to ninety-eight" (score) |
- | 5-3 | "five to three" (score) |
- | 5-3 | "five minus three" (math) |
The model must look at surrounding text to decide the correct meaning.
Input: +49 170 9876543
| Version | Output | Problem |
|---|---|---|
| β Before | "plus forty-nine, nine million..." | Treated digits as large numbers |
| β After | "plus four nine, one seven zero..." | Reads as digit sequence |
π Lesson: Numbers in sequence (phone numbers) should be read digit by digit, not as a whole number.
Input: Β₯250,000
| Version | Output | Problem |
|---|---|---|
| β Before | "25,000 yen" | Dropped a zero β wrong magnitude |
| β After | "250,000 yen" | Correct value |
π Lesson: Currency symbols combined with comma-formatted numbers require precise numerical parsing.
Input: SOβ
| Version | Output | Problem |
|---|---|---|
| β Before | "sulfur double" | Garbled, meaningless output |
| β After | "S O two" | Symbols preserved correctly |
π Lesson: Subscript numbers and scientific notation need specialized handling.
Input: Final score: 102-98
| Version | Output | Problem |
|---|---|---|
| β Before | "one hundred two minus ninety-eight" | Treated as subtraction |
| β After | "one hundred two to ninety-eight" | Correct score reading |
π Lesson: The word "score" before the numbers signals a sports context β the model must use this clue.
This is how we measure model improvement scientifically.
| Metric | Before | After | Improvement |
|---|---|---|---|
| Error Rate | 15.3% | 4.9% | 68% reduction |
Reduction = (Old Rate - New Rate) / Old Rate Γ 100
= (15.3 - 4.9) / 15.3 Γ 100
= 10.4 / 15.3 Γ 100
= 68% β
π‘ A 68% error reduction means the model makes roughly 3Γ fewer mistakes than before.
The biggest improvements happened in categories where context determines meaning.
":" could mean...
βββ Time β 3:45
βββ Sports Score β 102:98
βββ Aspect Ratio β 16:9
The model must scan surrounding words like:
π This is the fundamental challenge of TTS: It's not just reading β it's understanding.
| Concept | Definition |
|---|---|
| TTS Model | AI that converts written text to spoken audio |
| Symbol Interpretation | Deciding how to vocalize symbols based on context |
| Context-Aware Reading | Using surrounding text to determine correct pronunciation |
| Error Rate | % of incorrectly vocalized inputs in testing |
| Benchmark | Standardized test across categories/languages to measure accuracy |
+49 170 9876543?102-98 as a sports score?Answer to #3:
(20-8)/20 Γ 100 = 60% reduction