Could anyone give a reference to the best book or website for learning the algorithms used for identifying the syllables in a Sanskrit word, in a completely unambiguous way, just from a piece of text? If it can be explained in a post then please feel free to do so.
Thank-you in advance
Below is the information I have obtained so far:
SOURCE: Devavāṇīpraveśikā: An Introduction to the Sanskrit Language 3rd Ed, Page 18, section 2.23
A syllable is generally considered to be either a single vowel, or a consonant (or consonant cluster) followed by a vowel. “tat tvam asi, "you are that," would be syllabified as “ta-, ttva-, ma-, -si.”
SOURCE: The Cambridge Introduction to Sanskrit, Page 25, Chapter 2A, Section LIGHT AND HEAVY SYLLABLES
"Śakuntalā" is split into syllables in the following way "Śa-kun-ta-lā"
It is very important that a syllable should always start with a consonant. However, it can start with a vowel if a syllable is at the beginning of the line then it starts with a vowel.
A syllable can end with a various number of consonants, but it must stop when a nasal and a stop appears.
A syllable, akṣaram, is a unit of speech that contains the following elements:
- an optional onset, which consists of one or more consonants;
- an obligatory rime, which consists of:
- an obligatory nucleus, which consists of a vowel; and
- an optional coda, which consists of one or more consonants.
A syllable therefore has the pattern CVC (where C means “consonant,” V means “vowel,” and * means “zero or more”). A syllable can be thought of as a vowel and the consonants that are “attracted” to it. A word will always have as many syllables as it has vowels. To parse a word, or a larger phrase, into syllables, one must decide whether a given consonant goes with the preceding vowel (as a coda) or with the following vowel (as an onset); the general principle is to associate a consonant with the vowel that immediately follows it, if possible, and otherwise to associate it with the vowel that precedes it.