This tool estimates how many syllables a French passage has when spoken aloud.
French syllable counting differs from English because of two big rules: the
final mute e is usually silent, and short words elide before vowels. Getting
those right is what separates a real counter from a naive vowel tally.
How it works
The text is tokenised into words, keeping apostrophe-attached prefixes joined.
For each word the algorithm counts maximal runs of vowel letters; each run is
one syllable nucleus, so vowel groups like eau, oi, and ai count once.
Then it applies suppression rules:
table -> tabl(e) = 2 -> 1 group dropped -> "ta-ble" spoken as one...
(final mute e silent: "tabl") = 1 nucleus kept?
l'ami -> elision: drop l' -> "ami" = 2 syllables
beau -> one vowel group "eau" -> 1 syllable
parlent -> final "ent" silent -> "parl" = 1 syllable
A final unaccented e, the plural es, and the third-person plural verb ending
ent are removed as silent, unless the word would be left with no vowel at all
(protecting monosyllables such as le, je, and ne).
Tips and example
The default sentence, L'ami de la petite table mange une pomme, demonstrates
each rule: elision in l'ami, the silent final e in table, mange, une,
and pomme. Use the per-word breakdown to spot any word the heuristic handles
unexpectedly. Because this is a spoken-speech count, it pairs naturally with the
French reading-time and Flesch-Douma readability tools, which both depend on an
accurate syllable estimate.