← Blog · 27 September 2026 · Lire en français

Reading French postal addresses aloud: the postcode, the « bis », the abbreviations

12 bis rue du Gal-Leclerc, 75008 Paris looks trivial and reads badly. The forms in a French address that trip up a text-to-speech engine, why they do, and what proper preparation does about them.

A French postal address looks like plain text, which is exactly why it reads badly out loud. In a handful of words it stacks a house number, an abbreviated street type, a proper name that is often itself shortened, a five-digit postcode and a city, and each piece follows its own reading rule. « 12 bis, rue du Gal-Leclerc, 75008 Paris » is not read the way it is written: « bis » is not three letters to spell out, « Gal » means général, and « 75008 » is emphatically not the number seventy-five thousand and eight. A generic voice gets at least one of these wrong, and the cost is real, because an address a listener cannot write down is an address that did not get delivered.

The table of address forms that fool the machine

| Written form | Expected reading | Common error |
|---|---|---|
| 12 bis | douze bis | « douze B, I, S » spelled out |
| 30 ter | trente ter | « trente T, E, R » spelled out |
| Gal Leclerc | général Leclerc | « G, A, L Leclerc » |
| bd Voltaire | boulevard Voltaire | « B, D Voltaire » |
| av. de la République | avenue de la République | « A, V de la République » |
| 3e étage | troisième étage | « trois E étage » |
| 75008 Paris | seven, five, zero, zero, eight, Paris | « soixante-quinze mille huit » |
| 69 002 Lyon | six, nine, zero, zero, two, Lyon | « soixante-neuf mille deux » |
| BP 40123 | boîte postale, then the digits | the abbreviation spelled and split mid-line |
| Cedex 09 | cédex zéro neuf | « C, E, D, E, X » spelled out |

The right-hand column is not guesswork. These are the readings you actually hear from voices that predict sound without an explicit model of French addressing conventions. Every row is a test you can run against any tool in two minutes, ours included.

Why an address resists a naive reading

The first trap is the postcode. A French postcode is dictated digit by digit, the way you would give it on the phone: « sept, cinq, zéro, zéro, huit ». An engine that treats « 75008 » as a single integer says the number seventy-five thousand and eight, which is both wrong and impossible to transcribe by ear, because the two internal zeros vanish. The same trap hits any code with internal zeros, where reading it as a number erases the very information a listener needs to copy down.

The second trap is the street-type and title abbreviation. « Bd », « av. », « pl. », « fg » are shorthand for boulevard, avenue, place, faubourg; « Gal », « Mal », « Dr », « St », « Ste » shorten général, maréchal, docteur, saint, sainte. None is read letter by letter: each expands to the full word. This is a close cousin of the mechanism described in acronyms and abbreviations in French TTS, with one difference: an address abbreviation is never spelled, always expanded.

The third trap is « bis » and « ter ». These are Latin words that entered everyday use, pronounced « biss » and « tère », not initials. A voice that spells them turns « douze bis » into gibberish. Proper names in the street itself are a separate matter, closer to what pronouncing proper nouns and place names describes, and the postcode reading follows the same logic as reading numbers aloud: a code is a sequence of digits, not a quantity.

What happens before the sound comes out

None of this is fixed by a nicer voice. It is fixed by normalisation that recognises a string as an address, reads the postcode digit by digit, expands the street and title abbreviations, and renders « bis » and « ter » as words. That is rule work done before synthesis, and it is the whole point of the French text-to-speech approach: the decisive part happens upstream of the timbre. A beautiful voice fed raw text spells « B, I, S »; an ordinary voice properly prepared says « douze bis ».

What WeDispatch does, without overpromising

Postcodes read digit by digit, common street-type abbreviations expanded, « bis » and « ter » rendered as words, abbreviated ordinals spelled out in full: these frequent forms are handled by the normalisation applied to every article. That covers a page quoting a head-office address, an event venue or contact details.

Some cases stay beyond a safe general rule. A street name that is itself ambiguous, a postal service code specific to a large administration, a proper name with a non-obvious pronunciation: here a blanket rule would misfire. For a name or a phrase that recurs in your content and must always read the same way, the pronunciation lexicon locks the intended form once, with nothing to regenerate. We would rather say it that way than claim a machine always guesses right: it applies solid rules to the frequent cases and leaves the rest to you.

The test to run before you choose

Take a real address from your site, your contact page or the footer of a press release, not a demo string. Listen for three things: does the postcode come out digit by digit? Are the street and title abbreviations expanded? Does « bis » sound like a word? If you could copy the address by ear without asking for a repeat, the tool holds up. If not, no voice upgrade will help: the text preparation is what is failing.

Give your articles a voice with WeDispatch

This blog is itself voiced by WeDispatch. Curious how it sounds on your content?

Book a demo

Read next