| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325 | 
							-  	// translation rules Brazilian
 - // This file is UTF-8 encoded
 - 
 - // Options
 - // ?1  European Portuguese
 - // ?2  Brazilian Portuguese
 - // ?3  Epenthetic [I] between consonants
 - // ?4  Brazil mbrola voice
 - 
 - // Letter groups
 - // A  a vowel
 - // B  a consonant, except h l r w y
 - // C  a consonant
 - // G  a voiced consonant
 - // K  not a vowel
 - 
 - // endings
 - .L01 a am
 - .L02 e em
 - .L03 a am o
 - .L04 a am e em o ue uem
 - .L05 r ra ram re rem rde rmo
 - .L06 r ra ram ste sse ssem re rem rmo
 - .L07 sse ssem ste
 - .L08 a o
 - 
 - 
 - .group a
 -      _) a (_       a
 -      _) a (_W      'a        // in an acronym
 -         a          a
 -      &) a (_       =&        // in final unstressed syllable
 -      &) a (s_      =&
 -    A_l) a (_       &
 -      &) a (_à      =&/
 - ?1      a (_       =&        // in final unstressed syllable
 - ?1      a (s_      =&
 - ?1      a (_a      =&/       // ?? elide final a before a
 - ?1      a (_à      =&/
 - 
 - ?1   p) a (d_      =E
 - ?1      a (l_      'A        // eg: Portugal, capital, etc.
 - ?1      a (lK      ,A        // Algarve, Almerinda, etc...
 - ?2      al (K      aU
 -         a (lh+     a
 -         a (ll+     a
 -         a (m       &~
 -         a (mAr_    &
 -         a (mA@     &
 -         a (n       &~
 -         a (ñ       &~
 -         a (nA@     &
 -         a (nAr_    &
 -         am (_      =&~N
 -         am (C      &~m
 - ?4      am (C      &~N
 -         an (K+     &~N
 -         anh (A     &~n^
 -         am (_      =&U~
 - 
 - ?1   C) acç        'a's      // eg: selecção, etc...
 - 
 -         ai         aI
 -         ai (s      aI
 -         a (iu_     a         // caiu
 -         a (iCK     a
 -         ay         aI
 -         ao (_      aU
 -         au         aU
 -         au (s      aU
 -         au (CK     aU
 -     âB) a (C@      &
 -    âBC) a (C@      &
 -     êC) a (C@      &
 -    êCC) a (C@      &
 -     ôB) a (C@      &
 -    ôBC) a (C@      &
 -     áC) a (C@      &
 -    áCC) a (C@      &
 -     éC) a (C@      &
 -    éCC) a (C@      &
 -      í) a (CA_     &
 -     íC) a (C@      &
 -    íCC) a (C@      &
 -     óC) a (C@      &
 -    óCC) a (C@      &
 -     úC) a (C@      &
 -    úCC) a (C@      &
 -         ation (_   'eIS&~N
 -  _infr) a (sso     &
 -  _infr) a (vermelho &
 -  _ultr) a (leve_   &
 -  _ultr) a (sso     &
 -  _ultr) a (violeta_ &
 - 
 - 
 - .group â
 -         â          ''&
 -         â (m       ''&~
 -         â (n       ''&~
 -         âm (K      ''&~m
 -         ân (K      ''&~N
 -         ânh        ''&~n^
 - 
 - 
 - .group à
 -         à          a
 - ?1   _) às (_      ,a:S
 - ?1   _) às (_G     ,a:Z
 - ?2   _) às (_      ,a:s
 -      _) às (_A     ,a:z
 - ?2   _) às (_G     ,a:z
 -         à (m       &~
 -         à (n       &~
 -         àm (K      &~m
 -         àn (K      &~N
 -         ành (A     &~n^
 - 
 - 
 - .group á
 -         á          ''a
 -         ái         ''aI
 -         ái (s      ''aI
 -         á (iCK     ''a
 -         áy         ''aI
 -         ál (B      ''aU
 -         áu         ''aU
 -         áu (s      ''aU
 - ?1      ál         ''Al
 -         á (uCK     ''a
 - 
 - 
 - .group ã
 -         ã          &~
 -         ão         &U~
 - 
 - 
 - .group b
 -      _) b (_       be
 -         b          b
 -         b (b 
 - ?3      b (B       bI
 - ?3      b (s       b
 - ?3      b (_C      b_
 - 
 - 
 - .group c
 -      _) c (_       se
 -         c          k
 -         c (Y       s         // ce ci
 - ?3      c (B       kI
 - ?3      c (s       k
 - ?3      c (t       k
 - ?3      c (_C      k_
 -         ch         S
 -         chr        kR
 -         ck         k
 - ?1      c (c                 //drop “c” in European Portuguese (eg: seleccionar)
 - ?1   A) ct         t         //drop “c” in European Portuguese (eg: exacto)
 - ?1   A) cç         s         //drop “c” in European Portuguese (eg: selecção)
 - ?1 conta) ct (A      kt        // eg: contacto, contactar, contactável, incontactável, etc...
 - 
 - 
 - .group d
 -      _) d (_       de
 -         d          d
 -         d (d 
 - ?3      d (B       dZI
 - ?3      d (_C      d_
 - ?2      d (i       dZ
 - ?2      d (í       dZ
 - ?2      d (e_      dZ
 - ?2   A) de (o_     dZj
 - 
 - 
 - .group e
 -      _) e (_       E
 -         e          e
 -         e (_       =y
 -         e (s_      =y
 - ?2      e (_AN     =i/       // ?? elide to [j] if next word starts with a vowel
 - ?2  &l) e (_AN     =i        //    but not after l or r
 - ?2  &r) e (_AN     =i
 - ?1      e (_iN     =i/       // drop final [i] is next word starts with another i
 - 
 - ?1      e (e       i         //eg: candeeiro
 - 
 - ?2      el (K      EU
 -         e (lh+     e
 -         e (ll+     E
 - et (_  EtS
 - 
 -         e (bL02_   E
 -         e (cL04_   E
 -     @c) e (L07_    e
 -         e (cCL04_  E
 -      r) e (cho_    e
 - 
 -    e (dL02_   E
 - 
 -         e (fL04_   E
 - 
 -         e (gL04_   E
 - 
 -         e (grL04_  E
 - 
 -      h) e (gL04_   e
 - 
 -         e (lL04_   E
 -      C) e (pL04_   E
 -         e (ptL04_  E
 -      i) e (r_      E
 - 
 -     qu) e (r_      E
 - 
 -     ib) e (rL04_   E
 -      d) e (rL04_   E
 -     eb) e (L07_    e         // recebeste, etc.
 -     ed) e (rL04_   e
 -     eg) e (L07_    e         // elegeste, etc.
 -    _@o) e (L07_    e         // doeste, etc.
 -     iv) e (rL04_   E
 -    pod) e (rA_     e
 -     @s) e (L05_    E
 -      f) e (rL04_   E
 -      n) e (rL04_   E
 -      p) e (rL04_   E
 -         e (quL02_  E
 -         e (rbL04_  E
 -         e (rgL04_  E
 -         e (rquL02_ E
 -         e (rsL04_  E
 -         e (scL02_  E
 -         e (sL02_   E
 -         e (ssL04_  E
 -         e (ss_     E         // stress and english words
 - ?2   C) ee (_      i
 - ?2      ee (C_     i
 - ?2   C) e (em_     e
 -         e (stL04_  E
 -         e (strL04_ E
 -         e (rme_    E
 -         e (rnL04_  E
 -         e (rtL04_  E
 -         e (rrL04_  E
 -         e (rvL04_  E
 -         e (tL04_   E
 - e (trL04_   E
 -      m) e (tL03_   e
 -     An) e (tA_     e
 -     on) e (te_     E
 -      u) e (ta_     e
 -         e (vL04_   E
 -      t) e (ve_     e
 -         
 -     _r) eu (n      eu
 - 
 -         e (x_      E
 -         e (xL04_   E
 -         em (C      eIm
 -         en (K      eIN
 -         enh        en^
 - 
 -         em (_      =eIN
 -         em (s_     =eIN
 -         en (_      =eIN
 -         en (s_     =eIN
 - 
 -         ei         eI
 -         ei (s      eI
 -         ei ($w_alt EI
 -         e (iCK     e
 -         ey         eI
 -         eu         eU
 -         eu (s      eU
 -         e (uCK     e
 - 
 - ?1   d) e (CAA     y
 - ?1   d) e (CACAA   y
 - ?1   d) e (CACAC   y
 - ?1   d) e (CACC    y
 - ?1   d) e (CCAA    y
 - ?1   d) e (nCAA    ,e
 - ?1   d) e (CCACA   y
 - ?1   d) e (nCACA   ,e
 - ?1   d) e (CCACCA  y
 - ?1   d) e (nCACCA  ,e
 - 
 -     _r) eex (A     eez
 - 
 - ?1   _) es (C@@    S         // drop initial "e".
 - ?1   _) e (f       i         // efectuar, etc.
 - ?1  _n) e (nhu     i         // eg: nenhum, nenhuma, nenhuns, nenhumas.
 - ?1   C) e (cC      ,E        // eg: seleccionar, efectuar, etc...
 - ?1   C) ecç        'Es       // eg: selecção, etc...
 - ?1   C) e (ã       i         // leão, panteão, etc.
 - ?1   C) e (a       i         // oceano, etc.
 - ?1   C) e (o       'i        // eg: geologia, etc...
 - ?1   C) e (ú       i         // conteúdo, etc.
 - ?1  Cã) e          j         // cães, mãe, etc...
 - ?2   ã) e (z       y         // mãezinha, etc.
 - ?1   c) e (rea     y         // cereais
 - ?1   d) e (fici    y         // deficiênte, deficiência, etc...
 - ?1  _d) e (fini    y         //definições.
 - ?1  _d) e (slig    y         // desligar.
 - ?1  _d) e (sloc    y         // eg: deslocamento, etc...
 - ?1  _f) e (ch      y         // fechar
 - ?1  _p) e (rcentag y         // percentagem
 - ?1   p) e (ssoa    y         //pessoal, pessoais, etc.
 - ?1  pr) e (cis     y         // precisar
 - ?1  pr) e (f       y         // preferências, etc.
 - ?1  _r) e (cicl    y         // recicla, reciclagem, etc...
 - ?1   r) e (cor     y         // recorrer, recordar
 - ?1   r) e (luz     y         // eg: reluzir
 - ?1   r) e (lva     ,E        // eg: relvado
 - ?1   r) e (smung   y         // resmungar
 - ?1   r) e (ss      y         // eg: ressequidos
 - ?1   r) e (volv    y         // revolver
 - ?1   r) e (vel     y         // revelar
 - ?1  _t) e (rmin    y         // terminar.
 - ?1  _v) e (loci    y         // velocidade
 - ?1  _f) e (rramenta y        // ferramenta, ferramentas.
 - ?1  _p) e (squ     y         // pesquisar
 - ?1 hip) e (r       ,E        // eg: hiper
 - ?1 sup) e (r       ,E        // super
 - ?1  _m) e (ga      ,E        // mega
 - ?1 _int) e (rn      ,E        // Interno
 - ?1   n) e (t       'E        // eg: net
 - ?1      e (l_      'E        // eg: possível, manuel, etc...
 - ?1   v) e (l_      ,E        // eg: possível, amovível, disponível, etc...
 - ?1   l) e (ta      'E        // eg: bicicleta, atleta.
 -      
 -         e (drL04_  E
 - 
 -     âC) e (C@      e
 -    âCC) e (C@      e
 -     êC) e (C@      e
 -    êCC) e (C@      e
 -     ôC) e (C@      e
 -     áC) e (C@      e
 - ?2  áC) el (_      eU
 -    áCC) e (CA_     e
 -    éCC) e (CA_     e
 -   éCCC) e (C@      e
 - ?2  íC) el (_      eU
 -      í) e (C@      e
 -     íC) e (C@      e
 -    íCC) e (C@      e
 -     óC) e (C@      e
 -    óCC) e (CA_     e
 -     úC) e (C@      e
 - ?2  úC) el (_      eU
 -         ection (_  'EkS&~N
 - 
 - //sort
 -     _d) e (L05_    E
 -     rd) e (L05_    e         // perderam, etc.
 -    _vi) e (L05_    E
 -    fiz) e (L05_    E
 -    oub) e (L05_    E         // soubeste, etc.
 -    tiv) e (L05_    E         // es-
 -   _pud) e (L05_    E
 -  _exag) e (L05_    E
 -  _mulh) e (L05_    E
 - _chancel) e (L05_  E
 -     vi) e (L05_    E
 -  _talh) e (L05_    E
 - _troux) e (L05_    E
 -     @m) e (L06_    e         // temeram, etc.
 -    end) e (L06_    e         // entenderam, etc.
 -    viv) e (L06_    e
 -   _cos) e (L06_    e
 -   diss) e (L06_    E         // contra-
 -   romp) e (L06_    e         // cor- inter-
 -  _houv) e (L06_    E
 -  sCond) e (L06_    e         // esconderam, etc.
 - constrang) e (L07_ e
 -    _cr) e (L07_    e
 -   _dev) e (L07_    e
 -    bat) e (L07_    e         // re- com-
 -    ced) e (L07_    e         // pro- con- su-
 -    met) e (L07_    e         // meteste, cometeste, etc.
 -    mex) e (L07_    e
 - _requer) e (L07_   e
 -  prouv) e (L07_    e
 -    mov) e (L07_    e         // re- co-
 -    olv) e (L07_    e         // devolveste, etc.
 -    ond) e (L07_    e         // escondeste, etc.
 -    orr) e (L07_    e         // correste, etc.
 - precav) e (L07_    e
 -  _tang) e (L07_    e
 -   _ard) e (L07_    e
 -   _coz) e (L07_    e
 -   _val) e (L07_    e
 -   colh) e (L07_    e         // & es-
 -  _lamb) e (L07_    e
 -  _prov) e (L07_    e
 -   ench) e (L07_    e         // pre-
 -   vert) e (L07_    e         // in- re- con-
 -   ergu) e (L07_    e
 -  _mord) e (L07_    e
 -  _perd) e (L07_    e
 -  _remo) e (L07_    e
 -  _sofr) e (L07_    e
 -  screv) e (L07_    e         // e- in- ree- pre- de-
 -   sorv) e (L07_    e
 - _atrev) e (L07_    e
 - _corro) e (L07_    e
 - _troux) e (L07_    E
 -   _rel) e (L07_    e
 -   _ens) e (bL03_   E
 - _amanc) e (bL03_   E
 -     qu) e (brL04_  E
 -     sev) e (rL04_   E
 -      cel) e (brL04_  E
 -   _sop) e (sL04_   E
 -     _C) e (bre_    E
 -  _barb) e (tA_     e
 -  _boch) e (chL04_  e
 -      impr) e (gnL04_  E
 -   _enr) e (dL01_   E
 -     _v) e (dL03_   E
 -   _sob) e (rbL03_  e
 -    _pr) e (dL03_   E
 -   _arr) e (dL03_   E
 -   _enc) e (dL03_   E
 -   _api) e (dL03_   E
 -  _depr) e (dL03_   E
 -  _hosp) e (dL03_   E
 - _enver) e (dL03_   E
 -      _) e (dnL08_  E
 -    _gr) e (gL08_   e
 -   _gal) e (gL08_   e
 -  _lanc) e (tA_     e
 - menorr) ei (a_     EI
 -   _pel) e (gL08_   e
 -      n) e (grL08_  e
 -   estr) ei (L04_   EI
 - _confed) e (rL04_  E
 -     _r) e (jL03_   E
 -   _inv) e (jL04_   E
 - _panfl) e (tL04_   e
 -     _v) e (lhL08_  E
 -    _gr) e (lhL04_  E
 - _tataran) e (tL08_ E
 - _tetran) e (tL08_  E
 -  _trin) e (tL08_   E
 -   _caC) e (lo_     e
 -  _porr) e (tA_     e
 -  _livr) e (tA_     e
 - ?2      el (ton_   'EU
 -     ad) e (quL04_  E
 -   _ing) e (rL02_   E
 -   _dig) e (rL02_   E
 -     _m) e (rL03_   E
 -  _reit) e (rL04_   E
 -  _sinc) e (rL08_   E
 -     _g) e (rL04_   E
 -     _z) e (rL04_   E
 -     qu) e (rL04_   E         // re-
 -   _alt) e (rL04_   E
 -   _enc) e (rL04_   E
 -   _esm) e (rL04_   E
 -   _sug) e (rL04_   E
 -   _tol) e (rL04_   E
 -   acel) e (rL04_   E         // des-
 -  _apod) e (rL04_   E
 -  enum) e (rL04_   E
 -  _exub) e (rL04_   E
 - _adult) e (rL04_   E
 - _aglom) e (rL04_   E
 - _dilac) e (rL04_   E
 - _encarc) e (rL04_  E
 - _refrig) e (rL04_  E
 -     _c) e (rcL02_  E
 -    _ex) e (rcL02_  E
 -  _alic) e (rcL02_  E
 -  _esqu) e (rdL08_  e
 -     _C) e (rdL04_  E
 -   _des) e (rdL04_  E
 - _oblit) e (rL04_   E
 - s_colh) e (res_    E
 -      _) e (rgL03_  e
 -    _re) e (rgL03_  e
 -    _so) e (rgL03_  e
 -     sp) e (rma_    E
 -         e (rquL02_ E
 -   _beC) e (rrL08_  e
 -      v) e (rtL03_  e         // con- re- in-
 -     _f) e (rvL03_  e
 -  _alic) e (rçL03_  E
 -     _p) e (sL01_   E
 -     _l) e (sL03_   E
 -  _repr) e (sL03_   E
 -   _ent) e (sL04_   E
 -  _refr) e (scL01_  E
 -  _ef) e (tuL02_   e
 -     _p) e (scL03_  E
 -     _m) e (sclL04_  E
 -   dioc) e (ses_    E
 -  _aust) e (rL08_   E
 -     _d) e (spL02_  E
 -   proc) e (ssL02_  E
 -     _p) e (squL02_ E
 -  _refr) e (squL02_ E
 -  _degr) e (dL01_   E
 -     _l) e (ssL02_  e
 -    _ac) e (ssL02_  E
 -   _esp) e (ssL03_  e
 -     _c) e (stL03_  e
 -    _pr) e (tL08_   e
 -   _rem) e (tL03_   e
 -  _derr) e (tL03_   e
 - _obsol) e (tL08_   e
 -   _bol) e (tL04_   e
 -   _CaC) e (ta_     e
 -  _minu) e (tA_     e
 -  _terc) e (tA_     e
 -   viol) e (ta_     e
 -  _Carr) e (ta_     e
 -   _Gur) e (ta_     e
 -         _n) eu (trL08_ 'eU
 -     _d) e (vL03_   e
 -    scr) e (vL03_   e         // e- in- pre- ree- de-
 -   _atr) e (vL03_   e
 -      m) e (xL03_   e
 -     _r) e (zL04_   E
 -     pr) e (zL04_   E         // des-
 -   _enf) e (zL04_   E
 -   _rev) e (zL04_   E
 - _embel) e (zL04_   E
 -    com) e (çL01_   E
 - _ender) e (çL01_   E
 -      p) e (çL03_   E
 -     _m) e (çL03_   E
 - _entorp) e (çL03_  e
 - //endsort
 - 
 - 
 - .group é
 -         é          ''E
 -         éi         ''EI
 -         éi (s      ''EI
 -         é (iCK     ''E
 -         éy         ''eI
 -         él (B      ''EU
 -         éu         ''EU
 -         éu (s      ''EU
 -         é (uCK     ''E
 -         ém (_      ''eIN
 -         ém (s_     ''eIN
 -         én (_      ''eIN
 -         én (s_     ''eIN
 - 
 - 
 - .group ê
 -         ê          ''e
 -         êm (_      ''eIN
 -         êm (C      ''eIm
 -         ên (K      ''eIN
 -         ênh        ''en^
 -         êu         ''eU
 - 
 - 
 - .group f
 - ?1   _) f (_W      Ef;       // within an acronym
 - ?1   _) f (_       Ef        // individual letter or end-of-acronym
 -      _) f (_       'Efy
 -         f          f
 -         f (f 
 - ?3      f (B       fI
 - ?3      f (_C      f_
 - 
 - 
 - .group g
 - ?1   _) g (_       ge
 - ?1   _) g (_W      Ze        // within an acronym
 -      _) g (_       Ze
 -         g          g
 -         g (g 
 - ?3      g (B       gI
 - ?3      g (_C      g_
 -         g (Y       Z         // ge gi
 -         gu (Y      g
 -      a) gu (ent    gw
 -  _alca) gue (t     gwe
 - _apazi) gu (e      gw
 - _apazí) gu (e      gw
 -    _ar) gu (i      gw
 -  averi) gu (e      gw
 -  bilin) gu (A      gw
 -  _biri) gu (i_     gw
 -   enxa) gu (e      gw
 -   enxá) gu (L02_   gw
 -      i) gu (idade  gw
 -   _lin) gu (A      gw
 -    lin) gu (i      gw
 -   _min) gu (e      gw
 -   _pin) gu (im_    gw
 -   _pin) gu (ins_   gw
 - _redar) gu (A      gw
 -    _sa) gu (i      gw
 -    san) gu (ín     gw
 -    san) gu (in     gw
 -   stin) gu (A      gw
 -    _un) gu (ento_  gw
 -   xtin) gu (A      gw
 - ?1   n) gu (A      gw        // eg: língua, etc.
 - ?1 man) gu (ei     g         // mangueira
 - ?1      gu (ém_    g         // eg: alguém, ninguém, etc...
 - 
 - 
 - .group h
 -      _) h (_       ag'a
 -         h                    // silent
 - ?1   _) help       _^_En
 - ?2   _) hel (p     x'EU
 - 
 - 
 - .group i
 -      _) i (_       i
 -         i          i
 -         i (A       j
 -         i (a       i
 -         i (e       i
 -         i (ã       i
 -         i (õ       i
 -         i (á       i
 -         i (ó       i
 -         i (ú       i
 -         i (o       i
 -     Cr) i          i
 -     Cl) i          i
 -         i (_       'i
 - 
 - ?2      il (K      iU
 -         i (lh+     i
 -         i (ll+     i
 - 
 -         im (_      iN
 -         im (C      im
 - ?4      im (C      iN
 -         in (C      iN        // ?4  ??
 -         in (g      iN
 -         in (k      iN
 -         inh        in^
 - 
 -         i (L04_    'i
 - 
 -         io (_      iU
 -         io (s_     iU
 -         i (oCK     i
 -         iu (_      iU
 -         iu (s_     iU
 -         i (uCK     i
 - 
 -     áC) i (A_      j
 -    áCC) i (A_      j
 -     âC) i (A_      j
 -    âCC) i (A_      j
 -     éC) i (A_      j
 -    éCC) i (A_      j
 -     êC) i (A_      j
 -    êCC) i (A_      j
 -     íC) i (A_      j
 -    íCC) i (A_      j
 -     óC) i (A_      j
 -    óCC) i (A_      j
 -     ôC) i (A_      j
 -    ôCC) i (A_      j
 -     úC) i (A_      j
 -    úCC) i (A_      j
 - 
 - ?1   _) i (ntern   'i        //inter
 - ?1   @) ing (_     _^_EN
 - ?1   @) ings (_    _^_EN
 - ?2      il (ton_   'iU
 - ?2      i (rton_   'i
 - ?2  _v) i (king    'i
 - ?2      ight (_    'aIt
 - ?1      ight (_    _^_EN
 - ?1      ights (_   _^_EN
 -     dr) i (ver     'aI
 - 
 - 
 - .group í
 -         í          ''i
 -         í (m       ''i
 -         í (n       ''i
 -         ím (_      ''iN
 -         ím (C      ''im
 -         ín (K      ''iN
 -         ính        ''in^
 -         íl (B      ''IU
 - 
 - 
 - .group j
 -      _) j (_       Z'Ot&
 -         j          Z
 - ?3      j (B       ZI
 - ?3      j (_C      Z_
 - 
 - 
 - .group k
 - ?1   _) k (_       k'ap&
 - ?2   _) k (_       ka
 -         k          k
 -         k (k 
 - ?3      k (B       kI
 - ?3      k (s       k
 - ?3      k (t       k
 - ?3      k (_C      k_
 - 
 - 
 - .group l
 - ?1   _) l (_W      El;       // within an acronym
 - ?1   _) l (_       El
 -      _) l (_       'Ely
 -         l          l
 -      l) l 
 - ?1      lh         l^
 - ?2      lh         lj
 - 
 - ?4   A) lh         l^
 - 
 - 
 - .group m
 - ?1   _) m (_W      Em;
 - ?1   _) m (_       Em
 -      _) m (_       'eme
 -         m          m
 -         m (m 
 - ?3      m (B       mI
 - ?3      m (_C      m_
 - 
 - 
 - .group n
 - ?1   _) n (_W      En;
 - ?1   _) n (_       En
 -      _) n (_       'ene
 -         n          n
 -         n (n 
 - ?3      n (B       nI
 - ?3      n (_C      n_
 -         nh         n^
 - ?1   A) nn         n         //drop “n” (eg: connosco).
 - 
 - 
 - .group ñ
 -      _) ñ (_       'enjE
 - ?1   _) ñ (_       enetil
 -         ñ          n^
 - 
 - 
 - 
 - .group o
 -         o          o
 -      @) o (_       =U
 -         o (s_      =U
 -      _) o (_C      U
 -      _) o (_A      u
 - ?2   _) os (_      Us
 - ?2   _) os (_A     Uz
 - ?2   _) os (_G     Uz
 - ?2  _v) os (_      us
 - ?2  _v) os (_A     uz
 - ?2  _v) os (_G     uz
 -         ou         ow
 -         oi         oI
 -         oi ($w_alt OI
 -         oi ($w_alt2++ oI
 -         oi (a_     OI
 -         oi (cA_    OI
 -         oi (de_    OI
 -         oi (s      oI
 -         o (iCK     o
 -         oo (C_     U
 -         o (os_     o
 - ?1   C) oo (_      ow        // eg: voo, enjoo, etc...
 -         oy         OI
 - 
 -         o (cL04_   O
 - 
 -         o (chL04_  O
 - 
 -         o (quL02_  O
 - 
 -    A_l) o (_       U
 - 
 -         o (g_      O
 -         o (gs_     O
 -         o (gL04_   O
 -      g) o (gL08_   o
 -         o (jL04_   O
 - 
 -         o (ldL04_  O
 - 
 -         o (lL04_   O
 - 
 -         o (lhL02_  O
 - 
 -         o (ltL04_  O
 - 
 -         o (lvL02_  O
 - 
 -         o (sL04_   O
 -         o (so_N    o         // not for osos_
 - 
 -         o (ssL04_  O
 - 
 -         o (va_     O
 -         o (vAm_    O
 -         o (ve_     O
 -      m) o (vL01_   o
 - 
 -         o (veCs_   O
 - 
 -         o (l_      'O
 - ?2      ol (B      ow
 - 
 -         om (_      oN
 -         o (ma_     o
 - 
 -         om (C      om
 - ?4      om (C      oN
 -         on (K      oN
 -     @s) on (_      %oN       // words ending in -son
 - 
 -         onh        on^
 - 
 -         o (brL04_  O
 - 
 -         o (dL04_   O
 - 
 -      t) o (dA_     o
 - 
 -         o (rCL04_  O
 - 
 -         o (rCo_    o
 - 
 -         o (stL04_  O
 - 
 -         o (sto_    o
 - 
 -         o (strL04_ O
 - 
 -         o (tL04_   O
 - 
 - ?2      o (x_      O
 - ?1      oz (_      Os#
 - ?2      o (z_      O
 -         o (ze_     O
 -         o (rL04_   O
 -     @d) o (ra_     o
 -     @d) o (re_     o
 -     ri) o (re_     o
 -      l) o (re_     o
 -      s) o (rA_     o
 -     @t) o (ra_     o
 -     @t) o (re_     o
 -      v) o (re_     o
 -      b) o (rL04_   O
 -         o (p_      O
 -      C) o (pL04_   O
 -         o (pCL04_  O
 - ?1   _) o (C       O         // eg: olá, orla, opção, etc...
 - ?1  _C) o (CACAC   u         // Documento, documentação, localizar, etc.
 - ?1   f) o (rmat    u         // formatar, formato.
 - ?1  _p) o (rtuC    u         // Portugal, Portucalense, etc...
 - ?1  pr) o (f       u
 - ?1  _s) o (lu      u         // solução, soluções.
 - ?1 interr) o (g       u         // eg: interrogação
 - ?1   f) o (rmulá   u         // eg: formulário, formulários.
 -         o (luem_   o
 -         o (ssuem_  o
 -    âBC) o (C@      o
 -     êC) o (C@      o
 -    êCC) o (C@      o
 -     ôC) o (C@      o
 -     áC) o (C@      o
 -    áCC) o (C@      o
 -     éC) o (C@      o
 -    éCC) o (C@      o
 -      í) o (CA      U
 -     íC) o (C@      o
 -    íCC) o (C@      o
 -     óC) o (C@      o
 -    óCC) o (C@      o
 -     úC) o (C@      o
 -    úCC) o (C@      o
 - 
 - //sort
 -     _f) o (L05_    o
 -   _red) o (L05_    O
 -    men) o (L05_    O
 -     _f) o (L07_    o
 -     _s) o (bL02_   O
 -    _af) o (bL04_   O
 -   _esn) o (bL04_   O
 -  _engl) o (bL04_   O
 -   _sal) o (brL08_  o
 -      _) o (cL08_   o
 -  _barr) o (cL08_   o
 -    _ch) o (chL08_  o
 -     _m) o (chA_    o
 -     _f) o (dL01_s  o
 -   _ecl) o (dL03_   o
 -  _expl) o (dL03_   o
 -  _impl) o (dL03_   o
 -     _m) o (fL01_   O
 -     _m) o (fL02_   O
 -    _af) o (fL04_   O
 -     _s) o (frL02_  O
 -     _l) o (grL04_  O
 -    _ap) oi (L01_   OI
 -    _ap) oi (L02_   OI
 -     _b) oi (L04_   OI
 -     _C) oi (ce_    oI
 -     _t) o (lL08_   o
 -     _f) o (lgL04_  O
 -   _emp) o (lgL04_  O
 -   _arr) o (lhL03_  O
 -   _enr) o (lhL03_  O
 -      _) o (lhL04_  O
 -      _) o (bstL04_ O
 -      m) o (lhL04_  O
 -    emb) o (lsL04_  O
 -   _env) o (ltL08_  o
 -   _esC) o (pA_     o
 -      g) ol (pe_    Ow
 -   antr) o (pL08_   o
 -   flex) o (rA_ 
 -      p) o (rL02_   o
 -   _dev) o (rL02_   O
 -  _apav) o (rL02_   O
 -  _defl) o (rL02_   O
 -  _impl) o (rL02_   O
 -    _ad) o (rL04_   O
 -   _ma@) o (r_      O
 -         o (rdens_  O
 -   _@um) o (re_     o
 -      f) o (rjo_    O
 -      f) o (rmL03_  O
 -      c) o (rrL01_  o         // incorra, corra, etc.
 -      m) o (rrL01_  o
 -  _Cach) o (rra_    o
 -     @p) o (rtL03_  O         // importo, etc.
 -    a_c) o (rte_    o
 -   _abs) o (rvL01_  o
 -      t) o (rçL03_  o         // con-
 -     _c) o (sL01_   o
 -  _desc) o (sL01_   o
 -    enr) o (scL03_  O
 -     _r) o (snL04_  O
 -     _c) o (spL02_  O
 -    enr) o (squL02_ O
 -    emb) o (scL03_  O
 -      b) o (squL02_ O
 -         ossos (_   Os=Us#    // nossos, grossos, etc.
 -         ossos (_A  Os=Uz     // nossos, grossos, etc.
 - ?1      ossos (_G  Os=UZ     // nossos, grossos, etc.
 - ?2      ossos (_G  Os=Uz     // nossos, grossos, etc.
 -      p) ostos (_   Ost=Us#   // dispostos etc.
 -      p) ostos (_A  Ost=Uz    // dispostos etc.
 - ?1   p) ostos (_G  Ost=UZ    // dispostos etc.
 - ?2   p) ostos (_G  Ost=Uz    // dispostos etc.
 -         ortos (_   'O*@-tUs
 -         ortos (_A  'O*@-tUz
 - ?1      ortos (_G  'O*@-tUZ
 - ?2      ortos (_G  'O*@-tUz
 -         ovos (_    Ov=Us#    novos, povos, etc.
 -         ovos (_A   Ov=Uz     novos, povos, etc.
 - ?1      ovos (_G   Ov=UZ     novos, povos, etc.
 - ?2      ovos (_G   Ov=Uz     novos, povos, etc.
 -         ortos (_   O*@-t=Us# // tortos, mortos, etc.
 -   _Gar) o (tL08_   o
 -  _escr) o (tL08_   o
 -    zig) o (to_     o
 -    _ch) o (vL01_   o
 -     pr) o (vL03_   O
 -   _Com) o (do_     o
 - _ortod) o (xL08_   O
 -   _arr) ox (A      OS
 -   _B) o (jo_   o
 -   b) o (rdo_  O
 -   C) o (smA_  O
 -     _g) o (zL04_   O
 -   _alm) o (çL01_   O
 -   _esb) o (çL01_   O
 -     _r) o (çL03_   O
 -     tr) o (çL03_   O         // des-
 -    _ad) o (çL03_   O
 -   _emp) o (çL03_   O
 -   _end) o (çL03_   O
 -     _c) o (çL03_   O
 - //endsort
 - 
 - .group ô
 -         ô          ''o
 -         ôm (_      ''oN
 -         ôm (C      ''om
 -         ôn (K      ''oN
 -         ônh        ''on^
 - 
 - 
 - .group ó
 -         ó          ''O
 - 
 -         ói         ''OI
 -         ói (s      ''OI
 -         ó (iCK     ''O
 -         óu         ''Ow
 -         óy         ''OI
 - 
 - 
 - .group õ
 -         õ          o~
 -         õe         o~j
 - 
 - 
 - .group p
 -      _) p (_       pe
 -         p          p
 -         p (p 
 - ?3      p (B       pI
 - ?3      p (s       p
 - ?3      p (t       p
 - ?3      p (_C      p_
 -         ph         f
 -         play       pl'eI
 - ?2   _) práxis (_  pR'aksis
 - 
 - 
 - .group q
 -      _) q (_       ke
 -         q          k
 - ?3      q (B       kI
 -         qu         kw
 -         qü         kw
 -         qu (Y      k
 -         qu (K      ku
 -      _) que (_     ky
 - ?2 por_) que (_     ke
 - ?2 por_) que (_é    ky
 - ?1   _) que        ke        // quente, etc.
 - ?1   _) quei (C    k'eI      // queira, queima, etc
 -      @) quên       kw'eIN    // frequência, etc.
 -    ade) qu (e      kw
 -      A) qu (idade_ kw
 -     _a) qu (ífero_ kw
 -      e) qu (estr   kw
 -     _e) qu (in     kw
 -    exe) qu (AC     kw
 -    fre) qu (ent    kw
 - ?2  li) qu (id     kw
 - ?2  lí) qu (id     kw
 -     lo) qu (en     kw
 -      n) qu (en     kw
 -      _) qu (inquAn kw
 -      _) qu (inquag kw
 -    _se) qu (el     kw
 -     se) qu (en     kw
 -   tran) qu (il     kw
 - ?1      queç       kes       // esqueça.
 - ?1   A) que (nA_   ke        // pequeno, etc.
 - ?1   C) quê (_     ke        // porquê, etc.
 - ?1      que (l     ke        // aquele, etc.
 - ?1      que (r_    kE        // qualquer, etc.
 - ?1      qui        ki        // quinta, esquilo, etc.
 -      _) qu (inde   ku        // quindecágono, etc.
 - ?1   _) quo        kuo       // quoficiente, etc.
 - 
 - 
 - .group r
 - ?1   _) r (_W      'Err;     // within an acronym
 - ?1   _) r (_       'Err
 -      _) r (_       'Exe
 -      _) r (_\$     xe'aU     // currency
 -         r          *
 -         r (_       r
 -         r (C       *@-
 -      A) r (A       *
 -         r (_A      *
 -         r (_h      *
 -      C) r (A       R
 -         rr         x
 -      _) r          x
 -      l) r (A       x
 -      n) r (+       x
 -      s) r          x
 - ?1   A) r (_       r-        // [r-] is English linking-r
 - 
 - 
 - .group s
 - ?1   _) s (_W      Es|;      // within an acronym  [s]+[;] not [s;] phoneme
 - ?1   _) s (_       Es
 - ?2   _) s (_       'Esy
 -         s          s
 -         ss         s
 -         sc (Y      s
 -         sç         s
 -         sh         S
 - ?4   _) s (C       Is
 -      A) s (A       z
 - ?1   @) s (_       s#
 - ?2      s (_       s#
 - 
 - ?!4  @) s (_G      z         // next word starts with voiced consonant
 - 
 -      A) s (_S1     s
 -      A) s (_AS1    z         // next word starts with vowel
 - 
 -    ese) s (_       s
 - ?!4  A) s (_GS1    z         // next word starts with voiced consonant
 - 
 - ?1   A) s (C       s#
 - ?1   A) ss         s
 - ?1   A) s (G+      Z
 - ?1   A) s (_KS1    s#
 - ?1   A) s (_G+S1   Z
 -         s (G       z
 -         s (w+      s
 -         sr         zx
 -      _) sobre (@P5 sob*e
 -   tran) s (A       z
 -  _trân) s (ito_    z
 -   _sub) s (ist     z
 - ?1      ssion (_   _^_EN
 - 
 - 
 - .group t
 -      _) t (_       te
 -         t          t
 -         t (t 
 - ?3      t (B       tSI
 - ?3      t (_C      t_
 - ?2      t (i       tS
 - ?2      t (í       tS
 - ?2      t (e_      tS
 - ?2      t (_      tS
 - ?1      th         _^_EN
 - ?1      tion (_    _^_EN
 - ?2   A) te (o_     tSj
 - 
 - 
 - .group u
 -      _) u (_       u
 -         u          u
 -         u (A       w
 -      r) u (A       u
 -         u (a       u
 -      g) u (a+      w
 -      q) u (a+      w
 -         u (eC      u
 -         u (ei      u
 -      r) u (_A      u
 -         u (L04_    'u
 - 
 -         ui         uI
 -         ui (_      'uI
 -         u (iu      w
 -         u (iCK     u
 -         u (éC      u
 -         u (íC      u
 -         uy         uI
 -         ul (K      uw
 -         u (lh+     u
 -         u (ll+     u
 -         um (_      u~N
 -         um (C      u~m
 - ?4      um (C      u~N
 -         un (K      u~N
 -         unh        u~n^
 - 
 -      g) u (Y 
 -     _m) ui (tL08_    'wiN
 - 
 - 
 - .group ú
 -         ú          ''u
 -         úm (_      ''u~N
 -         úm (C      ''u~m
 -         úm (A      ''u~m
 - ?4      úm (C      ''u~N
 -         ún (K      ''u~N
 -         únh        ''u~n^
 - 
 - .group v
 -         v          v
 -         v (v 
 - ?3      v (B       vI
 - ?3      v (_C      v_
 - 
 - 
 - .group w
 - ?1   _) w (_       d'&bl,iu
 - ?2   _) w (_       d'ablju
 -         w          w
 - ?1      w (_       _^_EN
 - ?4   _) w          u
 - 
 - 
 - .group x
 -         x (A       S
 -      A) x (A       ks
 -      e) x (A       ks
 -     _e) x (A       z
 -     _ê) x (A       z
 - ?1   e) x (CA      S
 -     ai) x (A       S
 -     ei) x (A       S
 -    _au) x          s
 -     ou) x (+       S
 -      u) x (i       S
 -         x (iqu     S
 -         x (C       s
 -         xc (Y      s
 -         x (s 
 -         x (_       ks
 -         x (AxA     S
 -         x (ó_      z
 -      a) x (a       S
 -      a) x (á       S
 -      a) x (ar      S
 -      a) x (ei      S
 -     xA) x (A       S
 - _abaca) x (i       S
 -    ale) x (a       S
 -   _ave) x (A       S
 -    bau) x (A       S
 -    brA) x (A       S
 -    _bu) x (o_      S
 -     bY) x (A       S
 -    _ca) x (A       S
 -    _co) x (A       S
 -   _coe) x (A       z
 -   _eli) x (ir      S
 - _esdrA) x (ul      S
 -     _e) x (u_      S
 -    _fa) x (i       S
 -   _fle) x (a       S
 -    gra) x (A       S
 -    _he) x (A       z
 - ?2 _he) x (A       ks
 -   _ine) x (A       z
 -   _ine) x (orAC    ks
 - _lagarti) x (A     S
 -    _li) x (A       S
 -    _lu) x (A       S
 -   _mar) x          ks
 -     má) x (im      s         // máximo, máximas, etc.
 -     me) x (A       S
 -    _mé) x (i       S
 -     mo) x (a       S
 -     _o) x (A       S
 -     _o) x (i       ks
 -     _o) x (í       ks
 -    _pe) xo (to_    So
 -     pi) x (A       S
 -  _pree) x (ist     z
 -   _pro) x (A       S
 -   _pra) x (A       S
 -    prA) x (i       s         // aproximado, aproximar, próximo, etc.
 -     pu) x (A       S         // verb "puxar" and all its conjugations
 -    qui) x (A       S
 -     ri) x (A       S
 -   rela) x (A       S
 -    _ro) x (A       S
 -    _ta) x (e       S
 -    _te) x (ugo_    S
 -  _trou) x (e       s
 -    _ve) x (A       S
 -    _xi) x (A       S
 - ?1   i) x (a_      S
 - ?1   i) x (as_     S
 -  _trou) x (ér      s
 -   _pro) x (imA     s
 - 
 - 
 - .group y
 - ?1   _) y (_       'ips,ilON
 - ?2   _) y (_       'ipsiloN
 -         y          i
 -         y (A       j
 -         y (_       %i        // ?? stress on 1st syllable  EN
 - 
 - 
 - .group z
 -      _) z (_       ze
 -         z          z
 -         z (z 
 - ?3      z (B       zI
 - ?3      z (_C      z_
 - ?1   @) z (_       S
 - ?2   @) z (_       s
 -      @) z (_A      z
 -      @) z (_G      z
 - 
 - ?1   A) z (C       S
 - ?1   A) z (G+      Z
 - ?1   A) z (_C      S
 - ?1   A) z (_G+     Z
 -    _pi) zz (a      ts
 - 
 - 
 - .group
 -         ç          s
 - 
 -         ü          u
 -         ß          s
 - 
 -         $          sifR'&U~
 -    _r_) $ 
 - 
 -     D_) º          %o        // ordinal
 -     D_) ª          %a        // ordinal
 - 
 - 
 -         , (D       v'irgul&
 - 
 - 
 -     __) - (_D      m'enUs
 -     D_) - (_D      m'enUs
 -     A_) - (_D      _
 -     C_) - (_D      _
 
 
  |