﻿# Context-specific Preprocessing Configuration File for csCZ
# SVOX AG for Continental: RnsMid
# Version: 2010-09-01-0.4
#
# 0.4 - all ordinal numbers changed to cardinal
#     - STREET_EXCEPTIONS added (e.g. '8. listopadu')
#     - 'J. Lady'  added 
#     - HASH_EXCEPTION added; #KHZ, #KMS, etc. removed
# 
# 0.5 - #KHZ, #KMS, etc. added back upon request from the customer


NETWORK CONTEXTEXTENSIONS
NETWORKCOST = -1000

SUBSTITUTIONS GENERAL2
WORD "_"	""
WORD "/"	""
WORD "-"	""
WORD "."	""


SUBSTITUTIONS SMS_SYSTEM_OVERRIDE
WORD  "("  " , "
WORD  ")"  " , "
WORD  ")-"  " , "
WORD  "/"  " , "

SUBSTITUTIONS TIME_DIST
WORD "_" ""
WORD "'_" ""
WORD "[" ""
WORD "]" ""
WORD "{" ""
WORD "}" ""

PRODUCTIONS

ACRONYMCAPS =
    L<x,lenrange<2,3>,auc,cost<1000>>      Out<x>
.

SMSABREVS2 =
    
   '2'L<'U',ci>                      Out<'tobě'>
|  '4'L<'ever',ci>                   Out<'navždy'>
|  '4'L<'U',ci>                      Out<'pro','tebe'>
 | D<'1'> [W] L<'KB',ci>	Out<'jeden', 'ki', 'lobait'>
 | D<x, valrange <2, 4>> [W] L<'KB',ci>	Out<x, 'ki', 'lobaity'>
 | D<x, valrange <5, 40000>> [W] L<'KB',ci>	Out<x, 'ki', 'lobaituu'>
 | L<'KB',ci>	Out<'ki', 'lobait'>
 | L<'Ct',ci>	Out<'cent'>
 | D<'1'> [W] L<'CENT',ci>	Out<'jeden', 'cent'>
 | D<x, valrange <2, 4>> [W] L<'Ct',ci>	Out<x, 'centy'>
 | D<x, valrange <5, 40000>> [W] L<'Ct',ci>	Out<x, 'centuu'>
