__numbertext__
^0 ×פס
1 ×חת
2 שתיי×
3 שלוש
4 ×רבע
5 חמש
6 שש
7 שבע
8 ×©×ž×•× ×”
9 תשע
10 עשר
12 שתי×-עשרה
1(\d) $1-עשרה
20 עשרי×
50 חמישי×
60 שישי×
80 ×©×ž×•× ×™×
(\d)0 $1×™×
(\d)(\d) $(\10) ו$2
# separator after 1-2 hundred(s)
hs1:20 " ו" # מ××” ועשרי×
hs1:(\d\d) $(hs:\1)
# separator after 3+ hundreds
hs:0+ # מ××”
hs:[01]\d " ו" # מ××” ועשר
hs:\d+ " " # מ××” ×©×œ×•×©×™× ×•×—×ž×©
1(\d\d) מ××”$(hs1:\1)$1
2(\d\d) מ×תיי×$(hs1:\1)$1
(\d)(\d\d) $(df:\1) מ×ות$(hs:\2)$2
# separator after thousands+
ts:0+ # ×לף
ts:0+\d\d " ו" # ×לף ושלושי×
ts:\d+ " " # ×לף מ××” שלושי×
1(\d{3}) ×לף$(ts:\1)$1
2(\d{3}) ×לפיי×$(ts:\1)$1
([3-9]|10)(\d{3}) $(dm2:\1) ×לפי×$(ts:\2)$2
(\d{1,3})(\d{3}) $(m:$1) ×לף$(ts:\2)$2
1(\d{6}) מיליון$(ts:\1)$1
2(\d{6}) ×©× ×™ ×ž×™×œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{6}) $(m:$1) ×ž×™×œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{6}) $(m:$1) מיליון$(ts:\2)$2
1(\d{9}) מילי×רד$(ts:\1)$1
2(\d{9}) ×©× ×™ מילי×רדי×$(ts:\1)$1
([3-9]|10)(\d{9}) $(m:$1) מילי×רדי×$(ts:\2)$2
(\d{1,3})(\d{9}) $(m:$1) מילי×רד$(ts:\2)$2
1(\d{12}) טריליון$(ts:\1)$1
2(\d{12}) ×©× ×™ ×˜×¨×™×œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{12}) $(m:$1) ×˜×¨×™×œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{12}) $(m:$1) טריליון$(ts:\2)$2
1(\d{15}) קוודר×ליון$(ts:\1)$1
2(\d{15}) ×©× ×™ קוודר××œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{15}) $(m:$1) קוודר××œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{15}) $(m:$1) קוו×דר×ליון$(ts:\2)$2
1(\d{18}) ×§×•×•×™× ×˜×™×œ×™×•×Ÿ$(ts:\1)$1
2(\d{18}) ×©× ×™ ×§×•×•×™× ×˜×™×œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{18}) $(m:$1) ×§×•×•×™× ×˜×™×œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{18}) $(m:$1) ×§×•×•×™× ×˜×™×œ×™×•×Ÿ$(ts:\2)$2
1(\d{21}) סקסטיליון$(ts:\1)$1
2(\d{21}) ×©× ×™ ×¡×§×¡×˜×™×œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{21}) $(m:$1) ×¡×§×¡×˜×™×œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{21}) $(m:$1) סקסטיליון$(ts:\2)$2
1(\d{24}) ספטיליון$(ts:\1)$1
2(\d{24}) ×©× ×™ ×¡×¤×˜×™×œ×™×•× ×™×$(ts:\1)$1
([3-9]|10)(\d{24}) $(m:$1) ×¡×¤×˜×™×œ×™×•× ×™×$(ts:\2)$2
(\d{1,3})(\d{24}) $(m:$1) ספטיליון$(ts:\2)$2
# negative number
[-−](\d+) ×ž×™× ×•×¡ |$1
# decimals
"([-−]?\d+)[.,]" $1| × ×§×•×“×”
"([-−]?\d+[.,])([1-9]\d)" $1| |$2
"([-−]?\d+[.,])(\d)(\d)(\d)" $1| |$2 |$3 |$4
"([-−]?\d+[.,]\d*)(\d)" $1| |$2
# feminine->masculine correction, as all numbers are given for feminine gender
m:(.*)×חת \1×חד
m:(.*)×©×ª×™×™× \1×©× ×™×™×
m:(.*)חמש \1חמישה
m:(.*)שש \1שישה
m:(.*)(שלוש|×רבע|שבע|תשע|עשר) \1\2×”
m:(.*)×חת-עשרה \1×חד-עשר
m:(.*)שתי×-עשרה \1×©× ×™×-עשר
m:(.*)חמש-עשרה \1חמישה-עשר
m:(.*)שש-עשרה \1שישה-עשר
m:(.*)(שלוש|×רבע|שבע|תשע)-עשרה \1\2×”-עשר
[fm]:(.*) \1
# numbers dependent on what they count
df:(.*)2 $1שתי
dm:1 ×חד
dm:2 ×©× ×™
# more rarely used
dm2:8 ×©×ž×•× ×ª
dm2:(\d|10) $1ת
dm2:(.*) $(dm:\1)
d([fm]):(1(0{24}|0{21}|0{18}|0{15}|0{12}|0{9}|0{6}|0{3})) $(m:$2)
d([fm]):20{24} ×©× ×™ ×¡×¤×˜×™×œ×™×•× ×™
d([fm]):(\d{1,3})0{24} $(m:$2) ×¡×¤×˜×™×œ×™×•× ×™
d([fm]):20{21} ×©× ×™ ×¡×§×¡×˜×™×œ×™×•× ×™
d([fm]):(\d{1,3})0{21} $(m:$2) ×¡×§×¡×˜×™×œ×™×•× ×™
d([fm]):20{18} ×©× ×™ ×§×•×•×™× ×˜×™×œ×™×•× ×™
d([fm]):(\d{1,3})0{18} $(m:$2) ×§×•×•×™× ×˜×™×œ×™×•× ×™
d([fm]):20{15} ×©× ×™ קוודר××œ×™×•× ×™
d([fm]):(\d{1,3})0{15} $(m:$2) קוודר××œ×™×•× ×™
d([fm]):20{12} ×©× ×™ ×˜×¨×™×œ×™×•× ×™
d([fm]):(\d{1,3})0{12} $(m:$2) ×˜×¨×™×œ×™×•× ×™
d([fm]):20{9} ×©× ×™ מילי×רדי
d([fm]):(\d{1,3})0{9} $(m:$2) מילי×רדי
d([fm]):20{6} ×©× ×™ ×ž×™×œ×™×•× ×™
d([fm]):(\d{1,3})0{6} $(m:$2) ×ž×™×œ×™×•× ×™
d([fm]):20{3} ×לפיי×
d([fm]):(\d{1,3})0{3} $(dm2:\2) ×לפי×
d([fm]):(.*) $(\1:$2)
# numbers independent on what they count
i([fm]):(.*)[.,](.*) $(\1:$2) × ×§×•×“×”
i([fm]):(.*) $(\1:$2)
# currency
# gender unit, gender subunit, unit singular, unit, plural, subunit singular, subunit, plural
us(.).:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \2 $(\1:\6)
up(.).:([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) $(\1:\6) \3
ss.(.):([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) \4 $(\1:\6)
sp.(.):([^,]*),([^,]*),([^,]*),([^,]*),([^,]*) $(\1:\6) \5
# "mm" means masculine unit and masculine subunit
CHF:(.+),(.+) $(\1mm:×¤×¨× ×§ שוויצרי,×¤×¨× ×§×™× ×©×•×•×™×¦×¨×™×™×,×¡× ×˜,×¡× ×˜×™×,\2)
CNY:(.+),(.+) $(\1mm:יו×ן,יו×× ×™×,פן,×¤× ×™×,\2)
EUR:(.+),(.+) $(\1mm:×ירו,×ירו,×¡× ×˜,×¡× ×˜×™×,\2)
GBP:(.+),(.+) $(\1fm:לירה ×¡×˜×¨×œ×™× ×’,לירות ×¡×˜×¨×œ×™× ×’,×¤× ×™,×¤× ×™×,\2)
ILS:(.+),(.+) $(\1mf:שקל,שקלי×,×גורה,×גורות,\2)
JPY:(.+),(.+) $(\1mm:יין,×™×™× ×™×,סן,×¡× ×™×,\2)
USD:(.+),(.+) $(\1mm:דולר ×רה"ב,×“×•×œ×¨×™× ×רה"ב,×¡× ×˜,×¡× ×˜×™×,\2)
"([A-Z]{3}) ([-−]?1)([.,]00?)?" $(\1:us,|$(dm:\2))
"([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $(\1:up,|$(dm:\2))
"(CNY [-−]?\d+)[.,]10?" $1| ×–'×™×ו ×חד
"(CNY [-−]?\d+)[.,](\d)0?" $1| $2| ×–'×™×ו
"(CNY [-−]?\d+[.,]\d)1" $1| $2| פן
"(CNY [-−]?\d+[.,]\d)(\d)" $1| $2| פן
"(([A-Z]{3}) [-−]?\d+)[.,](01)" $1| ו$(\2:ss,$(1))
"(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1| ו$(\2:sp,$(\30))
"(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1| ו$(\2:sp,$3)
# ordinal numbers: in hebrew, they depend on gender
# transform a number to a feminine ordinal
"ordm (\d+)" $(ordm:\1)
ordm:1 ר×שון
ordm:2 ×©× ×™
ordm:3 שלישי
ordm:4 רביעי
ordm:5 חמישי
ordm:6 שישי
ordm:7 שביעי
ordm:8 ×©×ž×™× ×™
ordm:9 תשיעי
ordm:10 עשירי
# transform a number to a masculine ordinal
"ordf (\d+)" $(ordf:\1)
ordf:1 ר××©×•× ×”
ordf:2 ×©× ×™×”
ordf:([3-9]|10) $(ordm:\1)ת
# other numbers
ord([fm]):(\d+) $(\1:$2)
# from the end ;)
"ord([fm]) [-−](\d+)" $(ord\1:\2) מהסוף
# ordinal abbreviation: no such thing
"ord2([fm]) ([-−]\d+)" $(ord\1 \2)
# masculine assumption
"ord ([-−]?\d+)" $(ordm \1)
help ×¤×•× ×§×¦×™×•×ª × ×•×¡×¤×•×ª:\nord, ordm \(מספר סידורי זכר, כגון "ר×שון"\)\nordf \(מספר סידורי × ×§×‘×”, כגון "ר××©×•× ×”"\)
|