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

The aspirated h: why French TTS says le hibou but l'homme

In French, an initial h can either allow elision and liaison or forbid them, and spelling gives no hint which. What a synthetic voice does about it, and how to force the rare cases.

Take two French words that look identical at the start: "homme" (man) and "hibou" (owl). One is read "l'homme", the other "le hibou". One takes a liaison, "les-z-hommes", the other refuses it, "les / hiboux" with a small break. The same letter h behaves in two opposite ways, and nothing in the spelling warns you which. It is one of the few places in French where the correct reading cannot be worked out from the letters: you have to know, word by word, which family it belongs to. For a synthetic voice, it is a quiet but merciless test.

Two families, no visible clue

French distinguishes the "mute h" from the "aspirated h". These are technical names, and neither is actually breathed out loud, so do not expect to hear an English-style /h/ in either case. The mute h behaves as if it were not there: it allows elision ("l'heure", "l'hôpital", "l'homme") and liaison ("les-z-heures", "des-z-hommes"). The aspirated h blocks both: you write and say "le hibou", "la hache", "les / haricots", never "l'hibou" nor "les-z-aricots".

The history explains the rule without letting you predict it. Words from Latin usually have a mute h ("homme", from homo; "heure", from hora). Many words from Germanic or Frankish roots, or borrowed from other languages, have an aspirated h ("hache", "hibou", "hangar", "handicap"). But no reader carries the etymology of every word in their head, and there are exceptions, so in practice this is a list to memorise, not a rule to apply. A French child learns it the same way, one word at a time.

Where the fault shows

The problem surfaces in two precise spots. The first is elision: articles like "le" and "la", and short words like "ce", "ne", "de", shrink before a vowel. A voice that treats every h as mute will say "l'hangar" instead of "le hangar", and a French ear catches it instantly. The second is liaison, the exact trap covered in our piece on French liaison: "les héros" is read "les / éros", and saying "les-z-éros" shifts the meaning outright toward "les zéros" (the zeros). Here the error is not merely inelegant, it can be misunderstood.

A few reference cases, with the expected reading:

  • "l'homme", "l'heure", "l'hôtel", "l'hôpital", "l'habit": mute h, elision made.
  • "les-z-hommes", "des-z-heures", "les-z-habitants": mute h, liaison made.
  • "le hibou", "la hache", "le hangar", "le handicap", "la honte": aspirated h, no elision.
  • "les / haricots", "les / héros", "les / hiboux": aspirated h, no liaison, with a slight break.

Two cases are worth flagging because they catch native speakers too. "Onze" (eleven) behaves like an aspirated h: you say "le onze", "à onze heures", with no elision or liaison. And "héros" (hero) has an aspirated h in both singular and plural, yet its feminine "héroïne" and the adjective "héroïque" take a mute h ("l'héroïne"). The spelling looks consistent; the reading is not.

What the engine actually does

Our engine knows the common cases: frequent aspirated-h words are treated as such, elision and liaison are blocked where they should be, and mute-h words get the opposite treatment. It is the same logic set out on the French text to speech page: prepare the text before reading it, rather than hoping a voice will "feel" the right break.

But let us be clear about the limit, because it is the heart of the matter: since this is a list and not a rule, a rare word, a regional term, a proper noun or a brand name can fall on the wrong side. A generic voice will read "le Havre" correctly (aspirated h, "le / Havre") but may hesitate on a surname, a hamlet, or a coined word that no list contains. That is inherent to the problem, and no tool can honestly claim otherwise.

So the guarantee does not come from the voice, it comes from the pronunciation lexicon. When a particular word matters to you, a town name, a company name, a term of art, you declare the expected behaviour once, and it holds across every article. It is the same gesture as fixing an acronym or a mispronunciation: you do not repair a fault at every publication, you record a decision.

A one-minute test

Want to judge a tool on this without taking our word for it? Have it read a sentence that stacks both families: "Le hibou de l'homme habite un hangar près de l'hôpital, et les héros n'ont pas honte." A good reading gives "le hibou" and "l'homme", "un hangar" and "l'hôpital", "les / héros" and "pas honte", never confusing them. A voice that treats every h the same way gives itself away on half the words.

It is the same lesson as our article on the mute e: what separates a voice that reads French from one that merely pronounces it plays out in the details nobody notices when they are right, and everybody hears when they are wrong.

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