|  L<'A',ci>'/'L<'S',ci>             Out<'Vek','Pohlaví'>
|  L<'AA',ci>                        Out<'Anonymní','alkoholik'>
|  L<'AFAIK',ci>                     Out<'pokud','vím'>
|  L<'AFK',ci>                       Out<'mimo','klávesnici'>
|  L<'AII',ci>                       Out<'tak','jak','to','je'>
|  L<'AKA',ci>                       Out<'alias'>
|  L<'ASAP',ci>                      Out<'jak','jen','to','bude',' možné'>
|  L<'ASL',ci>                       Out<'Věk',',','pohlaví',',','umístěné'>
|  L<'ATYS',ci>                      Out<'všechno','co','říkáš'> 
|  L<'AWOL',ci>                      Out<'odchod','bez','povolení'>
|  L<'AYT',ci>                       Out<'jsi','tady','?'>
|  L<'B',ci>'4'                      Out<'předtím'>
|  L<'B',ci>'4'L<'N',ci>             Out<'Věk','Pohlaví'>
|  L<'BAMF',ci>                      Out<'zasraný','hajzl'>
|  L<'BAS',ci>                       Out<'chovej','se','čestně'>
|  L<'BBFN',ci>                      Out<'zatím','se','měj'>
|  L<'BBIAB',ci>                     Out<'za','chvíli','jsem','zpět'>
|  L<'BBL',ci>                       Out<'později','se','vrátím'>
|  L<'BCNU',ci>                      Out<'Nashledanou'>
|  L<'BFI',ci>                       Out<'surovost','a','ignorance'>
|  L<'BFN',ci>                       Out<'zatím','ahoj'>
|  L<'BFU',ci>                       Out<'v','Česku','se','užívá'>
|  L<'BG',ci>                        Out<'pozadí'>
|  L<'BOT',ci>                       Out<'Vrať','se','k','tématu'>
|  L<'BQ',ci>                        Out<'nesporný'>
|  L<'BRB',ci>                       Out<'hned','jsem','zpátky'>
|  L<'BRGDS',ci>                     Out<'srdečný','pozdrav'>
|  L<'BTW',ci>                       Out<'mimochodem'>
|  L<'CFD',ci>                       Out<'výzva','k','diskuzi'>
|  L<'CFV',ci>                       Out<'výzva','k','hlasování'>
|  L<'CITA',ci>                      Out<'dopaden','při','činu'>
|  L<'CoB',ci>                       Out<'předseda','výboru'>
|  L<'COB',ci>                       Out<'obchod','uzavřen'>
|  L<'CoC',ci>                       Out<'předseda','rady'>
|  L<'CPF',ci>                       Out<'Mohou','prasata','létat','?'>
|  L<'CUA',ci>                       Out<'běžně','užívaný','akronym'>
|  L<'CUL',ci>                       Out<'Uvidíme','se','později'>
|  L<'CUL',ci>'8'L<'R',ci>           Out<'Uvidíme','se','později'>
|  L<'DAYP',ci>                      Out<'dělej',',','co','chceš'>
|  L<'DIIK',ci>                      Out<'Nemám','ponětí'>
|  L<'DLTM',ci>                      Out<'nelži','mi'>
|  L<'DN',ci>                        Out<'Dobrou','noc'>
|  L<'e'>'.'L<'g',ci>'.'             Out<'např.'>
|  L<'CKD',ci>                       Out<'často','kladené','otázky'>
|  L<'EOB',ci>                       Out<'Konec','obchodu'>
|  L<'EOD',ci>                       Out<'konec','diskuze'>
|  L<'EOF',ci>                       Out<'konec','souboru'>
|  L<'F',ci>'2'L<'F',ci>             Out<'Tváří','v','tvář'>
|  L<'FAQ',ci>                       Out<'často','kladené','otázky'>
|  L<'FCE',ci>                       Out<'funkce'>
|  L<'FCFS',ci>                      Out<'kdo','dřív','příjde',',','ten','dřív','mele'>
|  L<'FMPOV',ci>                     Out<'z','mého','pohledu'>
|  L<'FOAF',ci>                      Out<'přítel','přítele'>
|  L<'FUD',ci>                       Out<'strach',',','nejistota','a','pochyby'>
|  L<'FWIW',ci>                      Out<'jakou','to','má','cenu','?'>
|  L<'FYA',ci>                       Out<'pro','tvé','pobavení'>
|  L<'FYI',ci>                       Out<'pro','tvou','informaci'>
|  L<'GD',ci>'&'L<'R',ci>            Out<'usmívat','se',',','přikrčit','se','a','zdrhnout'>
|  L<'GOMY',ci>                      Out<'jdi','mi','z','cesty'>
|  L<'GOWI',ci>                      Out<'pokračuj','v','tom','dále'>
|  L<'Gr',ci>'8'                     Out<'skvěle'>
|  L<'GTG',ci>                       Out<'musím','jít'>
|  L<'H',ci>'!'L<'WYM',ci>           Out<'bacha',',','co','říkáš','!'>
|  L<'HHOK',ci>                      Out<'ha',',','ha','jenom','kecám'>
|  L<'HTH',ci>                       Out<'doufám',',','že','to','pomůže'>
|  L<'HWMBO',ci>                     Out<'ten',',','kterého','je','nutno','poslechnout'>
|  L<'i',ci>'.'L<'e',ci>'.'          Out<'ergo'>
|  L<'i',ci>' .'L<'e',ci>'.'         Out<'ergo'>
|  L<'IAE',ci>                       Out<'v','každém','případě'>
|  L<'IC',ci>                        Out<'Já','vidím'>
|  L<'IDK',ci>                       Out<'Já','nevím'>
|  L<'ILU',ci>                       Out<'Miluji','tě'>
|  L<'ILY',ci>                       Out<'Miluji','tě'>
|  L<'ILYVM',ci>                     Out<'Strašně','moc','tě','miluji'>
|  L<'IMAO',ci>                      Out<'Dle','mého','arogantního','názoru'>
|  L<'IMCO',ci>                      Out<'Podle','mého','uváženého','názoru'>
|  L<'IMHO',ci>                      Out<'Podle','mého','skromného','názoru'>
|  L<'IMNSHO',ci>                    Out<'Podle','mého','ne','zas','tak','skromného','názoru'>
|  L<'IMO',ci>                       Out<'Podle','mého','názoru'>
|  L<'IOW',ci>                       Out<'jinak','řečeno'>
|  L<'JAW',ci>                       Out<'moment'>
|  L<'JESPR',ci>                     Out<'JEdiný','SPrávný','Prohlížeč'>
|  L<'JJ',ci>                        Out<'jo','jo'>
|  L<'JN',ci>                        Out<'jo','no'>
|  L<'JSM',ci>                       Out<'Jak','se','máš','?'>
|  L<'ok',ci>                        Out<'dobře'>
|  L<'KMA',ci>                       Out<'polib','mi','prdel'>
|  L<'KMP',ci>                       Out<'průběžně','mě','informuj'>
|  L<'KPS',ci>                       Out<'vždy','s','úsměvem'>
|  L<'KTP',ci>                       Out<'nech','si','to','pro','sebe'>
|  L<'kua',ci>                       Out<'kurňa'>
|  L<'L',ci>'8'L<'R',ci>             Out<'později'>
|  L<'LMN',ci>                       Out<'dej','mi','vědět'>
|  L<'LOL',ci>                       Out<'smějí','se','na','celé','kolo'>
|  L<'MHOTY',ci>                     Out<'klobouk','dolů'>
|  L<'MMNT',ci>                      Out<'Moment'>
|  L<'MOF',ci>                       Out<'ve','skutečnosti'>
|  L<'MT',ci>                        Out<'miluji','tě'>
|  L<'MTM',ci>                       Out<'moc','tě','miluju'>
|  L<'MTR',ci>                       Out<'mám','tě','rád'>
|  L<'MTW',ci>                       Out<'ani','muk'>
|  L<'NFW',ci>                       Out<'žádná','možná','cesta'>
|  L<'NJ',ci>                        Out<'no','jo'>
|  L<'NM',ci>                        Out<'nic','se','nestalo'>
|  L<'NN',ci>                        Out<'ne','ne'>
|  L<'NP',ci>                        Out<'bez','problémů'>
|  L<'NRN',ci>                       Out<'odpovědi','není','třeba'>
|  L<'NZ',ci>                        Out<'není','zač'>
|  L<'O',ci>'-'L<'O',ci>             Out<'přepínám','a','končím'>
|  L<'o',ci>'5'                      Out<'opět'>
|  L<'O',ci>'5'L<'z',ci>'5'          Out<'opět','zpět'>
|  L<'OMG',ci>                       Out<'ó','můj','bože'>
|  L<'OOTB',ci>                      Out<'zbrusu','nový'>
|  L<'OT',ci>                        Out<'mimo','téma','diskuze'>
|  L<'OTOH',ci>                      Out<'na','druhou','stranu'>
|  L<'OTR',ci>                       Out<'mimo','záznam'>
|  L<'OTTH',ci>                      Out<'na','třetí','stranu'>
|  L<'PASII',ci>                     Out<'drž','hubu'>
|  L<'PEBKAC',ci>                    Out<'problém','je','mezi','klávesnicí','a','židlí'>
|  L<'PLS',ci>                       Out<'prosím'>
|  L<'PMFJI',ci>                     Out<'promiňte',',','že','vám','skáču','do','řeči'>
|  L<'QD',ci>                        Out<'ztichni'>
|  L<'RFD',ci>                       Out<'žádost','o','diskuzi'>
|  L<'ROFL',ci>                      Out<'válím','se','na','podlaze','smíchy'>
|  L<'ROTFL',ci>                     Out<'smíchy','se','válím','po','zemi'>
|  L<'RSN',ci>                       Out<'doopravdy','brzo'>
|  L<'RTFM',ci>                      Out<'přečti','si','ten','manuál'>
|  L<'SAI',ci>                       Out<'i','já'>
|  L<'SITD',ci>                      Out<'stále','ve','tmě'>
|  L<'SO',ci>                        Out<'další ','informace'>
|  L<'SOY',ci>                       Out<'styď se'>
|  L<'STFG',ci>                      Out<'Používej','kurva','google'>
|  L<'STFW',ci>                      Out<'podívej','se','na','ten','zatracený','web'>
|  L<'SWAK',ci>                      Out<'spečetěno','polibkem'>
|  L<'TANSTAAFL',ci>                 Out<'neexistuje','taková','věc','jako','oběd','zdarma'>
|  L<'TC',ci>                        Out<'zvoní','telefón'>
|  L<'TFE',ci>                       Out<'to','je','strašně','lehké'>
|  L<'THX',ci>                       Out<'díky'>
|  L<'TIA',ci>                       Out<'děkuji','předem'>
|  L<'TIC',ci>                       Out<'z','očí','do','očí','nebo','řečeno','drze'> 
|  L<'TJ',ci>                        Out<'to','jo'>
|  L<'TTFN',ci>                      Out<'zatím','pá',',','pá'> 
|  L<'TTYL',ci>                      Out<'promluvíme','si','později'>
|  L<'U',ci>'2'                      Out<'ty','také'>
|  L<'vpho',ci>                      Out<'v','pohodě'>
|  L<'w',ci>'8'                      Out<'počkej'>
|  L<'WRT',ci>                       Out<'s','ohledem','na'>
|  L<'WTF',ci>                       Out<'co','to','je','?'>
|  L<'z',ci>'5'                      Out<'zpět'>
|  ':-)' 	Out<'! úsměv',break<10>>
|  ':)' 	Out<'! úsměv',break<10>>
|  ':-D' 	Out<'! řehot',break<10>>
|  ':-(' 	Out<'. smutek',break<10>>
|  ':(' 	Out<'. smutek',break<10>>
|  ':-))' 	Out<'! hlasitý smích',break<10>>
|  ';-)' 	Out<'! žert',break<10>>
|  ':,-('                            Out<'. plác',break<10>>
|  ':,,-('                           Out<'. ještě','větší','plác',break<10>>
|  ':,,,-('                          Out<'. maximální','plác',break<10>>
|  ':-P'                             Out<'! vyplazený','jazyk',break<10>>
|  ':-PP'                            Out<'! dva','vyplazené','jazyky',break<10>>
|  ':-o'                             Out<'? údiv',break<10>>
|  ':-O'                             Out<'! zděšení',break<10>>
|  ':-|'                             Out<'. neutrální','výraz',break<10>>
|  '>:)'                             Out<'. čertík',break<10>>
|  '>:('                             Out<'! naštvání',break<10>>
|  ':-/'                             Out<'. nespokojený',',','souhlas','s','něčím','záporným',break<10>>
|  ':-*'                             Out<'! polibek', break<10>>
|  ':-(*)'                           Out<'zvracení'>
|  ':G'                              Out<'grrr'>
|  ':-}|'                            Out<'neutrální','smajlík','s','knírkem ','od','mléka'>
|  'B-)'                             Out<'Brýle'>
|  '8-)'                             Out<'Brýle'>
|  ':^)'                             Out<'špičatý','nos'>
|  ':-@'                             Out<'zmatení'>
|  ':-#'                             Out<'vousy'>
|  '=:-)'                            Out<'pisatel','je','panker'>
|  '=:-('                            Out<'pravý','panker','se','nikdy','nesměje'>
|  '@='                              Out<'atomový','hřib'>

|  L<'LPG',ci>                       Out<'el pé gé'>
|  'GPS Coordinate'                  Out<'souřadnice dží pí es'>
|  L<'GPS',ci>                       Out<'dží pí es'>
|  'o2 active'                       Out<'ou tu aktyv'>

