| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- 
 - // Phonemes for gujarati
 - // This inherits from ph_hindi
 - 
 - phoneme aI
 -   vwl lng starttype #@ endtype #i
 -   length 240
 -   lng
 -   FMT(vdiph/@i_4)
 - endphoneme
 - 
 - phoneme aI~
 -   vwl lng starttype #@ endtype #i
 -   length 270
 -   lng
 -   FMT(vnasal/ai_n)
 - endphoneme
 - 
 - 
 - phoneme aU
 -   vwl lng starttype #a endtype #u
 -   length 240
 -   lng
 -   FMT(vdiph/a#u)
 - endphoneme
 - 
 - phoneme aU~
 -   vwl lng starttype #a endtype #u
 -   length 300
 -   lng
 -   FMT(vnasal/au_n)
 - endphoneme
 - 
 - 
 - phoneme V
 -   vwl flag1 starttype #@  endtype #@
 -   length 140
 - 
 -   IF thisPh(isWordStart) THEN
 -     FMT(vowel/V_2)
 -     RETURN
 -   ENDIF
 - 
 -   IF thisPh(isNotStressed) THEN
 -     length 130
 - 
 -     IF thisPh(isWordEnd) AND NOT thisPh(isFirstVowel) THEN
 -       ChangePhoneme(NULL)
 -     ENDIF
 - 
 -     IF prev2PhW(isVowel) AND NOT nextVowel(isFlag1) THEN
 -       IF nextPhW(isNotVowel) AND nextPh(isWordEnd) THEN
 -         // don't delete schwa before a word-final consonant
 -       ELSE
 -         ChangePhoneme(NULL)
 -       ENDIF
 -     ENDIF
 - 
 -     IF prevPh(isPalatal) AND NOT nextPh(H) THEN
 -       ChangePhoneme(@3)
 -     ELSEIF prevPh(r) THEN
 -       ChangePhoneme(@2)
 -     ELSE
 -       ChangePhoneme(@)
 -     ENDIF
 -   ENDIF
 -   
 -   IF prevPh(w) THEN
 -     FMT(vowel/V_4)
 -   ENDIF
 - 
 -   FMT(vowel/V_2)
 - endphoneme
 - 
 - phoneme o:
 -   vwl lng starttype #o endtype #o
 -   length 227
 -   FMT(vowel/o)
 - endphoneme
 
 
  |