For a tour of text normalization across all categories, see Text normalization. For specific patterns Rime doesn’t expand cleanly, see Pre-normalizing text.
Numbers
Currency
Supported symbols:
$, €, £, ¥. Scale abbreviations K, M, B, bn are recognized.
Ranges
Ranges with hyphens or en-dashes between numeric values read as “X to Y,” with shared units on the right:13-50, 35-58 mph, 49-56 °C, 78-84%, 67-77 mg.
Measurements
Phone numbers
US and international formats both work natively, with parentheses, hyphens, or spaces as separators.Roman numerals (in context)
Roman numerals expand when they appear after a recognized context word:Henry VIII, Louis XIV, Chapter XV, Act III Scene II, Super Bowl LVIII. Isolated Roman numerals without a context word usually pass through unchanged.
Known gaps
A few specific patterns aren’t reliably expanded; most commonly very long comma-separated numbers (10,000,000), non-dollar currency shorthand (€900K), the m ambiguity (7m/s), uncommon technical units (kWh, psi), and isolated Roman numerals. For the full list and a drop-in prompt template to handle them, see Pre-normalizing text.
Related
- Symbols and percentages for standalone
$,%,&,# - Dates and times for years and clock times
- Addresses, URLs, and emails for ZIP codes
- Spell function for forced letter-by-letter reading of IDs, account numbers, and codes

