[header]
language = PTB

[data]
# Hack for '12' due to 29091830 which is due to 24950782's fix
/\b12 de jan(eiro)?\b/ --> "\e/+'dow.zi\e/+ de janeiro"
/\b12 de fev(ereiro)?\b/ --> "\e/+'dow.zi\e/+ de fevereiro"
/\b12 de mar(?![\w\x80-\xFF])/ --> "\e/+'dow.zi\e/+ de março"
/\b12 de março/ --> "\e/+'dow.zi\e/+ de março"
/\b12 de abr(il)?\b/ --> "\e/+'do.zi\e/+ de abril"
/\b12 de mai(o)?\b/ --> "\e/+'dow.zi\e/+ de maio"
/\b12 de jun(ho)?\b/ --> "\e/+'dow.zi\e/+ de junho"
/\b12 de jul(ho)?\b/ --> "\e/+'dow.zi\e/+ de julho"
/\b12 de ago(sto)?\b/ --> "\e/+'dow.zi\e/+ de agosto"
/\b12 de set(embro)?\b/ --> "\e/+'dow.zi\e/+ de setembro"
/\b12 de out(ubro)?\b/ --> "\e/+'dow.zi\e/+ de outubro"
/\b12 de nov(embro)?\b/ --> "\e/+'dow.zi\e/+ de novembro"
/\b12 de dez(embro)?\b/ --> "\e/+'dow.zi\e/+ de dezembro"

# Hack for '12' due to 32874838
/\bjan(eiro) 12\b/ --> "\e/+'dow.zi\e/+ de janeiro"
/\bfev(ereiro) 12\b/ --> "\e/+'dow.zi\e/+ de fevereiro"
/\bmar(ço) 12/ --> "\e/+'dow.zi\e/+ de março"
/\babr(il) 12\b/ --> "\e/+'dow.zi\e/+ de abril"
/\bmai(o) 12\b/ --> "\e/+'dow.zi\e/+ de maio"
/\bjun(ho) 12\b/ --> "\e/+'dow.zi\e/+ de junho"
/\bjul(ho) 12\b/ --> "\e/+'dow.zi\e/+ de julho"
/\bago(sto) 12\b/ --> "\e/+'dow.zi\e/+ de agosto"
/\bset(embro) 12\b/ --> "\e/+'dow.zi\e/+ de setembro"
/\bout(ubro) 12\b/ --> "\e/+'dow.zi\e/+ de outubro"
/\bnov(embro) 12\b/ --> "\e/+'dow.zi\e/+ de novembro"
/\bdez(embro) 12\b/ --> "\e/+'dow.zi\e/+ de dezembro"

/\b(\d+) de jan\b/ --> "jan $1"
/\b(\d+) de fev\b/ --> "fev $1"
/\b(\d+) de mar(?![\w\x80-\xFF])/ --> "mar $1"
/\b(\d+) de março/ --> "mar $1"
/\b(\d+) de abr\b/ --> "abr $1"
/\b(\d+) de maio\b/ --> "mai $1"
/\b(\d+) de jun\b/ --> "jun $1"
/\b(\d+) de jul\b/ --> "jul $1"
/\b(\d+) de ago\b/ --> "ago $1"
/\b(\d+) de set\b/ --> "set $1"
/\b(\d+) de out\b/ --> "out $1"
/\b(\d+) de nov\b/ --> "nov $1"
/\b(\d+) de dez\b/ --> "dez $1"
/\b(\d+) de janeiro\b/ --> "janeiro $1"
/\b(\d+) de fevereiro\b/ --> "fevereiro $1"
/\b(\d+) de março\b/ --> "março $1"
/\b(\d+) de abril\b/ --> "abril $1"
/\b(\d+) de maio\b/ --> "maio $1"
/\b(\d+) de junho\b/ --> "junho $1"
/\b(\d+) de julho\b/ --> "julho $1"
/\b(\d+) de agosto\b/ --> "agosto $1"
/\b(\d+) de setembro\b/ --> "setembro $1"
/\b(\d+) de outubro\b/ --> "outubro $1"
/\b(\d+) de novembro\b/ --> "novembro $1"
/\b(\d+) de dezembro\b/ --> "dez $1"

