buda-base / lds-pdi

http://purl.bdrc.io BDRC Linked Data Server
Apache License 2.0
2 stars 0 forks source link

improve upper casing in citations #218

Closed eroux closed 3 years ago

eroux commented 3 years ago

We can have a better upper casing of transliteration, example sGam po pa instead of Sgam po pa, this can be done (I think) using the following rules:

rule 1, exceptions:
rL
bzL
zL
bL
sL
bgL
gL
bkL
kL
g.Y

rule 2: if starts with b(r|l|s)+consonnant(not h) , upper case 3rd letter:
brTs
bsTs
brN
bsN
blD
bsD
brNy
bsNy
brNg
bsNg
brDz
brG
bsG
brD
brT
blT
bsT
brK
bsK
bsL
brL

rule 3: if starts with dz or sh, upper case first letter

rule 4: if start with ([rg'dmlsb]) + consonnant (not [ryw]), upper case second letter
mDr
sMr
sNr
rG
bS
sG
gC
rNg
sNg
sC
lC
rDz
sNy
rNy
gT
rT
sT
mTh
rD
lD
sD
sN
dP
sP
sB
rM
sM
gTs
rTs
mTsh
gZh
gS
dK
bK
rK
lK
sK
mKh
dG
bG
mG
lG
dNg
mNg
lNg
bC
mCh
mDz
lDz
gNy
mNy
bT
lT
gD
bD
mD
gN
mN
rN
lP
dB
rB
lB
dM
bTs
sTs
bZh
gZ
bZ
gSh
bSh

rule 5: upper case first letter