|  [D<a>'.']D<x>'.'[W]L<y,suc>  Out<a,x,' .',y>
|  '...'                             Out<'. '>
|  '..'                              Out<'. '>
|  '.'                               Out<'. '>
|  ','                               Out<', '>
|  ':'                               Out<': '>
|  ';'                               Out<'; '>
|  '!'                               Out<'! '>
|  '?'                               Out<'? '>   


| ('Tel.' | 'tel.')                                          Out<'tel: '>
| D<x,valrange<0,999>>'-'D<y,valrange<0,999>>                Out<x,'pomlčka',y>     
| D<x>'-'D<y>                                                Out<spell<x,40>,'pomlčka',spell<y,40>>
| D<x>'-'D<y>'/'D<z>                                         Out<spell<x,40>,'pomlčka',spell<y,40>,'lomeno',spell<z,40>>

.

GENERAL_ENHANCEMENT2 = 

   '...'                             Out<'. '>
|  '..'                              Out<'. '>
|  '.'                               Out<'. '>
|  ','                               Out<', '>
|  ':'                               Out<': '>
|  ';'                               Out<'; '>
|  '!'                               Out<'! '>
|  '?'                               Out<'? '>   

|  D<x>'.'                           Out<x,' .'>

| ('Tel.' | 'tel.')                                          Out<'tel: '>
| D<x,valrange<0,999>>'-'D<y,valrange<0,999>>                Out<x,'pomlčka',y>     
| D<x>'-'D<y>                                                Out<spell<x,40>,'pomlčka',spell<y,40>>
| D<x>'-'D<y>'/'D<z>                                         Out<spell<x,40>,'pomlčka',spell<y,40>,'lomeno',spell<z,40>>

|  L<'LPG',ci>                       Out<'el pé gé'>
|  'GPS Coordinate'                  Out<'souřadnice dží pí es'>
|  L<'GPS',ci>                       Out<'dží pí es'>
|  'o2 active'                       Out<'ou tu aktyv'>

.

GENERAL_ENHANCEMENT =

  GENERAL_ENHANCEMENT2<x,cost<1>>			Out<x>
.  	

RADIOSTATIONS = 
  
  (('))CAS((') | ('CAS'D<x1>[(','|'.')D<x2>]))                                      Out<'čas'>
|D<x,val<0>>(',' | '.')D<y,val<0>>         [W<lenmin<1>>] 'MHz'              Out<x,'megaherců'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'žádná celá',y,'megaherců'>
|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'jedna celá',y,'megaherců'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] 'MHz'              Out<'dvje','celé','dva','megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] 'MHz'              Out<x,'celé','dva','megaherců'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'dvje','celé',y,'megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] 'MHz'              Out<x,'celé',y,'megaherců'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] 'MHz'              Out<x,'celých','dva','megaherců'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] 'MHz'              Out<x,'celých',y,'megaherců'>


|D<x,valrange<2,4>>                        [W<lenmin<1>>] 'MHz'              Out<x,'megahercy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] 'MHz'              Out<x,'megaherců'>
|D<x,val<1>>                               [W<lenmin<1>>] 'MHz'              Out<'jeden megaherc'>
| 'SLEZSKO'                                                              Out<'slezsko'>
| '* 'L<'fajn',ci>' *'                                                   Out<'fajn'>
| '* 'L<'hana',ci>' *'                                                   Out<'haná'>
| ['* '](L<'hey',ci>)[' *']                                              Out<'hej'>
| '* 'L<'sumava',ci>' *'                                                 Out<'šumava'>
| 'BBC'                                                                  Out<'bí bí sí'>
| 'JIH'                                                                  Out<'jih'>
| L<'beat',ci>                                                           Out<'bít'>
| 'DYJE'                                                                 Out<'dyje'>
| 'FREE'                                                                 Out<'frí'>
| 'HITY'                                                                 Out<'hity'>
| 'LABE'                                                                 Out<'labe'>
| 'LIFE'                                                                 Out<'lajf'>
| 'MAGIC'                                                                Out<'metžik'>
| 'MOST'                                                                 Out<'most'>
| 'ORION'                                                                Out<'oryjon'>
| 'SPIN'                                                                 Out<'spin'>
| 'TEP'                                                                  Out<'tep,'>
| 'APOLLO'                                                               Out<'apolo'>
| 'BBC CZ'                                                               Out<'bí bí sí'>
| 'BLANIK'[W<lenmin<1>>('C'|'P'|'Z'|'S')]                                Out<'blaník'>
| 'BONTON'                                                               Out<'bonton'>
| 'EXPRES'                                                               Out<'expres'>
| L<'f',ci>'1'W<lenmin<1>>D<x1>[(','|'.')D<x2>]                          Out<'rádyjo frekvence jedna'>
| 'FM'[W<lenmin<1>>]'PLUS'			                         Out<'plus.'>
| 'HITRADIO PLUS MHz'				                         Out<'hitrádyjo','ef','em plus.'>
| 'HELAX'                                                                Out<'helax'>
| '-PROFIL'                                                              Out<'profil'>
| 'IMPULS'                                                               Out<'impuls'>
| 'JIZERA'                                                               Out<'jizera'>
| 'KISS 98'                                                              Out<'kis devadesát osm'>
| 'KISS'[W<lenmin<1>>]'JC'                                               Out<'kis jižní Čechy'>
| 'Kiss JC'                                               		Out<'kis jižní Čechy'>
#| 'KISS JC'                                               		Out<'kis jižní Čechy'>
#| ' KISS JC'                                               		Out<'kis jižní Čechy'>
| 'PETROV'                                                               Out<'petrof'>
| 'REGINA'                                                               Out<'regína'>
| ('Region' | 'REGION')                                                  Out<'region'>
| 'RELAX'                                                                Out<'relax'>
| ('Z'[W<lenmin<1>>]'L'[W<lenmin<1>>]'I'[W<lenmin<1>>]'N' | 'ZLIN')      Out<'zlín'>
| 'AGARA981'                                                             Out<'fajn rádyjo',break<30>,'agara'>
| 'AZ RADIO'                                                             Out<'á zet rádyjo'>
| 'CER.'[W<lenmin<1>>]'HORA'                                             Out<'Černá hora'>
| 'CITY 937'                                                             Out<'sity'>
| 'CLASSIC'                                                              Out<'klasik'>
| 'CONTACT'                                                              Out<'kontakt'>
| 'COUNTRY'                                                              Out<'kántry rádyjo'>

| (L<'CR',ci>                                                            Out<'Český rozhlas'>)
          ( ' BRNO'   Out<'brno'>
          | ' CB'     Out<'české budějovice'>
          | ' HK'     Out<break<5>,'hradec králové'>
          | ' OL'     Out<break<5>,'olomouc'>       
          | ' OVA'    Out<break<5>,'ostrava'>
          | ' PCE'    Out<break<5>,'pardubice'>
          | ' PLZEN'  Out<'Plzeň'>
          | ' KV'     Out<'karlovy vary'>
          | ' PN/KV'  Out<'plzeň',break<5>,'karlovy vary'>  
          | ' SEVER'  Out<'sever'>
          | ' Wave'   Out<'vejv'>
          | ' 1'      Out<'jedna'>
          | ' 2'      Out<'dvje'>
          | ' 3'      Out<'tři'>
          )      

| 'CRYSTAL'                                                              Out<'krystal'>
| 'EGRENSIS'                                                             Out<'egrenzis'>
| 'ELDORADO'                                                             Out<'eldorádo'>
| 'EVROPA 2'                                                             Out<'evropa dvje'>
| 'GOLD'                                                                 Out<'gold'>
| 'HEYSEVER'                                                             Out<'hej sever'>
| ('DRAGON' | 'HITRADIO')                                                Out<'dragon'>
| 'FAKTOR'                                                               Out<'faktor'>
| 'PLUS MHz'                                                             Out<'plus'>
| '--HITY--'                                                             Out<'hity'>
| 'info DJ'                                                              Out<'dý tžej'>