# Fixing time, seems the last engine busted it all over the place.
# 0?0:00, 0?0:30, 0?0:0X, 0?0:XX
/\b0?0[h:]00\b/ --> " \e/+'me.ja0_'noj.t&Si\e/+ "
/\b0?0[h:]30\b/ --> " \e/+'me.ja0_'noj.t&Si_'i_'me.ja0\e/+ "
/\b0?0[h:]0(\d)\b/ --> " \e/+'me.ja0_'noj.t&Si_i\e/+$1 "
/\b0?0[h:](\d\d)\b/ --> " \e/+'me.ja0_'noj.t&Si_i\e/+$1 "

# 0?1:00, 0?1:30, 0?1:0X, 0?1:XX (female)
/\b0?1[h:]00\b/ --> " \e/+'u.ma0_'O.r6a0\e/+ "
/\b0?1[h:]30\b/ --> " \e/+'u.ma0_'i_'me.ja0\e/+ "
/\b0?1[h:]0(\d)\b/ --> " \e/+'u.ma0_'i\e/+$1 "
/\b0?1[h:](\d\d)\b/ --> " \e/+'u.ma0_'i\e/+$1 "

# 0?2:00, 0?2:30, 0?2:0X, 0?2:XX (female)
/\b0?2[h:]00\b/ --> " \e/+'du.a0s_'O.r6a0s\e/+ "
/\b0?2[h:]30\b/ --> " \e/+'du.a0s_'i_'me.ja0\e/+ "
/\b0?2[h:]0(\d)\b/ --> " \e/+'du.a0s_'i\e/+$1 "
/\b0?2[h:](\d\d)\b/ --> " \e/+'du.a0s_'i\e/+$1 "

# 21:00, 21:0X, 21:XX (female)
/\b21[h:]00\b/ --> " \e/+'vi%~.t&Si_'i_'u.ma0_'O.r6a0s\e/+ "
/\b21[h:]0(\d)\b/ --> " \e/+'vi%~.t&Si_'i_'u.ma0_'i\e/+$1 "
/\b21[h:](\d\d)\b/ --> " \e/+'vi%~.t&Si_'i_'u.ma0_'i\e/+$1 "

# 22:00, 22:0X, 22:XX (female)
/\b22[h:]00\b/ --> " \e/+'vi%~.t&Si_'i_'du.a0s_'O.r6a0s\e/+ "
/\b22[h:]0(\d)\b/ --> " \e/+'vi%~.t&Si_'i_'du.a0s_'i\e/+$1 "
/\b22[h:](\d\d)\b/ --> " \e/+'vi%~.t&Si_'i_'du.a0s_'i\e/+$1 "

# 0?[3-9]:00, 0?[3-9]:30, 0?[3-9]:0X, 0?[3-9]:XX
/\b0?([3-9])[h:]00\b/ --> " $1\e/+'O.r6a0s\e/+ "
/\b0?([3-9])[h:]30\b/ --> " $1\e/+'i_'me.ja0\e/+ "
/\b0?([3-9])[h:]0(\d)\b/ --> " $1\e/+'i\e/+$2 "
/\b0?([3-9])[h:](\d\d)\b/ --> " $1\e/+'i\e/+$2 "

# 1[0-1]:00, 1[0-1]:30, 1[0-1]:0X, 1[0-1]:XX
/\b(1[0-1])[h:]00\b/ --> " $1\e/+'O.r6a0s\e/+ "
/\b(1[0-1])[h:]30\b/ --> " $1\e/+'i_'me.ja0\e/+ "
/\b(1[0-1])[h:]0(\d)\b/ --> " $1\e/+'i\e/+$2 "
/\b(1[0-1])[h:](\d\d)\b/ --> " $1\e/+'i\e/+$2 "

# Catch-all, very broad, just in case.
# Note that > 12, hours:30 are NOT referred to as 'XX e meia'
# XX:00, XX:0Y, XX:YY
/\b(\d?\d)[h:]00\b/ --> " $1\e/+'O.r6a0s\e/+ "
/\b(\d?\d)[h:]0(\d)\b/ --> " $1\e/+'i\e/+$2 "
/\b(\d?\d)[h:](\d\d)\b/ --> " $1\e/+'i\e/+$2 "

