Spanish Syllable Divider
This tool automatically splits any Spanish word you type into its corresponding syllables in real time. It is useful for checking orthographic rules, diphthongs, hiatuses, or complex consonant clusters specific to the Spanish language (such as adscripción or náhuatl).
1. Interactive Syllable Divider
Type the word you want to split into syllables.
: .
NoteIt’s experimental and may fail; read the known issues.
2. Technical Notes on the Algorithm
The backend engine processes the word structure by categorizing characters into strong/weak vowels and specific consonant sub-classes, applying a recursive pattern-matching system based on Spanish grammar rules. It also includes custom overrides for historical edge cases found in the DRAE dictionary.
It is an attempt at an app to split Spanish words into syllables, adapting the ipython notebook from the Sibilizador repository by David Martín-Borregón (Mabodo) to JavaScript, which I used in an old project I abandoned.
3. Known issues
It doesn’t split syllables well for:
- Foreign words with non-Spanish syllable structure: sport is split as spo-rt (it only has one syllable, or two if pronounced es-port).
- It also doesn’t account for the tendency not to split prefixes in syllabification1:
- sublimar is split as su-bli-mar (correct, because sub is not a prefix in this word).
- sublunar is split as su-blu-nar, but sub-lu-nar is more common.
There is a solution: using a database with words already correctly split. I think that’s how the TIP Syllabifier2 works, which splits all known words correctly.
I’ll get around to it when I have the time and energy.
It’s not a bug, but a feature, not splitting the tl cluster between vowels, because it’s just as correct to leave it together as it is to split it:
- atlas is split as at-las or a-tlas.
- atletismo is split as at-le-tis-mo or a-tle-tis-mo.