| (['--'][W<lenmin<1>>]('KISS'|'Kiss')[W<lenmin<1>>]['--']               Out<'kis'>)
         [( 'M'      Out<'morava'>
          | 'PRO'    Out<'proton'>
          | 'PUB'    Out<'publikum'>
          | 'JC'     Out<'jižní Čechy'>
         )]

| 'KISSHADY'                                                             Out<'kis',break<5>,'hády'>
| 'DELTA'                                                                Out<'delta'> 
| 'KROKODYL'                                                             Out<'krokodýl'>
| 'FM'                                                                                               Out<'ef',break<5>,'em'>
| 'NORTH M'                                                              Out<'rádyjo fajn nort mjuzik'>
| 'OLYMPIC'                                                              Out<'olympik'>
| 'PRACHEN'                                                              Out<'práchen'>
| 'PROGLAS'[(S<x>|C<x>)]                                                 Out<'proglas'>
| 'Radio 1'                                                              Out<'rádyjo jedna'>
| 'RADIO OK'                                                             Out<'rádyjo',break<5>,'o ka'>
| L<'f',ci>'1'W<lenmin<1>>D<x1>[(','|'.')D<x2>]                                        Out<'rádyjo frekvence jedna'>
| 'RFI'W<lenmin<1>>D<x>[(','|'.')D<y>]                                   Out<'rádyjo',spell<'RFI'>>
| 'ROCK MAX'                                                             Out<'rok maks'> 
| 'RockZone'                                                             Out<'rok zoun'>
| 'RUBI*'                                                                Out<'rubi'>
#| 'VYSOCINA'                                                             Out<'vysočina'>

#update DAB 20.06.2011

| 'Cesko+'	Out<'Česko', 'plus'>
| 'REGION+'	Out<'REGION', 'plus'>
#| L<'Radio'>[W]L<'Wave'>	Out<'Radio', 'weiv'>
#| L<'CRo'>[W]'3+'	Out<'C', 'R', 'o', '3', 'plus'>
| L<'Radio'>[W]L<'Proglas'>	Out<'Radio', 'Proglas'>
| L<'Volna'>[W]L<'Kapacita'>[W]'1'	Out<'Volná', 'Kapacita', '1'>
| L<'Volna'>[W]L<'Kapacita'>[W]'2'	Out<'Volná', 'Kapacita', '2'>

#update DAB 21.11.2011


| L<'Cesko'>	Out<'Český', 'Rozhlas'>
| L<'CRo'>[W]'3'	Out<'Český', 'Rozhlas', '3', 'Vltava'>
| L<'Leonardo'>	Out<'Český', 'Rozhlas', 'Leonardo'>
| L<'Region',cost<-100>>	Out<'Český', 'Rozhlas', 'Region'>
| L<'CRo'>[W]L<'Cesko'>	Out<'Český', 'Rozhlas'>
| L<'CRo'>[W]L<'D'>'-'L<'dur'>	Out<'Český', 'Rozhlas', 'Dur'>
| L<'D',cost<-100>> '-' L<'dur'>	Out<'Český', 'Rozhlas', 'D', 'Dur'>
| L<'CRo'>[W]L<'Leonardo'>	Out<'Český', 'Rozhlas', 'Leonardo'>
| L<'CRo'>[W]L<'Region'>	Out<'Český', 'Rozhlas', 'Region'>
#| L<'CRo'>[W]L<'Wave'>	Out<'Český', 'Rozhlas', 'Rádio', 'Wave'>
| L<'Gama'>[W]L<'Radio'>	Out<'Gama', 'Rádio'>
| L<'Radio'>[W]L<'Wave'>	Out<'Český', 'Rozhlas', 'Rádio', 'Wave'>

#update DAB 5.01.2012

| L<'CRo'>[W]'2'	Out<'Český', 'rozhlas', 'dvě'>
| L<'CRo'>[W]'3+'	Out<'Český', 'rozhlas', 'tři', 'plus'>
| L<'CRo'>[W]L<'Cesko'>'+'	Out<'Český', 'rozhlas', 'Česko', 'plus'>
| L<'CRo'>[W]L<'D'>'-'L<'Dur'>'+'	Out<'Český', 'rozhlas', 'D', 'Dur', 'plus'>
| L<'Cro'>[W]L<'Leonardo'>'+'	Out<'Český', 'rozhlas', 'Leonardo', 'plus'>
| L<'CRo'>[W]L<'Leonardo'>'+'	Out<'Český', 'rozhlas', 'Leonardo', 'plus'>
| 'Cro LEONARDO+'	Out<'Český', 'rozhlas', 'Leonardo', 'plus'>
| 'CRo LEONARDO+'	Out<'Český', 'rozhlas', 'Leonardo', 'plus'>
| L<'CRo'>[W]L<'Region'>'+'	Out<'Český', 'rozhlas',  'Region', 'plus'>
| L<'CRo'>[W]L<'Wave'>	Out<'Český', 'rozhlas', 'wave'>
| L<'GAMA'>[W]L<'RADIO'>'+'	Out<'Gama', 'rádio', 'plus'>
| L<'RADIO'>[W]L<'PROGLAS'>'+'	Out<'Rádio', 'Proglas', 'plus'>
| L<'Radio'>[W]L<'Vaticana'>'+'	Out<'Rádio', 'Vatikána', 'plus'>
 | 'RTL 102.5+'	Out<'R', 'T', 'L', 'stodva', 'celých', 'pět', 'plus'>
