One of the random questions that sometimes comes to my mind is “how many possible syllables are there in this language?” Following that, I often think “how many of those possible syllables are actually used in the language?” and “how many of those syllables are already words?” Yes, they are very nerdy linguistics questions, but they do have practical applications.

In this post I’m going to show you all the possible Dhivehi syllables that could exist and provide translations for the ones that are already words. But first, some theory and number crunching.

Some Theory and Number Crunching

Dhivehi phonotactics is quite strict, meaning there are a lot of sound sequences that are not allowed to occur in the language. The most complex syllable structure in Dhivehi is CVC (Compare this to English where it is CCCVCCCC). However, that final consonant in Dhivehi can only be a nasal (/ŋ/, /n/ or /m/, which are all allophones in Dhivehi), a voiceless alveolar fricative (/s/), a glottal stop (/ʔ/), or a palatalised glottal stop (/jʔ/). Knowing this, we can calculate the total number of possible syllables in Dhivehi. There are 23 consonants – three of which can be prenasalised, 10 vowel sounds, and 4 consonants which can be used as codas.

The possible syllable structures are V, CV, VC, and CVC.

The total number of V syllables is 10.

The total number of CV syllables is 26×10 = 260

The total number of VC syllables is 10×4 = 40

The total number of CVC syllables is 26x10x4 = 1040

Combining all of those:

(10)+[(23+3)x10]+(10×4)+[(23+3)x10x4] gives us 1350 possible monophthongal syllables in Dhivehi.

Now let’s see what they are:

All the Dhivehi Syllables

