123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- ^0 nulis
- 1 vienas
- 2 du
- 3 trys
- 4 keturi
- 5 penki
- 6 šeši
- 7 septyni
- 8 aštuoni
- 9 devyni
- 10 dešimt
- 11 vienuolika
- 12 dvylika
- 13 trylika
- 14 keturiolika
- 15 penkiolika
- 16 šešiolika
- 17 septyniolika
- 18 aštuoniolika
- 19 devyniolika
- 2(\d) dvidešimt[ $1]
- 3(\d) trisdešimt[ $1]
- ([4-9])(\d) $1|asdešimt[ $2]
- 1(\d\d) vienas šimtas[ $1]
- ([2-9])(\d\d) $1 šimtai[ $2]
- 1(\d{3}) vienas tūkstantis[ $1]
- (\d?1\d|\d?\d?0)(\d{3}) $1 tūkstančių[ $2]
- (\d?\d1)(\d{3}) $1 tūkstantis[ $2]
- (\d{1,3})(\d{3}) $1 tūkstančiai[ $2]
- (\d?1\d|\d?\d?0)(\d{6}) $1 milijonų[ $2]
- (\d?\d?1)(\d{6}) $1 milijonas[ $2]
- (\d{1,3})(\d{6}) $1 milijonai[ $2]
- (\d?1\d|\d?\d?0)(\d{9}) $1 milijardų[ $2]
- (\d?\d?1)(\d{9}) $1 milijardas[ $2]
- (\d{1,3})(\d{9}) $1 milijardai[ $2]
- (\d?1\d|\d?\d?0)(\d{12}) $1 trilijonų[ $2]
- (\d?\d?1)(\d{12}) $1 trilijonas[ $2]
- (\d{1,3})(\d{12}) $1 trilijonai[ $2]
- (\d?1\d|\d?\d?0)(\d{15}) $1 kvadrilijonų[ $2]
- (\d?\d?1)(\d{15}) $1 kvadrilijonas[ $2]
- (\d{1,3})(\d{15}) $1 kvadrilijonai[ $2]
- (\d?1\d|\d?\d?0)(\d{18}) $1 kvintilijonų[ $2]
- (\d?\d?1)(\d{18}) $1 kvintilijonas[ $2]
- (\d{1,3})(\d{18}) $1 kvintilijonai[ $2]
- # negative numbers
- [-−](\d+) minus |$1
- # decimals
- # before delimiter
- ([-−]?(1|\d*[02-9]1))[.,] $1| sveikas
- ([-−]?\d*[2-9])[.,] $1| sveiki
- (0|[-−]?\d*(1[1-9]|[1-9]0))[.,] $1| sveikų
- # atfer delimiter
- "([-−]?\d+[.,])(1)" $1| ir |$(f:$2) dešimtoji
- "([-−]?\d+[.,])([2-9])" $1| ir |$(f:$2) dešimtosios
- "([-−]?\d+[.,])([02-9]1)" $1| ir |$(f:$2) šimtoji
- "([-−]?\d+[.,])(1[1-9]|[1-9]0)" $1| ir |$(f:$2) šimtųjų
- "([-−]?\d+[.,])([02-9][2-9])" $1| ir |$(f:$2) šimtosios
- "([-−]?\d+[.,])(\d[02-9]1)" $1| ir |$(f:$2) tūkstantoji
- "([-−]?\d+[.,])(\d1[1-9]|[1-9]0)" $1| ir |$(f:$2) tūkstantųjų
- "([-−]?\d+[.,])(\d[02-9][2-9])" $1| ir |$(f:$2) tūkstantosios
- # female conversion
- f:(.*)as \1a
- f:(.*)du \1dvi
- f:(.*)i \1ios
- f:(.*) \1
- # currency
- # unit/subunit singular/plural_a/plural_b
- us:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \1
- upa:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \2
- upb:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \3
- ss:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \4
- spa:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \5
- spb:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \6
- AUD:(\D+) $(\1: Australijos doleris, Australijos dolerių, Australijos doleriai, centas, centų, centai)
- BGN:(\D+) $(\1: levas, levų, levai, stotinka, stotinkų, stotinkos)
- CAD:(\D+) $(\1: Kanados doleris, Kanados dolerių, Kanados doleriai, centas, centų, centai)
- CHF:(\D+) $(\1: Šveicarijos frankas, Šveicarijos frankų, Šveicarijos frankai, santimas, santimų, santimai)
- CZK:(\D+) $(\1: Čekijos krona, Čekijos kronų, Čekijos kronos, heleris, helerių, heleriai)
- EEK:(\D+) $(\1: Estijos krona, Estijos kronų, Estijos kronos, sentas, sentų, sentai)
- EUR:(\D+) $(\1: euras, eurų, eurai, euro centas, euro centų, euro centai)
- GBP:(\D+) $(\1: svaras sterlingų, svarų sterlingų, svarai sterlingų, pensas, pensų, pensai)
- GHS:(\D+) $(\1: sedis, sedžių, sedžiai, peseva, pesevų, pesevos)
- HKD:(\D+) $(\1: Honkongo doleris, Honkongo dolerių, Honkongo doleriai, centas, centų, centai)
- HRK:(\D+) $(\1: kuna, kunų, kunos, lipa, lipų, lipos)
- HUF:(\D+) $(\1: forintas, forintų, forintai, fileris, filerių, fileriai)
- INR:(\D+) $(\1: Indijos rupija, Indijos rupijų, Indijos rupijos, paisa, paisų, paisos)
- JMD:(\D+) $(\1: Jamaikos doleris, Jamaikos dolerių, Jamaikos doleriai, centas, centų, centai)
- KES:(\D+) $(\1: Kenijos šilingas, Kenijos šilingų, Kenijos šilingai, centas, centų, centai)
- LRD:(\D+) $(\1: Liberijos doleris, Liberijos dolerių, Liberijos doleriai, centas, centų, centai)
- LTL:(\D+) $(\1: litas, litų, litai, centas, centų, centai)
- LVL:(\D+) $(\1: lats, lati, santims, santimi)
- MUR:(\D+) $(\1: Mauricijaus rupija, Mauricijaus rupijų, Mauricijaus rupijos, centas, centų, centai)
- MXN:(\D+) $(\1: Meksikos pesas, Meksikos pesų, Meksikos pesai, sentavas, sentavų, sentavai)
- MWK:(\D+) $(\1: Malavio kvača, Malavio kvačų, Malavio kvačos, tambala, tambalų, tambalos)
- NAD:(\D+) $(\1: Namibijos doleris, Namibijos dolerių, Namibijos doleriai, centas, centų, centai)
- NGN:(\D+) $(\1: naira, nairų, nairos, koba, kobų, kobos)
- NOK:(\D+) $(\1: Norvegijos krona, Norvegijos kronų, Norvegijos kronos, erė, erių, erės)
- NZD:(\D+) $(\1: Naujosios Zelandijos doleris, Naujosios Zelandijos dolerių, Naujosios Zelandijos doleriai, centas, centų, centai)
- PGK:(\D+) $(\1: kina, kinų, kinos, toja, tojų, tojos)
- PHP:(\D+) $(\1: Filipinų pesas, Filipinų pesų, Filipinų pesai, sentimas, sentimų, sentimai)
- PKR:(\D+) $(\1: Pakistano rupija, Pakistano rupijų, Pakistano rupijos, paisa, paisų, paisos)
- PLN:(\D+) $(\1: zlotas, zlotų, zlotai, grašis, grašių, grašiai)
- RON:(\D+) $(\1: Rumunijos lėja, Rumunijos lėjų, Rumunijos lėjos, banas, banų, banai)
- RSD:(\D+) $(\1: Serbijos dinaras, Serbijos dinarų, Serbijos dinarai, paras, parų, parai)
- RUB:(\D+) $(\1: Rusijos rublis, Rusijos rublių, Rusijos rubliai, kapeika, kapeikų, kapeikos)
- RWF:(\D+) $(\1: Ruandos frankas, Ruandos frankų, Ruandos frankai, sentimas, sentimų, sentimai)
- SDG:(\D+) $(\1: Sudano svaras, Sudano svarų, Sudano svarai, piastras, piastrų, piastrai)
- SEK:(\D+) $(\1: Švedijos krona, Švedijos kronų, Švedijos kronos, erė, erių, erės)
- SGD:(\D+) $(\1: Singapūro doleris, Singapūro dolerių, Singapūro doleriai, centas, centų, centai)
- SLL:(\D+) $(\1: leonė, leonių, leonės, centas, centų, centai)
- THB:(\D+) $(\1: Tailando batas, Tailando batų, Tailando batai, satangas, satangų, satangai)
- TRY:(\D+) $(\1: Turkijos lira, Turkijos lirų, Turkijos liros, kurušas, kurušų, kurušai)
- TTD:(\D+) $(\1: Trinidado ir Tobago doleris, Trinidado ir Tobago dolerių, Trinidado ir Tobago doleriai, centas, centų, centai)
- TZS:(\D+) $(\1: Tanzanijos šilingas, Tanzanijos šilingų, Tanzanijos šilingai, centas, centų, centai)
- UAH:(\D+) $(\1: grivina, grivinų, grivinos, kapeika, kapeikų, kapeikos)
- UGX:(\D+) $(\1: Ugandos šilingas, Ugandos šilingų, Ugandos šilingai, centas, centų, centai)
- USD:(\D+) $(\1: JAV doleris, JAV dolerių, JAV doleriai, centas, centų, centai)
- ZAR:(\D+) $(\1: Pietų Afrikos randas, Pietų Afrikos randų, Pietų Afrikos randai, centas, centų, centai)
- ZMK:(\D+) $(\1: Zambijos kvača, Zambijos kvačų, Zambijos kvačos, ngvi, ngvių, ngvės)
- ZWL:(\D+) $(\1: Zimbabvės doleris, Zimbabvės dolerių, Zimbabvės doleriai, centas, centų, centai)
- # female gender
- # before delimiter
- "(CZK|EEK|HRK|INR|MUR|MWK|NGN|NOK|PGK|PKR|RON|SEK|SLL|TRY|UAH|ZMK) ([-−]?(1|\d*[02-9]1))([.,]00?)?" $(f:$2)|$(\1:us) # 1| *01| *21 ...
- "(CZK|EEK|HRK|INR|MUR|MWK|NGN|NOK|PGK|PKR|RON|SEK|SLL|TRY|UAH|ZMK) ([-−]?(0|\d*(1[1-9]|[01-9]0)))([.,]00?)?" $2|$(\1:upa) # 0 | *11| *19| *10| *30 ...
- "(CZK|EEK|HRK|INR|MUR|MWK|NGN|NOK|PGK|PKR|RON|SEK|SLL|TRY|UAH|ZMK) ([-−]?\d*[2-9])([.,]00?)?" $(f:$2)|$(\1:upb) # *2| *8 ...
- # atfer delimiter
- "((BGN|GHS|HRK|INR|MWK|NGN|NOK|PGK|PKR|SEK|RUB|UAH|ZMK) [-−]?\d+)[.,](0+)" $1| # 0, 00
- "((BGN|GHS|HRK|INR|MWK|NGN|NOK|PGK|PKR|SEK|RUB|UAH|ZMK) [-−]?\d+)[.,]([02-9]1)" $1| ir |$(f:$3)|$(\2:ss) # 1, 21, 31, ..., 91
- "((BGN|GHS|HRK|INR|MWK|NGN|NOK|PGK|PKR|SEK|RUB|UAH|ZMK) [-−]?\d+)[.,](\d)" $1| ir |$(\30)$(\2:spa) # *,x conversion to *,x0
- "((BGN|GHS|HRK|INR|MWK|NGN|NOK|PGK|PKR|SEK|RUB|UAH|ZMK) [-−]?\d+)[.,](1[0-9]|[2-9]0)" $1| ir |$3|$(\2:spa) # 10-19, 20, 30, ..., 90
- "((BGN|GHS|HRK|INR|MWK|NGN|NOK|PGK|PKR|SEK|RUB|UAH|ZMK) [-−]?\d+)[.,](\d\d)" $1| ir |$(f:$3)$(\2:spb) # all the rest
- # male gender (all except female gender filter matches)
- # before delimiter
- "([A-Z]{3}) ([-−]?(1|\d*[02-9]1))([.,]00?)?" $2|$(\1:us)
- "([A-Z]{3}) ([-−]?0|\d*(1[1-9]|[01-9]0))([.,]00?)?" $2|$(\1:upa)
- "([A-Z]{3}) ([-−]?\d*[2-9])([.,]00?)?" $2|$(\1:upb)
- # atfer delimiter
- "(([A-Z]{3}) [-−]?\d+)[.,]([02-9]1)" $1| ir |$3|$(\2:ss)
- "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1| ir |$(\30)$(\2:spa)
- "(([A-Z]{3}) [-−]?\d+)[.,](1[0-9]|[2-9]0)" $1| ir |$3|$(\2:spa)
- "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1| ir |$3$(\2:spb)
- == feminine ==
- ([-−]?\d+) $(feminine $1)
- (.*)vienas \1viena
- (.*)du \1dvi
- (.*)i \1ios
- == masculine ==
- ([-−]?\d+) $1
- == ordinal ==
- ([-−]?\d+) $(ordinal $1)
- (.*)vienas \1pirmas
- (.*)du \1antras
- (.*)trys \1trečias
- (.*)keturi \1ketvirtas
- (.*)penki \1penktas
- (.*)šeši \1šeštas
- (.*)septyni \1septintas
- (.*)aštuoni \1aštuntas
- (.*)devyni \1devintas
- (.*)dešimt \1dešimtas
- (.*)lika \1liktas
- (.*)šimt \1šimtas
- (.*) \1 # FIXME (tūkstančių etc.)
- == ordinal-masculine ==
- ([-−]?\d+) $(ordinal $1)
- == ordinal-feminine ==
- ([-−]?\d+) $(ordinal-feminine $(ordinal $1))
- (.*)tasis \1toji
- (.*)s \1
- (.*) \1 # FIXME (tūkstančių etc.)
- == ordinal-number(-masculine)? ==
- ((\d*[02-9])?3) \2-ias # ends in 3 but not 13
- (\d+) \2-as
- == ordinal-number-feminine ==
- ((\d*[02-9])?3) \1-ia
- (\d+) \1-a
- == help ==
- "" $(help feminine)$(help masculine)$(help ordinal-feminine)$(help ordinal-masculine)$(help ordinal-number-feminine)$(help ordinal-number-masculine)
- (feminine|masculine|ordinal(-feminine|-masculine|-number|-number-masculine|-number-feminine)?) \1: $(\1 1), $(\1 2), $(\1 3)\n
|