#| L<'RTL'>[W]'102''.''5''+'	Out<'R', 'T', 'L', 'stodva', 'celých', 'pět', 'plus'>
| L<'RTL'>[W]L<'Classic'>'+'	Out<'R', 'T', 'L', 'Klasik', 'plus'>
| L<'RTL'>[W]L<'ItalianStyle'>	Out<'R', 'T', 'L', 'italianstail'>
| L<'RTL'>[W]L<'Groove'>'+'	Out<'R', 'T', 'L', 'grůf', 'plus'>



 | 'CAS105,9'	Out<'čas'>
 | '))CAS((_'	Out<'čas'>
 | '_SLEZSKO'	Out<'slezsko'>
 | '*_FAJN_*'	Out<'fajn'>
 | '*_HANA_*'	Out<'haná'>
 | '*_HEY__*'	Out<'hey'>
 | '*SUMAVA*'	Out<'šumava'>
 | '___BBC__'	Out<'Bee', 'Bee', 'see'>
 | '___HEY__'	Out<'hey'>
 | '___JIH__'	Out<'jih'>
 | '__BEAT__'	Out<'beat'>
 | '__CR_1__'	Out<'český', 'rozhlas', 'jedna'>
 | '__CR_2__'	Out<'český', 'rozhlas', 'dvě'>
 | '__CR_3__'	Out<'český', 'rozhlas', 'tři'>
 | '__DYJE__'	Out<'dyje'>
 | '__FREE__'	Out<'frí'>
 | '__HITY__'	Out<'hity'>
 | '__LABE__'	Out<'labe'>
 | '__LIFE__'	Out<'lajf'>
 | '__MAGIC_'	Out<'medžik'>
 | '__MOST__'	Out<'most'>
 | '__ORION_'	Out<'orion'>
 | '__SPIN__'	Out<'spin'>
 | '__TEP___'	Out<'tep'>
 | '_APOLLO_'	Out<'apolo'>
 | '_BBC_CZ_'	Out<'Bee', 'Bee', 'Cee'>
 | '_BLANIK_'	Out<'blaník'>
 | '_BONTON_'	Out<'bonton'>
 | '_EXPRES_'	Out<'expres'>
 | '_F1_91,0'	Out<'rádio', 'frekvence', 'jedna'>
 | '_FM_PLUS'	Out<'plus'>
 | '_HELAX__'	Out<'helax'>
 | '_HEY____'	Out<'hey'>
 | '-PROFIL_'	Out<'profil'>
 | '_IMPULS_'	Out<'impuls'>
 | '_JIZERA_'	Out<'jizera'>
 | '_KISS_98'	Out<'kis', 'devadesát', 'osm'>
 | '_KISS_JC'	Out<'kis', 'jižní', 'čechy'>
 | '_ORION__'	Out<'orion'>
 | '_PETROV_'	Out<'petrov'>
 | '_REGINA_'	Out<'regina'>
 | '_Region_'	Out<'region'>
 | '_REGION_'	Out<'region'>
 | '_RELAX__'	Out<'relax'>
 | '_Z_L_I_N'	Out<'zlín'>
 | 'AGARA981'	Out<'fajn', 'rádio', 'agara'>
 | 'AZ_RADIO'	Out<'A', 'Z', 'rádio'>
 | 'BLANIK_C'	Out<'blaník'>
 | 'BLANIK_P'	Out<'blaník'>
 | 'BLANIK_S'	Out<'blaník'>
 | 'BLANIK_Z'	Out<'blaník'>
 | 'CER.HORA'	Out<'černá', 'hora'>
 | 'CITY_937'	Out<'city'>
 | 'CLASSIC_'	Out<'klasik'>
 | 'CONTACT_'	Out<'kontakt'>
 | 'COUNTRY_'	Out<'country', 'rádio'>
 | 'CR_BRNO_'	Out<'český', 'rozhlas', 'brno'>
 | 'CR_CB___'	Out<'český', 'rozhlas', 'české', 'budějovice'>
 | 'CR_HK___'	Out<'český', 'rozhlas', 'hradec', 'králové'>
 | 'CR_OL___'	Out<'český', 'rozhlas', 'olomouc'>
 | 'CR_OVA__'	Out<'český', 'rozhlas', 'ostrava'>
 | 'CR_PCE__'	Out<'český', 'rozhlas', 'pardubice'>
 | 'CR_PLZEN'	Out<'český', 'rozhlas', 'plzeň'>
 | 'CR_KV___'	Out<'český', 'rozhlas', 'karlovy', 'vary'>
 | 'CR_PN/KV'	Out<'český', 'rozhlas', 'plzeň', 'karlovy', 'vary'>
 | 'CR_SEVER'	Out<'český', 'rozhlas', 'sever'>
 | 'CR_Wave_'	Out<'český', 'rozhlas', 'wave'>
 | 'CRYSTAL_'	Out<'krystal'>
 | 'EGRENSIS'	Out<'egrensis'>
 | 'ELDORADO'	Out<'eldorado'>
 | 'EVROPA_2'	Out<'evropa', 'dvě'>
 | 'F1__97,4'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1__98,4'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_102,1'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_102,5'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_102,7'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_103,1'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_103,8'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_104,1'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_104,1'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_104,3'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_104,5'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_104,6'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_105.0'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_106,2'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_89,5_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_89,6'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_93,2_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_93,5_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_93,8_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_93.4_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_94,1'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_94,1_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'F1_96,4_'	Out<'rádio', 'frekvence', 'jedna'>
 | 'GOLD____'	Out<'gold'>
 | 'HEYSEVER'	Out<'hey', 'sever'>
 | 'HITRADIO'	Out<'dragon'>
 | 'DRAGON__'	Out<'dragon'>
 | 'FAKTOR'	Out<'faktor'>
 | 'PLUS_MHz'	Out<'plus'>
 | '--HITY--'	Out<'hity'>
 | 'IMPULS__'	Out<'impuls'>
 | 'info_DJ_'	Out<'Dee', 'Džej'>
 | '--KISS--'	Out<'kis'>
 | 'KISS____'	Out<'kis'>
 | 'DELTA___'	Out<'delta'>
 | 'KISS_M__'	Out<'kis', 'morava'>
 | 'KISS_PRO'	Out<'kis', 'proton'>
 | 'KISS_PUB'	Out<'kis', 'publikum'>
 | 'KISSHADY'	Out<'kis', 'hády'>
 | 'KROKODYL'	Out<'kro', 'kodýl'>
 | '91,9_FM_'	Out<'devadesát', 'jedna', 'celých', 'devět', 'ef', 'em'>
 | 'NORTH_M'	Out<'fajn', 'north', 'music'>
 | 'OLYMPIC_'	Out<'olympik'>
 | 'PRACHEN_'	Out<'prácheň'>
 | 'PROGLAS#'	Out<'proglas'>
 | 'PROGLAS,'	Out<'proglas'>
 | 'PROGLAS.'	Out<'proglas'>
 | 'PROGLAS_'	Out<'proglas'>
 | 'PROGLAS+'	Out<'proglas'>
 | 'Radio_1_'	Out<'rádio', 'jedna'>
 | 'RADIO_OK'	Out<'rádio', 'O', 'Kej'>
 | 'RFI_99,3'	Out<'rádio', 'R', 'F', 'I'>
 | 'ROCK_MAX'	Out<'rock', 'max'>
# | 'RockZone'	Out<'rock', 'zone'>
 | 'RUBI*__'	Out<'rubi'>
 | 'VYSOCINA'	Out<'vysočina'>
 | 'RADIO_F1'	Out<'rádio', 'frekvence', 'jedna'>
 | '_CAS_FM_'	Out<'čas'>
 | '_ROCK R._'	Out<'rock'>
 | '_*DANCE*'	Out<'dance'>
 | '*DANCE*'	Out<'dance'>
 | '*DANCE*_'	Out<'dance'>
 | '__ETHNO_'	Out<'etno'>
 | '_OLDIES_'	Out<'ouldees'>
 | 'RFI-99,3'	Out<'rádio', 'R', 'F', 'I'>
 | 'SPIN_962'	Out<'spin'>
 | 'KISS___DELTA___'	Out<'kis', 'delta'>
 | 'JIZERA__'	Out<'jizera'>
 | 'HITRADIO _*_FM_*_'	Out<'hitrádio', 'F', 'M'>
 | 'DobryDen'	Out<'dobrý', 'den'>
 | '_*AGARA*'	Out<'fajn', 'rádio', 'agara'>
 | '.:Gama:.'	Out<'gama'>
 | '_SAMSON_'	Out<'samson'>
 | '-FAKTOR-'	Out<'faktor'>
 | '*ORLIK*_'	Out<'orlík'>
 | 'DALNICE_'	Out<'dálnice'>
 | 'Jihlava_'	Out<'jihlava'>
 | '_*_HEY_*'	Out<'hey'>
 | 'BLANIK_V'	Out<'blaník'>
 | 'HANA_OL'	Out<'haná'>
 | '__RADIO_VALASSKO'	Out<'valašsko'>
 | '_MAGIC__'	Out<'medžik'>
 | '_KISS_FM'	Out<'kis'>
 | '*Euro_K*'	Out<'euro', 'Ka'>
 | '_KARYON_'	Out<'kayron'>
 | '_L._JOE_'	Out<'limonádový', 'joe'>
 | 'PRESTON_'	Out<'nový', 'preston'>
 | 'Presston'	Out<'preston'>
 | 'třiangl_'	Out<'třiangl'>
 | 'VOX_95.3'	Out<'vox'>
 | 'R-HRAD__'	Out<'rádiohrad'>

.

SPELL_LIST1 =


  L<'A',cost<-100>>	Out<spell<'a'>>
| 'B'	Out<'bé'>
| 'C'	Out<'cé'>
| 'D'	Out<'dé'>
| 'E'	Out<spell<'E'>>
| 'F'	Out<'ef'>
| 'G'	Out<'gé'>
| 'H'	Out<'há'>
| 'I'	Out<spell<'I'>>
| 'J'	Out<'jé'>
| 'K'	Out<'ká'>
| 'L'	Out<'el'>
| 'M'	Out<'em'>
| 'N'	Out<'en'>
| 'O'	Out<spell<'O'>>
| 'P'	Out<'pé'>
| 'Q'	Out<'kvé'>
| 'R'	Out<'er'>
| 'S'	Out<'es'>
| 'T'	Out<'té'>
| 'U'	Out<spell<'U'>>
| 'V'	Out<'vé'>
| 'W'	Out<'dvojité', 'vé'>

.

SPELL_LIST2 =

  'A.'	Out<spell<'a'>>
