niobures's picture
XPF
4a08ba7 verified
# Belarusan Rule Set
# Written by: Emily
# Last Updated: 2019-08-26
type,sfrom,sto,weight,precede,follow,comment
# Class Rules
class,num,[12],,,,"courtesy of Bill - used for palatalization",
class,gem,(l|n|t|d|s|z|ʃ|ʒ|tʃ|ts),,,,
class,apostrophe,['ꞌ‘’],,,,
class,pal,(p|b|m|f|v|n|ts|dz|s|z|l|k|x|ɣ),,,,
class,pal-out,(pʲ|bʲ|mʲ|fʲ|vʲ|nʲ|tsʲ|dzʲ|sʲ|zʲ|lʲ|kʲ|xʲ|ɣʲ),,,,
# Individual Letters
sub,а,a,2,,,
sub,б,b,2,,,
sub,в,v,2,,,
sub,г,ɣ,2,,,
sub,д,d,2,,,
sub,е,ʲ1 ɛ,2,,,"indicates palatalization",
sub,ё,ʲ1 o,2,,,"indicates palatalization",
sub,ж,ʒ,2,,,
sub,з,z,2,,,
sub,і,ʲ1 i,2,,,"indicates palatalization",
sub,й,j,2,,,
sub,к,k,2,,,
sub,л,l,2,,,
sub,м,m,2,,,
sub,н,n,2,,,
sub,о,o,2,,,
sub,п,p,2,,,
sub,р,r,2,,,
sub,с,s,2,,,
sub,т,t,2,,,
sub,у,u,2,,,
sub,ў,u,2,,,
sub,ф,f,2,,,
sub,х,x,2,,,
sub,ц,ts,2,,,
sub,ч,tʃ,2,,,
sub,ш,ʃ,2,,,
sub,ы,i,2,,,
sub,ь,ʲ2,2,,,"indicates palatalization",
sub,э,ɛ,2,,,
sub,ю,ʲ1 u,2,,,"indicates palatalization",
sub,я,ʲ1 a,2,,,"indicates palatalization",
sub,{apostrophe},no-pala,2,,,
sub,-,,2,,,
# Digraphs
sub,д,dʒ,3,,ж,
sub,ж,,3,д,,"clean-up",
sub,д,dz,4,,з,
sub,з,,3,д,,"clean-up",
# Palatalization
ipasub,({pal}) ʲ{num},\1ʲ,6,,,"attaches palatalization diacritic to consonant",
ipasub,\bʲ1\b,j,5,,,"changes isolated palatalized diacritic to /j/",
ipasub,\bʲ2\b,,5,,,"deletes palatalization from <ь> when necessary",
ipasub,no-pala,,4,,,"deletes apostrophe, maintaining non-palatalization",
# Gemination
ipasub,({gem}) \1ʲ,\1ʲ ː,3,,,"gemination when palatalized",
ipasub,({gem}) \1 ({pal-out}),\1ʲ ː \3,4,,,"gemination when followed by palatalized cons",
ipasub,\b({gem}) \1\b,\1 ː,1,,,"gemination when non-palatalized",
# Palatalization/Gemination Exception
sub,д,dzʲ ː,5,д,з,"orthographic exception to gem ipasub with <ддз>"
sub,д,,3,,д,"clean-up",
sub,з,,3,д,,"clean-up",
# Additional Clean-up
ipasub,ː j,ː,3,,,"clean-up redundant palatalization with instances like <ддзе> where palatalized geminated consonant is followed by a palatalization indicator",