FrenchCharMap

Maps individual characters to their spoken French name for the spell-out feature.

This map covers 200+ characters across the following categories:

  • French accented letters (lowercase & uppercase)

  • Ligatures (œ, æ)

  • Punctuation and typographic marks (guillemets, tirets, apostrophes...)

  • Brackets and delimiters

  • AZERTY keyboard symbols (direct, Shift, AltGr)

  • Currencies (€, $, £, ₿, ₹...)

  • Mathematical symbols (×, ÷, ≠, √, ∞, ∑...)

  • Greek letters (π, α, β, γ...)

  • Arrows (→, ←, ⇒...)

  • Miscellaneous symbols (©, ®, ♠, ♥, ✓...)

  • Special whitespace characters

Characters not in the map are handled by the fallback chain in resolve.

See also

Functions

Link copied to clipboard
fun resolve(char: Char): String?

Returns the French spoken name for char, or null if TTS can handle it natively (a-z, 0-9).