| 'B.'	Out<'bé'>
| 'C.'	Out<'cé'>
| 'D.'	Out<'dé'>
| 'E.'	Out<spell<'E'>>
| 'F.'	Out<'ef'>
| 'G.'	Out<'gé'>
| 'H.'	Out<'há'>
| 'I.'	Out<spell<'I'>>
| 'J.'	Out<'jé'>
| 'K.'	Out<'ká'>
| 'L.'	Out<'el'>
| 'M.'	Out<'em'>
| 'N.'	Out<'en'>
| 'O.'	Out<spell<'O'>>
| 'P.'	Out<'pé'>
| 'Q.'	Out<'kvé'>
| 'R.'	Out<'er'>
| 'S.'	Out<'es'>
| 'T.'	Out<'té'>
| 'U.'	Out<spell<'U'>>
| 'V.'	Out<'vé'>
| 'W.'	Out<'dvojité', 'vé'>
  

.

GENERAL_ENHANCEMENT_NAVI2 =

   L<'LPG',ci>                       Out<'el', 'pé', 'gé'>
|  'GPS Coordinate'                  Out<'souřadnice', 'dží', 'pí', 'es'>
|  L<'GPS',ci>                       Out<'dží', 'pí', 'es'>
|  'o2 active'                       Out<'ou', 'tu', 'aktyv'>


.

NUMBER_1 =

'Bod startu' Out<usesig<'dummy.nat'>,'dummyword',sentence<end>,usesig<end>,'Bod', 'startu'>
.

SMSABREVS =
 SMSABREVS2<x,cost<1>>			Out<x>		
 .
 
TIMES =
 D<x,val<1>>                               [W<lenmin<1>>]  '#HOURS'          Out<right<1,x>,'hodina'>
|D<x,valrange<2,4>>                        [W<lenmin<1>>]  '#HOURS'          Out<right<1,x>,'hodiny'>
|D<x,valrange<5,9>>                        [W<lenmin<1>>]  '#HOURS'          Out<right<1,x>,'hodin'>
|D<x,valmin<10>>                           [W<lenmin<1>>]  '#HOURS'          Out<x,'hodin'>
|D<x,val<0>>                               [W<lenmin<1>>]  '#HOURS'          Out<'nula','hodin'> 


|D<x,val<1>>                               [W<lenmin<1>>] '#MINUTES'         Out<right<1,x>,'minuta'>
|D<x,valrange<2,4>>                        [W<lenmin<1>>] '#MINUTES'         Out<right<1,x>,'minuty'>
|D<x,valrange<5,9>>                        [W<lenmin<1>>] '#MINUTES'         Out<right<1,x>,'minut'>
|D<x,valmin<10>>                           [W<lenmin<1>>] '#MINUTES'         Out<x,'minut'> 
|D<x,val<0>>                               [W<lenmin<1>>] '#MINUTES'         Out<''>

|D<x,val<1>>                               [W<lenmin<1>>] '#YARDS'             Out<'jeden jard'>
|D<x,val<2>>                               [W<lenmin<1>>] '#YARDS'             Out<'dva jardy'>
|D<x,valrange<3,4>>                        [W<lenmin<1>>] '#YARDS'             Out<x,'jardy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] '#YARDS'             Out<x,'jardů'>

|D<x,val<1>>                               [W<lenmin<1>>] '#MTRS'             Out<'jeden metr'>
|D<x,val<2>>                               [W<lenmin<1>>] '#MTRS'             Out<'dva metry'>
|D<x,valrange<3,4>>                        [W<lenmin<1>>] '#MTRS'             Out<x,'metry'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] '#MTRS'             Out<x,'metrů'>


|D<x,val<1>>[(',' | '.')D<y,val<0>>]                     [W<lenmin<1>>] '#KMS'             Out<'jeden kilometr'>
|D<x,val<2>>[(',' | '.')D<y,val<0>>]                     [W<lenmin<1>>] '#KMS'             Out<'dva kilometry'>
|D<x,valrange<3,4>>[(',' | '.')D<y,val<0>>]              [W<lenmin<1>>] '#KMS'             Out<x,'kilometry'>
|(D<x,valmin<5>> | D<x,val<0>>)[(',' | '.')D<y,val<0>>]  [W<lenmin<1>>] '#KMS'             Out<x,'kilometrů'>


|D<x,val<0>>(',' | '.')D<y,val<1>>         [W<lenmin<1>>] '#KMS'             Out<'žádná celá','jedna kilometrů'>
|D<x,val<0>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#KMS'             Out<'žádná celá','dva kilometrů'>
|D<x,val<0>>(',' | '.')D<y,val<3>>         [W<lenmin<1>>] '#KMS'             Out<'žádná celá','tři kilometrů'>
|D<x,val<0>>(',' | '.')D<y,val<4>>         [W<lenmin<1>>] '#KMS'             Out<'žádná celá','čtyři kilometrů'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] '#KMS'             Out<'žádná celá',y,'kilometrů'>

|D<x,val<1>>(',' | '.')D<y,val<1>>         [W<lenmin<1>>] '#KMS'             Out<'jedna celá','jedna kilometrů'>
|D<x,val<1>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#KMS'             Out<'jedna celá','dva kilometrů'>
|D<x,val<1>>(',' | '.')D<y,val<3>>         [W<lenmin<1>>] '#KMS'             Out<'jedna celá','tři kilometrů'>
|D<x,val<1>>(',' | '.')D<y,val<4>>         [W<lenmin<1>>] '#KMS'             Out<'jedna celá','čtyři kilometrů'>
|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] '#KMS'             Out<'jedna celá',y,'kilometrů'>

|D<x,val<2>>(',' | '.')D<y,val<1>>         [W<lenmin<1>>] '#KMS'             Out<'dvje','celé','jedna kilometrů'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#KMS'             Out<'dvje','celé','dva kilometrů'>
|D<x,val<2>>(',' | '.')D<y,val<3>>         [W<lenmin<1>>] '#KMS'             Out<'dvje','celé','tři kilometrů'>
|D<x,val<2>>(',' | '.')D<y,val<4>>         [W<lenmin<1>>] '#KMS'             Out<'dvje','celé','čtyři kilometrů'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] '#KMS'             Out<'dvje','celé',y,'kilometrů'>

|D<x,valrange<3,4>>(',' | '.')D<y,val<1>>  [W<lenmin<1>>] '#KMS'             Out<x,'celé','jedna kilometrů'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] '#KMS'             Out<x,'celé','dva kilometrů'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<3>>  [W<lenmin<1>>] '#KMS'             Out<x,'celé','tři kilometrů'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<4>>  [W<lenmin<1>>] '#KMS'             Out<x,'celé','čtyři kilometrů'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] '#KMS'             Out<x,'celé',y,'kilometrů'>

|D<x,valmin<5>>(',' | '.')D<y,val<1>>      [W<lenmin<1>>] '#KMS'             Out<x,'celých','jedna kilometrů'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] '#KMS'             Out<x,'celých','dva kilometrů'>
|D<x,valmin<5>>(',' | '.')D<y,val<3>>      [W<lenmin<1>>] '#KMS'             Out<x,'celých','tři kilometrů'>
|D<x,valmin<5>>(',' | '.')D<y,val<4>>      [W<lenmin<1>>] '#KMS'             Out<x,'celých','čtyři kilometrů'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] '#KMS'             Out<x,'celých',y,'kilometrů'>



|D<x,val<1>>[(',' | '.')D<y,val<0>>]                           [W<lenmin<1>>] '#MILES'           Out<'jedna míle'>
|D<x,val<2>>[(',' | '.')D<y,val<0>>]                           [W<lenmin<1>>] '#MILES'           Out<'dvje','míle'>
|D<x,valrange<3,4>>[(',' | '.')D<y,val<0>>]                    [W<lenmin<1>>] '#MILES'           Out<x,'míle'>
|(D<x,valmin<5>> | D<x,val<0>>)[(',' | '.')D<y,val<0>>]        [W<lenmin<1>>] '#MILES'           Out<x,'mil'>


