diff --git a/data/uk.sor b/data/uk.sor index 8bf8893..f84f925 100644 --- a/data/uk.sor +++ b/data/uk.sor @@ -82,13 +82,17 @@ "([-−]?)[.,](\d+)" $(\10.\2) "[-−]1[.,]" мінус одна ціла "([-−]?\d+[02-9]1|1)[.,]" $(f:|$1) ціла -"([-−]?\d+)[.,]" $(f:|$1) цілих +"([-−]?\d+[02-9]2|2)[.,]" $(f:|$1) цілих +"([-−]?\d+)[.,]" |$1| цілих "([-−]?\d+[.,])1" $1| й одна десята -"([-−]?\d+[.,])(\d)" $1| й $(f:|$2)| десятих +"([-−]?\d+[.,])(2)" $1| й $(f:|$2) десятих +"([-−]?\d+[.,])(\d)" $1| й |$2| десятих "([-−]?\d+[.,])([02-9]1)" $1| й $(f:|$2) сота -"([-−]?\d+[.,])(\d\d)" $1| й $(f:|$2)| сотих +"([-−]?\d+[.,])([02-9]2)" $1| й $(f:|$2) сотих +"([-−]?\d+[.,])(\d\d)" $1| й |$2| сотих "([-−]?\d+[.,])(\d[02-9]1)" $1| й $(f:|$2) тисячна -"([-−]?\d+[.,])(\d{3})" $1| й $(f:|$2)| тисячних +"([-−]?\d+[.,])(\d[02-9]2)" $1| й $(f:|$2) тисячних +"([-−]?\d+[.,])(\d{3})" $1| й |$2| тисячних "([-−]?\d+[.,])(\d)(\d)(\d)(\d)" $1| |$2 |$3 |$4 |$5 "([-−]?\d+[.,]\d*)(\d)" $1| |$2 @@ -140,7 +144,7 @@ USD:(\D+) $(\1: долар США, долара США, доларів США, "(UAH) ([-−]?[234])([.,]00?)?" $(f:$2)|$(\1:up) "(UAH) ([-−]?\d*[02-9][234])([.,]00?)?" $(f:$2)|$(\1:up) "(UAH) ([-−]?[0])([.,]0?)?" $2$(\1:ug) -"(UAH) ([-−]?\d+)([.,]00?)?" $(f:$2)|$(\1:ug) +"(UAH) ([-−]?\d+)([.,]00?)?" $2|$(\1:ug) "([A-Z]{3}) ([-−]?1)([.,]00?)?" $2|$(\1:us) "([A-Z]{3}) ([-−]?\d*[02-9]1)([.,]00?)?" $2|$(\1:us) @@ -152,12 +156,10 @@ USD:(\D+) $(\1: долар США, долара США, доларів США, "((RUB) [-−]?\d+)[.,]([02-9])2" $1 [$(\30) ]двi$(\2:sp) "((UAH) [-−]?\d+)[.,]([02-9])1" $1 [$(\30) ]одна$(\2:ss) "((UAH) [-−]?\d+)[.,]([02-9])2" $1 [$(\30) ]двi$(\2:sp) -"(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 |$(1)$(\2:ss) -"((EUR|GBP|USD) [-−]?\d+)[.,]([02-9]1)" $1 $3|$(\2:ss) -"((EUR|GBP|USD) [-−]?\d+)[.,]([02-9]2)" $1 $3|$(\2:sp) -"(([A-Z]{3}) [-−]?\d+)[.,]([02-9][234])" $1 |$3$(\2:sp) -"(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 |$(\30)$(\2:sg) -"(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 |$3$(\2:sg) +"(([A-Z]{3}) [-−]?\d+)[.,]([02-9]1)" $1 $3|$(\2:ss) +"(([A-Z]{3}) [-−]?\d+)[.,]([02-9][234])" $1 $3|$(\2:sp) +"(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 $(\30)|$(\2:sg) +"(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 $3|$(\2:sg) == cardinal(-masculine)? ==