^0 nula ^1$ jedno 1 jeden ^2$ dvě 2 dva 3 tři 4 čtyři 5 pět 6 šest 7 sedm 8 osm 9 devět 10 deset 11 jedenáct 14 čtrnáct 15 patnáct 19 devatenáct 1(\d) $1náct ([234])(\d) $1cet[ $2] 5(\d) padesát[ $1] 6(\d) šedesát[ $1] 9(\d) devadesát[ $1] (\d)(\d) $1desát[ $2] 1(\d\d) sto[ $1] 2(\d\d) dvě stě[ $1] ([34])(\d\d) $1 sta[ $2] (\d)(\d\d) $1 set[ $2] 1(\d\d\d) tisíc[ $1] ([234])(\d\d\d) $1 tisíce[ $2] (\d{1,3})(\d\d\d) $1 tisíce[ $2] 1(\d{6}) milión[ $1] ([234])(\d{6}) $1 milióny[ $2] (\d{1,3})(\d{6}) $1 miliónů[ $2] 1(\d{9}) miliarda[ $1] ([234])(\d{9}) $1 miliardy[ $2] (\d{1,3})(\d{9}) $1 miliard[ $2] 1(\d{12}) bilión[ $1] ([234])(\d{12}) $1 bilióny[ $2] (\d{1,3})(\d{12}) $1 biliónů[ $2] 1(\d{15}) biliarda[ $1] ([234])(\d{15}) $1 biliardy[ $2] (\d{1,3})(\d{15}) $1 biliard[ $2] 1(\d{18}) trilion[ $1] ([234])(\d{18}) $1 trilióny[ $2] (\d{1,3})(\d{18}) $1 triliónů[ $2] 1(\d{21}) triliarda[ $1] ([234])(\d{21}) $1 triliardy[ $2] (\d{1,3})(\d{21}) $1 triliard[ $2] 1(\d{24}) kvadrilión[ $1] ([234])(\d{24}) $1 kvadrilióny[ $2] (\d{1,3})(\d{24}) $1 kvadriliónů[ $2] # negative number [-−](\d+) minus |$1 # decimals ([-−]?\d+)[.,] $1| čárka ([-−]?\d+[.,])([^0]\d) $1| |$2 ([-−]?\d+[.,])(\d)(\d)(\d) $1| |$2 |$3 |$4 ([-−]?\d+[.,]\d*)(\d) $1| |$2 # currency # unit/subunit singular/plural us:([^,]*),([^,]*),([^,]*),([^,]*) \1 up:([^,]*),([^,]*),([^,]*),([^,]*) \2 ss:([^,]*),([^,]*),([^,]*),([^,]*) \3 sp:([^,]*),([^,]*),([^,]*),([^,]*) \4 CHF:(\D+) $(\1: švýcarský frank, švýcarských franků, centim, centimů) CNY:(\D+) $(\1: juan renminbi, juan renminbi, fen, fen) CZK:(\D+) $(\1: koruna česká, korun českých, haléř, haléřů) EUR:(\D+) $(\1: euro, euro, cent, centů) GBP:(\D+) $(\1: libra šterlinků, libra šterlinků, penny, pence) JPY:(\D+) $(\1: jen, jenů, sen, sen) USD:(\D+) $(\1: americký dolar, amerických dolarů, cent, centů) "([A-Z]{3}) ([-−]?1)([.,]00?)?" $2$(\1:us) "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $2$(\1:up) "(CNY [-−]?\d+)[.,]10?" $1 $2 jiao "(CNY [-−]?\d+)[.,](\d)0?" $1 $2 jiao "(CNY [-−]?\d+[.,]\d)1" $1 $2 fen "(CNY [-−]?\d+[.,]\d)(\d)" $1 $2 fen "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 $(1)$(\2:ss) "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 $(\30)$(\2:sp) "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 $3$(\2:sp) == cardinal-neuter == (.*) $1 == cardinal-feminine == 1 jedna (.*) $1 == cardinal-masculine == 1 jeden 2 dva (.*) $1 == ordinal == ([-−]?\d+) $(ordinal |$1) (.*)(jedno|jeden)(.*) $(ordinal \1první\3) "(.*)dvě stě(.*)" $(ordinal \1dvoustý\2) "(.*)tři sta(.*)" $(ordinal \1třístý\2) "(.*)čtyři sta(.*)" $(ordinal \1čtyřstý\2) "(.*)(pět|šest|sedm|osm) set(.*)" $(ordinal \1\2istý\3) "(.*)devět set(.*)" $(ordinal \1devítistý\2) (.*)(dvě|dva)\b(.*) $(ordinal \1druhý\3) (.*)tři\b(.*) $(ordinal \1třetí\2) (.*)čtyři\b(.*) $(ordinal \1čtvrtý\2) (.*)pět\b(.*) $(ordinal \1pátý\2) "(.*)(šest|sedm|osm|desát|náct|sát)( .+|$)" $(ordinal \1\2ý\3) (.*)devět\b(.*) $(ordinal \1devátý\2) "(.*)[^ ](c|s)et\b(.*)" $(ordinal \1\2átý\3) (.*)sto\b(.*) $(ordinal \1stý\2) (.*)tisíce?(.*) \1tisící\2 (.*)milión[yů](.*) \1milióntý\2 (.*)miliard[ay]?(.*) \1miliardtý\2 (.*) \1 == ordinal-number == (\d+) \1. == help == "" |$(1)|, |$(2)|, |$(3)|\n$(help cardinal-neuter)$(help cardinal-feminine)$(help cardinal-masculine)$(help ordinal)$(help ordinal-number) (.*) \1: |$(\1 1)|, |$(\1 2)|, |$(\1 3)|\n