|D<x,val<0>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#MILES'           Out<'žádná celá','dva','míle'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] '#MILES'           Out<'žádná celá',y,'míle'>
|D<x,val<1>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#MILES'           Out<'jedna celá','dva','míle'>
|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] '#MILES'           Out<'jedna celá',y,'míle'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#MILES'           Out<'dvje','celé','dva','mil'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] '#MILES'           Out<'dvje','celé',y,'mil'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] '#MILES'           Out<x,'celé','dva','mil'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] '#MILES'           Out<x,'celé',y,'mil'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] '#MILES'           Out<x,'celých','dva','mil'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] '#MILES'           Out<x,'celých',y,'mil'>


|D<x,valrange<2,4>>                        [W<lenmin<1>>] '#MHZ'             Out<x,'megahercy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] '#MHZ'             Out<x,'megaherců'>
|D<x,val<1>>                               [W<lenmin<1>>] '#MHZ'             Out<'jeden megaherc'>

|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] '#MHZ'             Out<'jedna celá',y,'megaherců'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] '#MHZ'             Out<'žádná celá',y,'megaherců'>
|D<x,val<0>>(',' | '.')D<y,val<0>>         [W<lenmin<1>>] '#MHZ'             Out<x,'megaherců'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#MHZ'             Out<'dvje','celé','dva','megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] '#MHZ'             Out<x,'celé','dva','megaherců'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] '#MHZ'             Out<'dvje','celé',y,'megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] '#MHZ'             Out<x,'celé',y,'megaherců'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] '#MHZ'             Out<x,'celých','dva','megaherců'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] '#MHZ'             Out<x,'celých',y,'megaherců'>


|D<x,val<0>>(',' | '.')D<y,val<0>>         [W<lenmin<1>>] 'MHz'              Out<x,'megaherců'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'žádná celá',y,'megaherců'>
|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'jedna celá',y,'megaherců'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] 'MHz'              Out<'dvje','celé','dva','megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] 'MHz'              Out<x,'celé','dva','megaherců'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] 'MHz'              Out<'dvje','celé',y,'megaherců'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] 'MHz'              Out<x,'celé',y,'megaherců'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] 'MHz'              Out<x,'celých','dva','megaherců'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] 'MHz'              Out<x,'celých',y,'megaherců'>


|D<x,valrange<2,4>>                        [W<lenmin<1>>] 'MHz'              Out<x,'megahercy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] 'MHz'              Out<x,'megaherců'>
|D<x,val<1>>                               [W<lenmin<1>>] 'MHz'              Out<'jeden megaherc'>



|D<x,valrange<2,4>>                        [W<lenmin<1>>] '#KHZ'             Out<x,'kilohercy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] '#KHZ'             Out<x,'kiloherců'>
|D<x,val<1>>                               [W<lenmin<1>>] '#KHZ'             Out<'jeden kiloherc'>

|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] '#KHZ'             Out<'jedna celá',y,'kiloherců'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] '#KHZ'             Out<'žádná celá',y,'kiloherců'>
|D<x,val<0>>(',' | '.')D<y,val<0>>         [W<lenmin<1>>] '#KHZ'             Out<x,'kiloherců'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] '#KHZ'             Out<'dvje','celé','dva','kiloherců'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] '#KHZ'             Out<x,'celé','dva','kiloherců'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] '#KHZ'             Out<'dvje','celé',y,'kiloherců'>
|D<x,valrange<3,4>>(',' | '.')D<y>         [W<lenmin<1>>] '#KHZ'             Out<x,'celé',y,'kiloherců'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] '#KHZ'             Out<x,'celých','dva','kiloherců'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] '#KHZ'             Out<x,'celých',y,'kiloherců'>


|D<x,val<0>>(',' | '.')D<y,val<0>>         [W<lenmin<1>>] 'kHz'              Out<x,'kiloherců'>
|D<x,val<0>>(',' | '.')D<y>                [W<lenmin<1>>] 'kHz'              Out<'žádná celá',y,'kiloherců'>
|D<x,val<1>>(',' | '.')D<y>                [W<lenmin<1>>] 'kHz'              Out<'jedna celá',y,'kiloherců'>
|D<x,val<2>>(',' | '.')D<y,val<2>>         [W<lenmin<1>>] 'kHz'              Out<'dvje','celé','dva','kiloherců'>
|D<x,valrange<3,4>>(',' | '.')D<y,val<2>>  [W<lenmin<1>>] 'kHz'              Out<x,'celé','dva','kiloherců'>
|D<x,val<2>>(',' | '.')D<y>                [W<lenmin<1>>] 'kHz'              Out<'dvje','celé',y,'kiloherců'>
|D<x,valrange<2,4>>(',' | '.')D<y>         [W<lenmin<1>>] 'kHz'              Out<x,'celé',y,'kiloherců'>
|D<x,valmin<5>>(',' | '.')D<y,val<2>>      [W<lenmin<1>>] 'kHz'              Out<x,'celých','dva','kiloherců'>
|D<x,valmin<5>>(',' | '.')D<y>             [W<lenmin<1>>] 'kHz'              Out<x,'celých',y,'kiloherců'>


|D<x,valrange<2,4>>                        [W<lenmin<1>>] 'kHz'              Out<x,'kilohercy'>
|(D<x,valmin<5>> | D<x,val<0>>)            [W<lenmin<1>>] 'kHz'              Out<x,'kiloherců'>
|D<x,val<1>>                               [W<lenmin<1>>] 'kHz'              Out<'jeden kiloherc'>

.

EXCEPTIONS =

('dvje kilometry' | 'dve kilometry' | 'dve kilometry' | D<x,val<2>> [W<lenmin<1>>] 'kilometry')   Out<'dva kilometry'>
| ('jedna kilometr' | D<x,val<1>> [W<lenmin<1>>] 'kilometr')                                      Out<'jeden kilometr'>
| L<'J',ci>'.'[W]L<'Lady',ci>                          Out<'josefa lady'>

.

HASH_EXCEPTION =
 
  '#'                 Out<' '>

. 

STREET_EXCEPTIONS =

  '1.'[W]L<'května',ci>                                                   Out<'prvního května'>