ހޯހޮހޭހެހޫހުހީހިހާހަ
ހޯންހޮންހޭންހެންހޫންހުންހީންހިންހާންހަން
ހޯއްހޮއްހޭއްހެއްހޫއްހުއްހީއްހިއްހާއްހައް
ހޯތްހޮތްހޭތްހެތްހޫތްހުތްހީތްހިތްހާތްހަތް
ހޯސްހޮސްހޭސްހެސްހޫސްހުސްހީސްހިސްހާސްހަސް
ށޯށޮށޭށެށޫށުށީށިށާށަ
ށޯންށޮންށޭންށެންށޫންށުންށީންށިންށާންށަން
ށޯއްށޮއްށޭއްށެއްށޫއްށުއްށީއްށިއްށާއްށައް
ށޯތްށޮތްށޭތްށެތްށޫތްށުތްށީތްށިތްށާތްށަތް
ށޯސްށޮސްށޭސްށެސްށޫސްށުސްށީސްށިސްށާސްށަސް
ނޯނޮނޭނެނޫނުނީނިނާނަ
ނޯންނޮންނޭންނެންނޫންނުންނީންނިންނާންނަން
ނޯއްނޮއްނޭއްނެއްނޫއްނުއްނީއްނިއްނާއްނައް
ނޯތްނޮތްނޭތްނެތްނޫތްނުތްނީތްނިތްނާތްނަތް
ނޯސްނޮސްނޭސްނެސްނޫސްނުސްނީސްނިސްނާސްނަސް
ރޯރޮރޭރެރޫރުރީރިރާރަ
ރޯންރޮންރޭންރެންރޫންރުންރީންރިންރާންރަން
ރޯއްރޮއްރޭއްރެއްރޫއްރުއްރީއްރިއްރާއްރައް
ރޯތްރޮތްރޭތްރެތްރޫތްރުތްރީތްރިތްރާތްރަތް
ރޯސްރޮސްރޭސްރެސްރޫސްރުސްރީސްރިސްރާސްރަސް
ބޯބޮބޭބެބޫބުބީބިބާބަ
ބޯންބޮންބޭންބެންބޫންބުންބީންބިންބާންބަން
ބޯއްބޮއްބޭއްބެއްބޫއްބުއްބީއްބިއްބާއްބައް
ބޯތްބޮތްބޭތްބެތްބޫތްބުތްބީތްބިތްބާތްބަތް
ބޯސްބޮސްބޭސްބެސްބޫސްބުސްބީސްބިސްބާސްބަސް
ޅޯޅޮޅޭޅެޅޫޅުޅީޅިޅާޅަ
ޅޯންޅޮންޅޭންޅެންޅޫންޅުންޅީންޅިންޅާންޅަން
ޅޯއްޅޮއްޅޭއްޅެއްޅޫއްޅުއްޅީއްޅިއްޅާއްޅައް
ޅޯތްޅޮތްޅޭތްޅެތްޅޫތްޅުތްޅީތްޅިތްޅާތްޅަތް
ޅޯސްޅޮސްޅޭސްޅެސްޅޫސްޅުސްޅީސްޅިސްޅާސްޅަސް
ކޯކޮކޭކެކޫކުކީކިކާކަ
ކޯންކޮންކޭންކެންކޫންކުންކީންކިންކާންކަން
ކޯއްކޮއްކޭއްކެއްކޫއްކުއްކީއްކިއްކާއްކައް
ކޯތްކޮތްކޭތްކެތްކޫތްކުތްކީތްކިތްކާތްކަތް
ކޯސްކޮސްކޭސްކެސްކޫސްކުސްކީސްކިސްކާސްކަސް
އޯއޮއޭއެއޫއުއީއިއާއަ
އޯންއޮންއޭންއެންއޫންއުންއީންއިންއާންއަން
އޯއްއޮއްއޭއްއެއްއޫއްއުއްއީއްއިއްއާއްއައް
އޯތްއޮތްއޭތްއެތްއޫތްއުތްއީތްއިތްއާތްއަތް
އޯސްއޮސްއޭސްއެސްއޫސްއުސްއީސްއިސްއާސްއަސް
ވޯވޮވޭވެވޫވުވީވިވާވަ
ވޯންވޮންވޭންވެންވޫންވުންވީންވިންވާންވަން
ވޯއްވޮއްވޭއްވެއްވޫއްވުއްވީއްވިއްވާއްވައް
ވޯތްވޮތްވޭތްވެތްވޫތްވުތްވީތްވިތްވާތްވަތް
ވޯސްވޮސްވޭސްވެސްވޫސްވުސްވީސްވިސްވާސްވަސް
މޯމޮމޭމެމޫމުމީމިމާމަ
މޯންމޮންމޭންމެންމޫންމުންމީންމިންމާންމަން
މޯއްމޮއްމޭއްމެއްމޫއްމުއްމީއްމިއްމާއްމައް
މޯތްމޮތްމޭތްމެތްމޫތްމުތްމީތްމިތްމާތްމަތް
މޯސްމޮސްމޭސްމެސްމޫސްމުސްމީސްމިސްމާސްމަސް
ފޯފޮފޭފެފޫފުފީފިފާފަ
ފޯންފޮންފޭންފެންފޫންފުންފީންފިންފާންފަން
ފޯއްފޮއްފޭއްފެއްފޫއްފުއްފީއްފިއްފާއްފައް
ފޯތްފޮތްފޭތްފެތްފޫތްފުތްފީތްފިތްފާތްފަތް
ފޯސްފޮސްފޭސްފެސްފޫސްފުސްފީސްފިސްފާސްފަސް
ދޯދޮދޭދެދޫދުދީދިދާދަ
ދޯންދޮންދޭންދެންދޫންދުންދީންދިންދާންދަން
ދޯއްދޮއްދޭއްދެއްދޫއްދުއްދީއްދިއްދާއްދައް
ދޯތްދޮތްދޭތްދެތްދޫތްދުތްދީތްދިތްދާތްދަތް
ދޯސްދޮސްދޭސްދެސްދޫސްދުސްދީސްދިސްދާސްދަ
ތޯތޮތޭތެތޫތުތީތިތާތަ
ތޯންތޮންތޭންތެންތޫންތުންތީންތިންތާންތަން
ތޯއްތޮއްތޭއްތެއްތޫއްތުއްތީއްތިއްތާއްތައް
ތޯތްތޮތްތޭތްތެތްތޫތްތުތްތީތްތިތްތާތްތަތް
ތޯސްތޮސްތޭސްތެސްތޫސްތުސްތީސްތިސްތާސްތަސް
ލޯލޮލޭލެލޫލުލީލިލާލަ
ލޯންލޮންލޭންލެންލޫންލުންލީންލިންލާންލަން
ލޯއްލޮއްލޭއްލެއްލޫއްލުއްލީއްލިއްލާއްލައް
ލޯތްލޮތްލޭތްލެތްލޫތްލުތްލީތްލިތްލާތްލަތް
ލޯސްލޮސްލޭސްލެސްލޫސްލުސްލީސްލިސްލާސްލަސް
ގޯގޮގޭގެގޫގުގީގިގާގަ
ގޯންގޮންގޭންގެންގޫންގުންގީންގިންގާންގަން
ގޯއްގޮއްގޭއްގެއްގޫއްގުއްގީއްގިއްގާއްގައް
ގޯތްގޮތްގޭތްގެތްގޫތްގުތްގީތްގިތްގާތްގަތް
ގޯސްގޮސްގޭސްގެސްގޫސްގުސްގީސްގިސްގާސްގަސް
ޏޯޏޮޏޭޏެޏޫޏުޏީޏިޏާޏަ
ޏޯންޏޮންޏޭންޏެންޏޫންޏުންޏީންޏިންޏާންޏަން
ޏޯއްޏޮއްޏޭއްޏެއްޏޫއްޏުއްޏީއްޏިއްޏާއްޏައް
ޏޯތްޏޮތްޏޭތްޏެތްޏޫތްޏުތްޏީތްޏިތްޏާތްޏަތް
ޏޯސްޏޮސްޏޭސްޏެސްޏޫސްޏުސްޏީސްޏިސްޏާސްޏަސް
ސޯސޮސޭސެސޫސުސީސިސާސަ
ސޯންސޮންސޭންސެންސޫންސުންސީންސިންސާންސަން
ސޯއްސޮއްސޭއްސެއްސޫއްސުއްސީއްސިއްސާއްސައް
ސޯތްސޮތްސޭތްސެތްސޫތްސުތްސީތްސިތްސާތްސަތް
ސޯސްސޮސްސޭސްސެސްސޫސްސުސްސީސްސިސްސާސްސަސް
ޑޯޑޮޑޭޑެޑޫޑުޑީޑިޑާޑަ
ޑޯންޑޮންޑޭންޑެންޑޫންޑުންޑީންޑިންޑާންޑަން
ޑޯއްޑޮއްޑޭއްޑެއްޑޫއްޑުއްޑީއްޑިއްޑާއްޑައް
ޑޯތްޑޮތްޑޭތްޑެތްޑޫތްޑުތްޑީތްޑިތްޑާތްޑަތް
ޑޯސްޑޮސްޑޭސްޑެސްޑޫސްޑުސްޑީސްޑިސްޑާސްޑަސް
ޒޯޒޮޒޭޒެޒޫޒުޒީޒިޒާޒަ
ޒޯންޒޮންޒޭންޒެންޒޫންޒުންޒީންޒިންޒާންޒަން
ޒޯއްޒޮއްޒޭއްޒެއްޒޫއްޒުއްޒީއްޒިއްޒާއްޒައް
ޒޯތްޒޮތްޒޭތްޒެތްޒޫތްޒުތްޒީތްޒިތްޒާތްޒަތް
ޒޯސްޒޮސްޒޭސްޒެސްޒޫސްޒުސްޒީސްޒިސްޒާސްޒަސް
ޓޯޓޮޓޭޓެޓޫޓުޓީޓިޓާޓަ
ޓޯންޓޮންޓޭންޓެންޓޫންޓުންޓީންޓިންޓާންޓަން
ޓޯއްޓޮއްޓޭއްޓެއްޓޫއްޓުއްޓީއްޓިއްޓާއްޓައް
ޓޯތްޓޮތްޓޭތްޓެތްޓޫތްޓުތްޓީތްޓިތްޓާތްޓަތް
ޓޯސްޓޮސްޓޭސްޓެސްޓޫސްޓުސްޓީސްޓިސްޓާސްޓަސް
ޔޯޔޮޔޭޔެޔޫޔުޔީޔިޔާޔަ
ޔޯންޔޮންޔޭންޔެންޔޫންޔުންޔީންޔިންޔާންޔަން
ޔޯއްޔޮއްޔޭއްޔެއްޔޫއްޔުއްޔީއްޔިއްޔާއްޔައް
ޔޯތްޔޮތްޔޭތްޔެތްޔޫތްޔުތްޔީތްޔިތްޔާތްޔަތް
ޔޯސްޔޮސްޔޭސްޔެސްޔޫސްޔުސްޔީސްޔިސްޔާސްޔަސް
ޕޯޕޮޕޭޕެޕޫޕުޕީޕިޕާޕަ
ޕޯންޕޮންޕޭންޕެންޕޫންޕުންޕީންޕިންޕާންޕަން
ޕޯއްޕޮއްޕޭއްޕެއްޕޫއްޕުއްޕީއްޕިއްޕާއްޕައް
ޕޯތްޕޮތްޕޭތްޕެތްޕޫތްޕުތްޕީތްޕިތްޕާތްޕަތް
ޕޯސްޕޮސްޕޭސްޕެސްޕޫސްޕުސްޕީސްޕިސްޕާސްޕަސް
ޖޯޖޮޖޭޖެޖޫޖުޖީޖިޖާޖަ
ޖޯންޖޮންޖޭންޖެންޖޫންޖުންޖީންޖިންޖާންޖަން
ޖޯއްޖޮއްޖޭއްޖެއްޖޫއްޖުއްޖީއްޖިއްޖާއްޖައް
ޖޯތްޖޮތްޖޭތްޖެތްޖޫތްޖުތްޖީތްޖިތްޖާތްޖަތް
ޖޯސްޖޮސްޖޭސްޖެސްޖޫސްޖުސްޖީސްޖިސްޖާސްޖަސް
ޗޯޗޮޗޭޗެޗޫޗުޗީޗިޗާޗަ
ޗޯންޗޮންޗޭންޗެންޗޫންޗުންޗީންޗިންޗާންޗަން
ޗޯއްޗޮއްޗޭއްޗެއްޗޫއްޗުއްޗީއްޗިއްޗާއްޗައް
ޗޯތްޗޮތްޗޭތްޗެތްޗޫތްޗުތްޗީތްޗިތްޗާތްޗަތް
ޗޯސްޗޮސްޗޭސްޗެސްޗޫސްޗުސްޗީސްޗިސްޗާސްޗަސް
ނބޯނބޮނބޭނބެނބޫނބުނބީނބިނބާނބަ
ނބޯންނބޮންނބޭންނބެންނބޫންނބުންނބީންނބިންނބާންނބަން
ނބޯއްނބޮއްނބޭއްނބެއްނބޫއްނބުއްނބީއްނބިއްނބާއްނބައް
ނބޯތްނބޮތްނބޭތްނބެތްނބޫތްނބުތްނބީތްނބިތްނބާތްނބަތް
ނބޯސްނބޮސްނބޭސްނބެސްނބޫސްނބުސްނބީސްނބިސްނބާސްނބަސް
ނދޯނދޮނދޭނދެނދޫނދުނދީނދިނދާނދަ
ނދޯންނދޮންނދޭންނދެންނދޫންނދުންނދީންނދިންނދާންނދަން
ނދޯއްނދޮއްނދޭއްނދެއްނދޫއްނދުއްނދީއްނދިއްނދާއްނދައް
ނދޯތްނދޮތްނދޭތްނދެތްނދޫތްނދުތްނދީތްނދިތްނދާތްނދަތް
ނދޯސްނދޮސްނދޭސްނދެސްނދޫސްނދުސްނދީސްނދިސްނދާސްނދަސް
ނޑޯނޑޮނޑޭނޑެނޑޫނޑުނޑީނޑިނޑާނޑަ
ނޑޯންނޑޮންނޑޭންނޑެންނޑޫންނޑުންނޑީންނޑިންނޑާންނޑަން
ނޑޯއްނޑޮއްނޑޭއްނޑެއްނޑޫއްނޑުއްނޑީއްނޑިއްނޑާއްނޑައް
ނޑޯތްނޑޮތްނޑޭތްނޑެތްނޑޫތްނޑޫތްނޑީތްނޑިތްނޑާތްނޑަތް
ނޑޯސްނޑޮސްނޑޭސްނޑެސްނޑޫސްނޑުސްނޑީސްނޑިސްނޑާސްނޑަސް