# Units
/(\d+) ?[Gb]B\b/ --> "$1 gigabytes"
/(\d+) ?[Gg]b\b/ --> "$1 gigabits"
/\b[Vv]ol(\.)? (\d+)\b/ --> " \e/+vo.'lu.mi\e/+$2 "
/\b1(?:,00)?(?=,?\s|$) m²/ --> "um metro quadrado"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) m²/ --> "$1 metros quadrados"
/\b1(?:,00)?(?=,?\s|$) m³/ --> "um metro cúbico"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) m³/ --> "$1 metros cúbicos"
/\b1(?:,00)?(?=,?\s|$) cm²/ --> "um centímetro quadrado"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) cm²/ --> "$1 centímetros quadrados"
/\b1(?:,00)?(?=,?\s|$) cm³/ --> "um centímetro cúbico"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) cm³/ --> "$1 centímetros cúbicos"
/\b1(?:,00)?(?=,?\s|$) km²/ --> "um quilômetro quadrado"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) km²/ --> "$1 quilômetros quadrados"
/\b1(?:,00)?(?=,?\s|$) km³/ --> "um quilômetro cúbico"
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$) km³/ --> "$1 quilômetros cúbicos"
/\b(\d+)²/ --> "$1 ao quadrado"
/\b(\d+)³/ --> "$1 ao cubo"
/\b([1-9]0)\'s\b/ --> "anos $1"
/\'([1-9]0)s\b/ --> "anos $1"

#Hack for 34929487 and 34929414
/\b(\d+) músicas\b/i   -->    "$1 \e/+'mu.zi.ka0s\e/+"