| '1.'[W]L<'máje',ci>                                                     Out<'prvního máje'>
| '1.'[W]L<'pětiletky',ci>                                                Out<'první pětiletky'>
| '1.'[W]L<'československého',ci> W L<'armádního',ci> W L<'sboru',ci>     Out<concat<'prvního ','československého ','armádního ','sboru'>>
| '10.'[W]L<'května',ci>                                                  Out<'desátého května'>
| '10.'[W]L<'června',ci>                                                  Out<'desátého června'>
| '12.'[W]L<'dubna',ci>                                                   Out<'dvanáctého dubna'>
| '14.'[W]L<'října',ci>                                                   Out<'čtrnáctého října'>
| '7.'[W]L<'listopadu',ci>                                                Out<'sedmého listopadu'>
| '8.'[W]L<'listopadu',ci>                                                Out<'osmého listopadu'>
| '17.'[W]L<'listopadu',ci>                                               Out<'sedmnáctého listopadu'>
| '18.'[W]L<'dubna',ci>                                                   Out<'osmnáctého dubna'>
| '2.'[W]L<'května',ci>                                                   Out<'druhého května'>
| '2.'[W]L<'odboje',ci>                                                   Out<'druhého odboje'>
| '2.'[W]L<'polské',ci> W L<'armády',ci>                                  Out<'druhé polské armády'>
| '20.'[W]L<'výročí',ci>                                                  Out<'dvacátého výročí'>
| '20.'[W]L<'výročí',ci> W L<'osvob',ci>'.'                               Out<'dvacátého výročí osvobození'>
| '17.'[W]L<'dubna',ci>                                                   Out<'sedmnáctého dubna'>
| '21.'[W]L<'dubna',ci>                                                   Out<'dvacátého prvního dubna'>
| '22.'[W]L<'dubna',ci>                                                   Out<'dvacátého druhého dubna'>
| '23.'[W]L<'dubna',ci>                                                   Out<'dvacátého třetího dubna'>
| '24.'[W]L<'dubna',ci>                                                   Out<'dvacátého čtvrtého dubna'>
| '26.'[W]L<'dubna',ci>                                                   Out<'dvacátého šestého dubna'>
| '27.'[W]L<'dubna',ci>                                                   Out<'dvacátého sedmého dubna'>
| '29.'[W]L<'dubna',ci>                                                   Out<'dvacátého devátého dubna'>
| '30.'[W]L<'dubna',ci>                                                   Out<'třicátého dubna'>
| '28.'[W]L<'pluku',ci>                                                   Out<'dvacátého osmého pluku'>
| '28.'[W]L<'října',ci>                                                   Out<'dvacátého osmého října'>
| '3.'[W]L<'května',ci>                                                   Out<'třetího května'>
| '4.'[W]L<'května',ci>                                                   Out<'čtvrtého května'>
| '5.'[W]L<'května',ci>                                                   Out<'pátého května'>
| '6.'[W]L<'května',ci>                                                   Out<'šestého května'>
| '7.'[W]L<'května',ci>                                                   Out<'sedmého května'>
| '8.'[W]L<'května',ci>                                                   Out<'osmého května'>
| '9.'[W]L<'května',ci>                                                   Out<'devátého května'>
| '2.'[W]L<'odboje',ci>                                                   Out<'druhého odboje'>
| '5.'[W]L<'máje',ci>                                                     Out<'pátého máje'>
| '6.'[W]L<'srpna',ci>                                                    Out<'šestého srpna'>
| '6.'[W]L<'července',ci>                                                 Out<'šestého července'>
| '8.'[W]L<'března',ci>                                                   Out<'osmého března'>
| '8.'[W]L<'pěšího',ci> W L<'pluku',ci>                                      Out<'osmého pěšího pluku'>
| '24.'[W]L<'srpna',ci>                                                   Out<'dvacátého čtvrtého srpna'>
| '29.'[W]L<'srpna',ci>                                                   Out<'dvacátého devátého srpna'>
| '40.'[W]L<'pluku',ci>                                                   Out<'čtyřicátého pluku'>
| '22.'[W]L<'července',ci>                                                Out<'dvacátého druhého července'>

.


DECIMALS = 

D<x,valrange<2,4>>','D<y>          [W<lenmin<1>>]                      Out<x,'celé',y>
|D<x,valmin<5>>','D<y>             [W<lenmin<1>>]                      Out<x,'celých',y>
|D<x,valrange<2,4>>'.'D<y>         [W<lenmin<1>>]                      Out<x,'celé',y>
|D<x,valmin<5>>'.'D<y>             [W<lenmin<1>>]                      Out<x,'celých',y>
|D<x,val<1>>','D<y>                [W<lenmin<1>>]                      Out<'jedna celá',y>
|D<x,val<0>>','D<y>                [W<lenmin<1>>]                      Out<'žádná celá',y>

|D<x>('.'|':')D<y>[(','|'.'[W]L<z,suc>)]                 [W<lenmin<1>>]                      Out<x,y,z>        
.

SUBSTITUTIONS_GENERAL1 =
GENERAL2

.

SPELL_LIST =
SPELL_LIST1<x,cost<1>> [SPELL_LIST1<y,cost<1>>]			Out<x,y>		

.

SPELL_LIST_FULL_STOP =
SPELL_LIST2<x,cost<1>> [SPELL_LIST2<y,cost<1>>]			Out<x,y>		

. 


GENERAL_ENHANCEMENT_NAVI =

GENERAL_ENHANCEMENT_NAVI2<x,cost<1>>			Out<x>

.

REMOVE_HYPHEN = 
  L<x,lenrange<1,3>> "-" D<y> Out<spell<x>, y>
  |D<x>"-"D<y>["-"D<z>["-"D<u>]]	Out<x,y,z,u>


. 

REMOVE_FULL_STOP = 
  L<x,lenrange<1,3>> "." L<y> Out<spell<x>, y>
  |D<x>"."D<y>["."D<z>["."D<u>]]	Out<x,y,z,u>
  

.

NUMBER =
NUMBER_1<x,cost<1>>			Out<x>


.

MATH_OVERRIDE =
	 D<x> W L<c,len<1>> D<y>		 		 Out<x,spell<c>,y>


.

SPELL_NUMBERS = 

  D<x>	Out<spell<x>>



.

CONTEXTS

CONTEXT DEFAULT =
  ENABLE CONTEXTEXTENSIONS GENERAL_ENHANCEMENT
#  ENABLE CONTEXTEXTENSIONS RADIOSTATIONS
  ENABLE CONTEXTEXTENSIONS TIME_DIST
  ENABLE CONTEXTEXTENSIONS ACRONYMCAPS
  ENABLE CONTEXTEXTENSIONS TIMES
  ENABLE CONTEXTEXTENSIONS DECIMALS
  ENABLE CONTEXTEXTENSIONS EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS STREET_EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS HASH_EXCEPTION
  ENABLE CONTEXTEXTENSIONS MATH_OVERRIDE
  ENABLE CONTEXTEXTENSIONS SUBSTITUTIONS_GENERAL1
  ENABLE CONTEXTEXTENSIONS REMOVE_HYPHEN
  ENABLE CONTEXTEXTENSIONS SPELL_LIST
.

CONTEXT SMS =
  ENABLE CONTEXTEXTENSIONS SMS_SYSTEM_OVERRIDE
#  ENABLE CONTEXTEXTENSIONS RADIOSTATIONS
  ENABLE CONTEXTEXTENSIONS TIME_DIST
  ENABLE CONTEXTEXTENSIONS ACRONYMCAPS
  ENABLE CONTEXTEXTENSIONS SMSABREVS
  ENABLE CONTEXTEXTENSIONS TIMES
  ENABLE CONTEXTEXTENSIONS DECIMALS
  ENABLE CONTEXTEXTENSIONS EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS MATH_OVERRIDE
  ENABLE CONTEXTEXTENSIONS SUBSTITUTIONS_GENERAL1
  ENABLE CONTEXTEXTENSIONS REMOVE_HYPHEN
.

CONTEXT SDARS =
  ENABLE SYSTEM DEFAULT
  ENABLE CONTEXTEXTENSIONS RADIOSTATIONS
  ENABLE CONTEXTEXTENSIONS EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS ACRONYMCAPS
  ENABLE CONTEXTEXTENSIONS HASH_EXCEPTION
  ENABLE CONTEXTEXTENSIONS MATH_OVERRIDE
  ENABLE CONTEXTEXTENSIONS SUBSTITUTIONS_GENERAL1
  ENABLE CONTEXTEXTENSIONS REMOVE_HYPHEN
  ENABLE CONTEXTEXTENSIONS SPELL_LIST

.


CONTEXT NAV =
  ENABLE SYSTEM DEFAULT
  ENABLE CONTEXTEXTENSIONS TIMES
  ENABLE CONTEXTEXTENSIONS EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS DECIMALS
  ENABLE CONTEXTEXTENSIONS TIME_DIST
  ENABLE CONTEXTEXTENSIONS HASH_EXCEPTION
  ENABLE CONTEXTEXTENSIONS MATH_OVERRIDE
  ENABLE CONTEXTEXTENSIONS STREET_EXCEPTIONS
  ENABLE CONTEXTEXTENSIONS SUBSTITUTIONS_GENERAL1
  ENABLE CONTEXTEXTENSIONS REMOVE_HYPHEN
  ENABLE CONTEXTEXTENSIONS ACRONYMCAPS
  ENABLE CONTEXTEXTENSIONS NUMBER
  ENABLE CONTEXTEXTENSIONS REMOVE_FULL_STOP
  ENABLE CONTEXTEXTENSIONS SPELL_LIST_FULL_STOP
  ENABLE CONTEXTEXTENSIONS GENERAL_ENHANCEMENT_NAVI

.

CONTEXT PHONE =
  ENABLE SYSTEM DEFAULT
  LAYER 1 ENABLE CONTEXTEXTENSIONS SPELL_NUMBERS
  ENABLE CONTEXTEXTENSIONS SUBSTITUTIONS_GENERAL1
.

