Open funderburkjim opened 9 years ago
Here is Python code to sort in Sanskrit Alphabetical order. The Sanskrit words are assumed to be spelled in the slp1 transliteration.
import string
# Note 'L' and '|' and 'Z' and 'V' are not present
# Not sure where they go
tranfrom="aAiIuUfFxXeEoOMHkKgGNcCjJYwWqQRtTdDnpPbBmyrlvSzsh"
tranto = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw"
trantable = string.maketrans(tranfrom,tranto)
def slp_cmp_pairs(a,b):
return slp_cmp(a[1],b[1]) # normalized
def slp_cmp(a,b):
a1 = string.translate(a,trantable)
b1 = string.translate(b,trantable)
return cmp(a1,b1)
# Assume 'a' is list of strings
b = sorted(a,cmp=slp_cmp)
Here is php code to sort in Sanskrit Alphabetical ordering. The Sanskrit words are assumed to be spelled in the slp1 transliteration.