So there you have it, those are all 1350 possible Dhivehi syllables. Although, even that isn’t technically true, because I’ve left out diphthongs like އައި and އައު as well as all the Arabic-Thaana letters. With those included, the number would be much higher. But then also wouldn’t all be Dhivehi, strictly speaking.

What Now?

Yeah, it’s all good and fine to know what all these syllables are, but what can we actually do with this knowledge?

Text to Speech Generation

Knowing what syllables are allowed in a language would make it easier for text to speech generation. With the massive explosion in AI over the past year, there has been a number of AI voice generators that have been produced, which are capable of generating audio based on text input in multiple languages. With this kind of data about syllables and phonotactics, Dhivehi could be included amongst those languages. (Yes, I know text to speech has been around for much longer, and that there are probably other ways to go about it, but I imagine this would help somehow…but I could be wrong, I have no idea how this stuff actually works)

Theoretically, I imagine if you could record a person speaking all of these syllables, and you linked each syllable to an audio clip, you could then have a program that takes any text and plays it in that person’s voice. It would be choppy and emotionless, but that’s just a starting point.

Planned Vocabulary Expansion

A lot of the syllables shown in the previous tables are words in and of themselves, but the vast majority are not. By attaching a meaning to all the “unused” syllables, you could greatly expand the Dhivehi Vocabulary in a systematic way that actually fits with Dhivehi phonotactics and doesn’t leave the language sounding weird and broken. And that doesn’t necessarily mean we could only add up to 1350 new words. If each one were used as a morpheme that would be combined with others, you could potentially have millions of new words which would be very intuitive.

As for which meaning to assign where, you would use a combination of etymology, linguistic precedent, and even public input. For example, the syllable ކޭތް could be given the meaning of “field”, in the broadest sense (a literal or figurative area), based on the Sanskrit word क्षेत्र (kṣetra) (Click here to see how it’s derived). You could then combine this with existing words to express new ideas. For example މާކޭތް (“Flower-Field” = “Garden”) or މޭވާކޭތް (“Fruit-field” = “Orchard”).

The “morphemisation” of the unused syllables would also allow for recent borrowing to be used in a new way. For example, ޖޭ is used colloquially to mean “jealous”, based on the J of the English word. We could take that a step further and say that ޖޭ now encompasses all ideas pertaining to jealousy. You could then combine this with existing words to express new ideas. For example ޖޭހިތް (“Jealous-heart” = “Covetous”). Combining it with the previous example, you would get ޖޭކޭތް (“Jealous-field” = “Jealousy as an emotional state”).

The possibilities are almost endless.

Conclusion

Like I said at the beginning, the main purpose of this post was to answer a nerdy linguistics question. But hopefully it has broadened your understanding of how language can work. And, as always, Dhivehi Academy, take notes!