#Height / Length / Width etc.
# 40,31 m - multiple meters + double digit centimeters
/\b([2-9]|[1-9][\.\d]+),([1-9]\d)\s?m\b/  -->   "$1\e/+'mE.tr6u.zi_\e/+$2\e/+se%~.'t&Si.me.tr6us\e/+"
# 40,03 m - multiple meters + single digit centimeters
/\b([2-9]|\d[\.\d]+),0([2-9])\s?m\b/   -->   "$1\e/+'mE.tr6u.zi_\e/+$2\e/+se%~.'t&Si.me.tr6us\e/+"
# 40,01 m - multiple meters + single centimeter
/\b([2-9]|[1-9][\.\d]+),01\s?m\b/   -->   "$1\e/+'mE.tr6u.zi_'wu%~_se%~.'t&Si.me.tr6u\e/+"
# 0,10 m - 0,99 m -  double digit centimeters
/\b0,([1-9]\d)\s?m\b/   -->   "$1\e/+se%~.'t&Si.me.tr6us\e/+"
# 1,10 m or 1,99 m - one meter + double digit centimeters
/\b1,([1-9]\d)\s?m\b/   -->   "\e/+'u%~_'mE.tr6u_i_\e/+$1\e/+se%~.'t&Si.me.tr6us\e/+"
# 1,02-1,09 m - one meter + single digit centimeters
/\b1,0([2-9])\s?m\b/   -->   "\e/+'u%~_'mE.tr6u_i_\e/+$1\e/+se%~.'t&Si.me.tr6us\e/+"
# 1,01 - one meter + single centimeter
/\b1,01\s?m\b/   -->   "\e/+'u%~_'mE.tr6u_i_'u%~_se%~.'t&Si.me.tr6u\e/+"
# 0,02 m - single digit centimeters
/\b0,0([2-9])\s?m\b/   -->   "$1\e/+se%~.'t&Si.me.tr6us\e/+"
# 0,01 m - single centimeter
/\b0,01\s?m/   -->   "\e/+'u%~_se%~.'t&Si.me.tr6u\e/+"
# 40 m or 40,00 m - multiple meters + zero centimeters or missing centimeters
/\b([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$)\s?m\b/   -->   "$1\e/+'mE.tr6us\e/+"
# 1 m - 1,00 m - one meter
/\b1(?:,00)?(?=,?\s|$)\s?m\b/   -->    "\e/+'u%~_'mE.tr6u\e/+"

# Numbers
/\b1(?=\s+1)/ --> "1;"
# Hack for 24950782
/\b(\d+)\,12\b/ --> "$1 vírgula \e/+'do.zi\e/+"
/\b12º\b/ --> "\e/+du.o.'dE.si.mu\e/+"
/\b12ª\b/ --> "\e/+du.o.'dE.si.ma0\e/+"
/a (\d+)ª/ --> "a_$1ª"

# Music
/\b10,000 Maniacs\b/ --> "\e/+'te%~j%~_'taw.za%~.d&Zi:~_'me%~.njak&s\e/+"
/\b10,000 Emerald Pools\b/ --> "\e/+'te%~j%~_'taw.za%~.d&Zi:~_'e%~.how.d&Zi:~_'puws\e/+"
/\bEd Sheeran\b/ --> "\e/+'E.d&Zi_'Si.r6a%~\e/+"

# Misc.
/\bfoie gras\b/ --> "\e/+'fwa_'gr6a\e/+"
/\b[Gg]rand [Pp]rix\b/ --> "\e/+'gr6a%~_'pr6i\e/+"
/\bpara metrô\b/ --> "\e/+pa.r6.a_me.'tr6o\e/+"
/\bpara o metrô\b/ --> "\e/+pa.r6.a_'u_me.'tr6o\e/+"
/\bcnn.com\b/i --> "\e/+'se_e.'nje.ni_'po%~.'tu.ko%~\e/+" #workaround
/\bExpresso 2222\b/i --> "\e/+is.'pr6E.su_'dojz_dojz_dojz_dojz#\e/+"
/\bter (\d+)\b/ --> "\e/+ter6\e/+$1"
/\bmac doce mac\b/i  --> "\e\\rate=70\\\e/+'mEk.i_dow.si_'mEk.i\e/+\e\\tn=normal\\"
/\bMichel Temer\b/i  --> "\e/+mi.'SEw_'te.mer6\e/+"
/\bPizza Hut\b/i  --> "\e/+'pit.sa0_'ha0.t&Si:~\e/+"
/\bSérgio Moro\b/i  --> "\e/+'sEr6.Zju_'mo.r6u\e/+"
/\bbang bang\b/i  --> "\e/+'be%~.gi_'be%~.gi:~\e/+"
/\bnas redondezas\b/i  --> "\e/+nas_'he.do%~.'de.za0s\e/+" #workaround for rdar://problem/34366113
/\bque tal\b/i  --> "\e/+'ki_'taw\e/+" #workaround for rdar://problem/34327839
/\bha ha\b/i  --> "\e/+ha0.'ha0\e/+" #workaround for rdar://problem/34327839
/\bjota quest\b/i  --> "\e/+ZO.ta0.'kwEs.t&Si:~\e/+"
/\bpink floyd\b/i  --> "\e/+pi%~.ki:~_'flOj.d&Z.i\e/+" #workaround
/\bled zeppelin\b/i  --> "\e/+'lE.d&Zi_'zE.pe.li%~\e/+"
/\bdavid bowie\b/i  --> "\e/+'dej.vi.d&Zi_'bo.wi\e/+"
/\bracionais mc's\b/i  --> "racionais \e/+e.mi.'siz\e/+"
/\boswald de andrade\b/i  --> "\e/+'oz.va0w_'d&Zi_a%~.'dr6a.d&Zi\e/+"
/\bjustin bieber\b/i  --> "\e/+'d&Za0s.t&Si%~_'bi.ber6\e/+"
/\bgisele b[üu]ndchen\b/i  --> "\e/+Zi.'zE.li_'bi%~.t&Se%~j%~\e/+"
/\bpink floyd\b/i  --> "\e/+pi%~.ki:~_'flOj.d&Z.i\e/+" #workaround 
/\bmoro no brasil\b/i  --> "\e/+'m.O.r6u_'nu_br6a.'ziw\e/+" #workaround
/\bfeat\. (.*)\b/i  --> "\e/+'fi.t&Siu.r6i%~\e/+ $1"
/\bdizer (.+) ou (.+)\b/i  --> "dizer, $1, ou, $2"
/\bandy murray\b/i --> "\e/+'e%~.d&Zi_'mu.hi\e/+"
/\broger federer\b/i --> "\e/+'hO.Zer6_'fE.de.r6er6\e/+"
/\bkl jay\b/i --> "\e/+'ka_'El.i_'d&Zej\e/+"
/\bcentral division\b/i --> "\e/+'se%~.tr6a0w_di.'vi.Zo%~\e/+"

#Normalization
/\b(\w+)… (\w+)\b/i  --> "$1, $2"
/\b(\w+)\.\.\. (\w+)\b/i  --> "$1, $2"
/\bart. (\d+)\b/i  --> "artigo $1"
/§ (\d+)\b/i  --> "parágrafo $1"
/\b(\w+)_(\w+)@(\w+).com\b/i  --> "$1 subtraço $2, arroba $3 ponto com"
/\b(\w+)\.(\w+)@(\w+).com\b/i  --> "$1 ponto $2, arroba $3 ponto com"
/\b(\w+)@(\w+).com\b/i  --> "$1, arroba $2 ponto com"

# Apple
// --> " Apple "
/\b[Aa]ir[Pp]od [Cc]ase\b/ --> "\e/+Er6p.'Od&Zi_'kej.zi\e/+"
/\b[Aa]ir[Pp]od [Cc]ases\b/ --> "\e/+Er6p.'Od&Zi_'kej.zis\e/+"
/\bApp Store\b/ --> "\e/+'E.pis.tOr6\e/+"
/\bApple Watch Series 3\b/i --> "\e/+'E.pow_'wO.t&Si_'ss.i.r6is_'tr6es\e/+"
/\bAuto Unlock\b/ --> "\e/+'aw.tu_a%~.'lO.ki:~\e/+"
/\bBeats 1\b/i --> "\e/+'bits.'wan\e/+" #Workaround
/\b[Ee]xercícios em um [Aa]pple [Ww]atch\b/i --> "\e/+e.zeh.'si.sjus_'e%~j%~_'w%~_'E.pou_'wO.t&Si:~\e/+"
/\biforgot\.apple\.com\b/ --> "\e/+aj.for6.'gO.t&Si:~_'po%~.tu.'E.pow_'po%~.tu_'ko%~\e/+"
/\bface id\b/i --> "\e/+'fej.si_aj_'d&Zi\e/+"
/\bi[Mm]ac [Pp]ro\b/i --> "\e/+aj.'mE.ki:~_'pr6O\e/+"
/\bi[Pp]ad [Pp]ro\b/i --> "\e/+aj.'pe.d&Zi:~_'pr6O\e/+"
/\binfinite loop\b/i --> "\e/+'i%~.fi.ni.t&Si_'lu.pi:~\e/+"
/\biPhone 4s\b/i --> "\e/+aj.'fo%~.ni_'kwa.tr6u_'E.si\e/+"
/\biPhone 5s\b/i --> "\e/+aj.'fo%~.ni_'si%~.ku_'E.si\e/+"
/\biPhone 6s\b/i --> "\e/+aj.'fo%~.ni_'sejs_'E.si\e/+"
/\biPhone X\b/i --> "\e/+aj.'fo%~.ni_'dEs\e/+"
/\b[Ii]nstant [Hh]otspot\b/i --> "\e/+'i%~s.ta%~.t&Si:~_hO.t&Sis.'pO.t&Si\e/+"
/\bNike\+/i --> " nike plus "
/\bOS X\b/ --> "\e/+'O_'E.si_'dEs\e/+"
/\bPhoto Booth\b/ -->  "PhotoBooth"
/\bSteve Jobs\b/ -->  "\e/+i:~s.'t&Si:~.vi:~_'d&ZO.bi:~s\e/+"
/\bSteve Jobs Theater\b/ -->  "\e/+i:~s.'t&Si:~.vi:~_'d&ZO.bi:~s_'t&Si.a0.ter6\e/+"
/\b[Tt]ime [Cc]apsule\b/ --> "\e/+'taj.mi_'ka.pi:~.suw\e/+"
/\b[Tt]ime [Mm]achine\b/ --> "\e/+'taj.mi_ma.'Si%~n\e/+"
/\b[Tt]ouch [Bb]ar\b/ --> "\e/+'ta0t&S.i.bar6\e/+"
/\b[Ww]atch [Ff]ace\b/ --> "\e/+'wO.t&Si:~_'fej.si\e/+"
/\bapple\.com\/br\b/i --> "\e/+E.pow_po%~.tu_'ko%~.ba.ha0_be_'E.hi\e/+"
/\bcentral de controle\b/i --> "\e/+se%~.'tr6aw_d&Zi_ko%~.'tr6o.li\e/+"
/\bInfinity Blade II\b/i --> "\e/+i%~.'fi.ni.t&Si_'blej.d&Zi_'dojs\e/+"
/\bInfinity Blade III\b/i --> "\e/+i%~.'fi.ni.t&Si_'blej.d&Zi_'trejs\e/+"
/\bInfinity Blade\b/i --> "\e/+i%~.'fi.ni.t&Si_'blej.d&Zi\e/+"

# Geo
# Cities
/\b[Bb]elford [Rr]oxo\b/ -->  "\e/+bew.'fO_'ho.w.Su\e/+"
/\b[Hh]ong [Kk]ong\b/ -->  "\e/+ho%~.'ko%~.gi\e/+"
/\b[Tt]el [Aa]viv\b/ -->  "\e/+'tEl.a0_'vi.vi:~\e/+"
/\b[Ff]oz [Dd]o [Ii]guaçu\b/ -->  "\e/+'fOz_dwi.gwa.'suw\e/+"
/\b[Ll]os [Aa]ngeles\b/ -->  "\e/+loz_'a%~.Ze.li:~s\e/+"
/\bnova york\b/i -->  "\e/+'nO.va0_'jOr6.ki\e/+"
/\babu dhabi\b/i -->  "\e/+'a.bu_'da.bi\e/+"
/\bjardim da luz\b/i -->  "\e/+Zr6.d&Zi%~.da.'lus\e/+" # Workaround

# Address
/\b[Ii]\-(\d\d?\d?)\b/  --> "interstate $1"

# Currency
# R$ 17.000.000,35 - millions of reais + double digit cents
/R\$\s*0*([2-9][\.0]{6,}|[1-9][\.\d]+[\.0]{6,}),([1-9]\d)/   -->   "$1\e/+'d&Zi_he.'aj.zi_\e/+$2\e/+se%~.'ta.vus\e/+"
# R$ 4.200.000.000,06 - millions of reais + single digit cents
/R\$\s*0*([2-9][\.0]{6,}|[1-9][\.\d]+[\.0]{6,}),0([2-9])/   -->   "$1\e/+'d&Zi_he.'aj.zi_\e/+$2\e/+se%~.'ta.vus\e/+"
# R$ 3.000.000,01 - millions of reais + single cent
/R\$\s*0*([2-9][\.0]{6,}|[1-9][\.\d]+[\.0]{6,}),01/   -->   "$1\e/+'d&Zi_he.'aj.zi_wu%~_se%~.'ta.vu\e/+"
# R$ 7.000.000,00 - millions of reais + zero cents or missing cents
/R\$\s*0*([2-9][\.0]{6,}|[1-9][\.\d]+[\.0]{6,})(?:,00)?(?=,?\s|$)/   -->   "$1\e/+'d&Zi_he.'ajs\e/+"
# R$ 40,31 or R$010,77 - multiple reais + double digit cents
/R\$\s*0*([2-9]|[1-9][\.\d]+),([1-9]\d)/   -->   "$1\e/+he.'aj.zi_\e/+$2\e/+se%~.'ta.vus\e/+"
# R$ 40,04 or R$10,07 - multiple reais + single digit cents
/R\$\s*([2-9]|\d[\.\d]+),0([2-9])/   -->   "$1\e/+he.'aj.zi_\e/+$2\e/+se%~.'ta.vus\e/+"
# R$ 40,01 or R$010,01 - multiple reais + single cent
/R\$\s*0*([2-9]|[1-9][\.\d]+),01/   -->   "$1\e/+he.'aj.zi_wu%~_se%~.'ta.vu\e/+"
# R$ 67 or R$ 022,00 - multiple reais + zero cents or missing cents
/R\$\s*0*([2-9]|[1-9][\.\d]+)(?:,00)?(?=,?\s|$)/   -->   "$1\e/+he.'ajs\e/+"
# R$1,10 or R$ 1,99 - one real + double digit cents
/R\$\s*0*1,([1-9]\d)/   -->   "\e/+wu%~_he.'aw_i_\e/+$1\e/+se%~.'ta.vus\e/+"
# R$1,02-R$ 1,09 - one real + single digit cents
/R\$\s*0*1,0([2-9])/   -->   "\e/+wu%~_he.'aw_i_\e/+$1\e/+se%~.'ta.vus\e/+"
# R$1,01 - one real + single cent
/R\$\s*0*1,01/   -->   "\e/+'wu%~_he.'aw_'i_'wu%~_se%~.'ta.vu\e/+"
# R$1 - R$ 1,00 - one real + zero cents or missing cents
/R\$\s*0*1(?:,00)?(?=,?\s|$)/   -->   "\e/+'wu%~_he.'aw\e/+"
# R$0,10 - R$ 0,99 -  double digit cents
/R\$\s*0*,([1-9]\d)/   -->   "$1\e/+se%~.'ta.vus\e/+"
# R$0,02 or R$ 000,07 - single digit cents
/R\$\s*0*,0([2-9])/   -->   "$1\e/+se%~.'ta.vus\e/+"
# R$0,01 - single cent
/R\$\s*0*,01/   -->   "\e/+'wu%~_se%~.ta.vu\e/+"
# R$ 0,00 or 0000000,00 - zero cents: output "not one cent"
/R\$\s*0*,00/   -->   "\e/+ne%~.'j%~.'wu%~_se%~.'ta.vu\e/+"
# R$ 0 or 0000000 - zero cents: output "not one cent"
/R\$\s*0*0/   -->   "\e/+ne%~.'j%~.'wu%~_se%~.'ta.vu\e/+"
# R$
/R\$/   -->   "\e/+'he.'aw\e/+"

# Centuries
# século{s} XX e YY:
/[Ss][EÉeé][Cc]ulo[Ss]?\s*([XxVvIi]+)\s+e\s+([XxVvIi]+)/  --> "século $1 e século $2"
# séc{s}{.} XX e YY:
/[Ss][EÉeé][Cc][Ss]?\.?\s*([XxVvIi]+)\s+e\s+([XxVvIi]+)/  --> "século $1 e século $2"
# séc. X, sec X, sécs. X
/[Ss][EÉeé][Cc]\.?\s*([XxVvIi]+)/  -->  "século $1"

# Foreign words and expressions
/\bplants v(ersu)?s(\.)? zombies\b/i --> "\e/+'pla%~.t&Si:~s_'vEr6.su_'zo%~.bis\e/+"
/\bmcdonald(\')?s\b/i --> "\e/+m.E.'ki_'do.na0w.d&Zis\e/+" #workaround
/\bBlade Runner\b/i -->  "\e/+'blej.d&Zi_'ha%~.ner\e/+"
/\bRed Hot Chili Peppers\b/i -->  "\e/+'hEd&Zi_'hO.t&Si_.t&Si.li.'pE.per6s\e/+"
/\bMichael Jackson\b/i -->  "\e/+'maj.kow_'d&ZEk.so%~\e/+"

#Concatenation
/\bpara as 8\b/i -->  "\e/+'pa.r6a.zoj.tu\e/+"
/\bpara as 11\b/i -->  "\e/+'pa.r6a.zo%~.zi\e/+"
/\bpara hoje\b/i -->  "\e/+'pa.r6a_'o.Zi_\e/+"
/\baté lá\./i -->   "\e/+a.'tE_la\e/+"
/\bpara os serviços de emergência aqui\b/i -->   "\e/+pa.'r6u_ser6.'vi.sus_d&Ze.mer6.'Ze%~.sja.'ki\e/+" #Hack for rdar://problem/34571223
/\bzero vírgula um um um um\b/i -->   "zero vírgula um, um, um, um, "
/\ba que horas\b/i -->   "\e/+a.ki.'Or6.a0s\e/+" #Workaround


