The scharfsandhi.py program assumes that Sanskrit is coded in the SLP1 transliteration. This program is based on Scharf's Pascal program written about year 2000. Since that time, a few adjustments to the SLP1 transliteration scheme have been made. The 2011 publication LIES details the current SLP1 standards in Appendix B (Sanskrit Library Phonetic Basic), starting at page 151.
The SLP1 changes affect scharfsandhi.py as follows:
kupvohXkXpau. UInder certain conditions, this routine replaces visarga (H) by characters
in variables named sktjihvamuliya or sktupadhmaniya, whose current coding uses capital letters
Z and V respectively.
torli. This method replaces an 'n' before 'l' with a nasalized 'l'. In the current coding, such
nasalization is indicated by the tilde character ('~') placed after the letter that is nasalized, so 'l~'.
(In the prior version of SLP1, ~ was placed before the letter.)
Example: E: "rAjan lajjati" -> "rAjal~ lajjati"
The scharfsandhi.py program assumes that Sanskrit is coded in the SLP1 transliteration. This program is based on Scharf's Pascal program written about year 2000. Since that time, a few adjustments to the SLP1 transliteration scheme have been made. The 2011 publication LIES details the current SLP1 standards in Appendix B (Sanskrit Library Phonetic Basic), starting at page 151.
The SLP1 changes affect scharfsandhi.py as follows: