el.sor 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. ^0 μηδέν
  2. 1 ένα
  3. 2 δύο
  4. 3 τρία
  5. 4 τέσσερα
  6. 5 πέντε
  7. 6 έξι
  8. 7 επτά
  9. 8 οκτώ
  10. 9 εννέα
  11. 10 δέκα
  12. 11 έντεκα
  13. 12 δώδεκα
  14. 1(\d) δεκα$1
  15. 2(\d) είκοσι[ $1]
  16. 3(\d) τριάντα[ $1]
  17. 4(\d) σαράντα[ $1]
  18. 5(\d) πενήντα[ $1]
  19. 6(\d) εξήντα$1
  20. 7(\d) εβδομήντα[ $1]
  21. 8(\d) ογδόντα[ $1]
  22. 9(\d) ενενήντα[ $1]
  23. 1(\d\d) εκατό[v $1]
  24. 2(\d\d) διακόσια[ $1]
  25. 3(\d\d) τριακόσια[ $1]
  26. 4(\d\d) τετρακόσια[ $1]
  27. 5(\d\d) πεντακόσια[ $1]
  28. 6(\d\d) εξακόσια[ $1]
  29. 7(\d\d) επτακόσια[ $1]
  30. 8(\d\d) οκτακόσια[ $1]
  31. 9(\d\d) εννιακόσια[ $1]
  32. 1(\d{3}) χίλια[ $1]
  33. (\d{1,3})(\d{3}) $(cardinal-feminine \1) χιλιάδες[ $2]
  34. 1(\d{6}) ένα εκατομμύριο[ $1]
  35. (\d{1,3})(\d{6}) $1 εκατομμύρια[ $2]
  36. 1(\d{9}) ένα δισεκατομμύριο[ $1]
  37. (\d{1,3})(\d{9}) $1 δισεκατομμύρια[ $2]
  38. 1(\d{12}) ένα τρισεκατομμύριο[ $1]
  39. (\d{1,3})(\d{12}) $1 τρισεκατομμύρια[ $2]
  40. 1(\d{15}) ένα τετράκις εκατομμύριο[ $1]
  41. (\d{1,3})(\d{15}) $1 τετράκις εκατομμύρια[ $2]
  42. 1(\d{18}) ένα πεντάκις εκατομμύριο[ $1]
  43. (\d{1,3})(\d{18}) $1 πεντάκις εκατομμύρια[ $2]
  44. 1(\d{21}) ένα εξάκις εκατομμύριο[ $1]
  45. (\d{1,3})(\d{21}) $1 εξάκις εκατομμύρια[ $2]
  46. 1(\d{24}) ένα επτάκις εκατομμύριο[ $1]
  47. (\d{1,3})(\d{24}) $1 επτάκις εκατομμύρια[ $2]
  48. # negative number
  49. [-−](\d+) μείον |$1
  50. # decimals
  51. "([-−]?\d+)[.,]" "$1| κόμμα"
  52. "([-−]?\d+[.,]\d*)(\d)" $1| |$2
  53. # currency
  54. # unit/subunit singular/plural
  55. us:([^,]*),([^,]*),([^,]*),([^,]*) \1
  56. up:([^,]*),([^,]*),([^,]*),([^,]*) \2
  57. ss:([^,]*),([^,]*),([^,]*),([^,]*) \3
  58. sp:([^,]*),([^,]*),([^,]*),([^,]*) \4
  59. CHF:(\D+) $(\1: ελβετικό φράγκο, ελβετικό φράγκο, σαντίμ, σαντίμ)
  60. GBP:(\D+) $(\1: λίρα στερλίνα, λίρα στερλίνα, πέννα, πένες)
  61. JPY:(\D+) $(\1: γιεν, γιεν, σεν, σεν)
  62. EUR:(\D+) $(\1: ευρώ, ευρώ, λεπτό, λεπτά)
  63. USD:(\D+) $(\1: δολάριο ΗΠΑ, δολαρίων ΗΠΑ, σεντ, σεντς)
  64. "([A-Z]{3}) ([-−]?1)([.,]00?)?" $2$(\1:us)
  65. "([A-Z]{3}) ([-−]?\d+)([.,]00?)?" $2$(\1:up)
  66. "(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 και |$(1)$(\2:ss)
  67. "(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 και |$(\30)$(\2:sp)
  68. "(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 και |$3$(\2:sp)
  69. == cardinal-neuter ==
  70. (\d+) $1
  71. == cardinal-feminine ==
  72. 1 μια
  73. 3 τρεις
  74. 4 τέσσερις
  75. (\d) $1
  76. 1([34]) $(10)$(cardinal-feminine \2)
  77. (\d)([34]) $(\10) $(cardinal-feminine \2)
  78. (\d\d) $1
  79. 1(\d\d) $(100)[ $(cardinal-feminine \1)]
  80. 2(\d\d) διακόσιες[ $(cardinal-feminine \1)]
  81. 3(\d\d) τριακόσιες[ $(cardinal-feminine \1)]
  82. 4(\d\d) τετρακόσιες[ $(cardinal-feminine \1)]
  83. 5(\d\d) πεντακόσιες[ $(cardinal-feminine \1)]
  84. 6(\d\d) εξακόσιες[ $(cardinal-feminine \1)]
  85. 7(\d\d) επτακόσιες[ $(cardinal-feminine \1)]
  86. 8(\d\d) οκτακόσιες[ $(cardinal-feminine \1)]
  87. 9(\d\d) εννιακόσιες[ $(cardinal-feminine \1)]
  88. 1(\d{3}) χίλιες[ $(cardinal-feminine \1)]
  89. (\d{1,3})(\d{3}) $(cardinal-feminine \1) χίλιάδες[ $(cardinal-feminine \2)]
  90. (\d+000)(\d{3}) $(\1000)[ $(cardinal-feminine \2)]
  91. (\d+)(\d{6}) $(\1000000)[ $(cardinal-feminine \2)]
  92. == cardinal-masculine ==
  93. 1 ένας
  94. 3 τρεις
  95. 4 τέσσερα
  96. (\d) $1
  97. 1([34]) $(10)$(cardinal-masculine \2)
  98. (\d)([34]) $(\10) $(cardinal-masculine \2)
  99. (\d\d) $1
  100. 1(\d\d) εκατό[ν $(cardinal-masculine \1)]
  101. 2(\d\d) διακόσιοι[ $(cardinal-masculine \1)]
  102. 3(\d\d) τριακόσιοι[ $(cardinal-masculine \1)]
  103. 4(\d\d) τετρακόσιοι[ $(cardinal-masculine \1)]
  104. 5(\d\d) πεντακόσιοι[ $(cardinal-masculine \1)]
  105. 6(\d\d) εξακόσιοι[ $(cardinal-masculine \1)]
  106. 7(\d\d) επτακόσιοι[ $(cardinal-masculine \1)]
  107. 8(\d\d) οκτακόσιοι[ $(cardinal-masculine \1)]
  108. 9(\d\d) εννιακόσιοι[ $(cardinal-masculine \1)]
  109. 1(\d{3}) χίλιοι[ $(cardinal-masculine \1)]
  110. (\d{1,3})(\d{3}) $(cardinal-feminine \1000)[ $(cardinal-masculine \2)]
  111. (\d+000)(\d{3}) $(\1000)[ $(cardinal-masculine \2)]
  112. (\d+)(\d{6}) $(\1000000)[ $(cardinal-masculine \2)]
  113. == to-feminine ==
  114. (.*)ος(.*) $(to-feminine \1η\2)
  115. (.*)ός(.*) $(to-feminine \1ή\2)
  116. (.*) \1
  117. == to-neuter ==
  118. (.*)ος(.*) $(to-neuter \1ο\2)
  119. (.*)ός(.*) $(to-neuter \1ό\2)
  120. (.*) \1
  121. == ordinal(-masculine)? ==
  122. ^0 μηδενικός
  123. 1 πρώτος
  124. 2 δεύτερος
  125. 3 τρίτος
  126. 4 τέταρτος
  127. 5 πέμπτος
  128. 6 έκτος
  129. 7 έβδομος
  130. 8 όγδοος
  131. 9 ένατος
  132. 10 δέκατος
  133. 11 ενδέκατος
  134. 12 δωδέκατος
  135. 1(\d) δέκατος $(ordinal \2)
  136. 2(\d) εικοστός[ $(ordinal \2)]
  137. 3(\d) τριακοστός[ $(ordinal \2)]
  138. 4(\d) τεσσαρακοστός[ $(ordinal \2)]
  139. 5(\d) πεντηκοστός[ $(ordinal \2)]
  140. 6(\d) εξηκοστός[ $(ordinal \2)]
  141. 7(\d) εβδομηκοστός[ $(ordinal \2)]
  142. 8(\d) ογδοηκοστός[ $(ordinal \2)]
  143. 9(\d) εννενηκοστός[ $(ordinal \2)]
  144. 1(\d\d) εκατοστός[ $(ordinal \2)]
  145. 2(\d\d) διακοσιοστός[ $(ordinal \2)]
  146. 3(\d\d) τριακοσιοστός[ $(ordinal \2)]
  147. 4(\d\d) τετρακοσιοστός[ $(ordinal \2)]
  148. 5(\d\d) πεντακοσιοστός[ $(ordinal \2)]
  149. 6(\d\d) εξακοσιοστός[ $(ordinal \2)]
  150. 7(\d\d) επτακοσιοστός[ $(ordinal \2)]
  151. 8(\d\d) οκτακοσιοστός[ $(ordinal \2)]
  152. 9(\d\d) εννεακοσιοστός[ $(ordinal \2)]
  153. 1(\d{3}) χιλιοστός[ $(ordinal \2)]
  154. 2(\d{3}) δισχιλιοστός[ $(ordinal \2)]
  155. 3(\d{3}) τρισχιλιοστός[ $(ordinal \2)]
  156. 4(\d{3}) τετράκις χιλιοστός[ $(ordinal \2)]
  157. 5(\d{3}) πεντάκις χιλιοστός[ $(ordinal \2)]
  158. 6(\d{3}) εξάκις χιλιοστός[ $(ordinal \2)]
  159. 7(\d{3}) επτάκις χιλιοστός[ $(ordinal \2)]
  160. 8(\d{3}) οκτάκις χιλιοστός[ $(ordinal \2)]
  161. 9(\d{3}) εννεάκις χιλιοστός[ $(ordinal \2)]
  162. (\d)?10(\d{3}) [$(\200) ]δεκάκις χιλιοστός[ $(ordinal \3)]
  163. (\d{1,3})(\d{3}) $2 χιλιοστός[ $(ordinal \3)]
  164. (\d{1,3})(\d{6}) $2 εκατομμυριοστός[ $(ordinal \3)]
  165. (\d{1,3})(\d{9}) $2 δισεκατομμυριοστός[ $(ordinal \3)]
  166. (\d{1,3})(\d{12}) $2 τρισεκατομμυριοστός[ $(ordinal \3)]
  167. (\d{1,3})(\d{15}) $2 τετράκις εκατομμυριοστός[ $(ordinal \3)]
  168. (\d{1,3})(\d{18}) $2 πεντάκις εκατομμυριοστός[ $(ordinal \3)]
  169. (\d{1,3})(\d{21}) $2 εξάκις εκατομμυριοστός[ $(ordinal \3)]
  170. (\d{1,3})(\d{24}) $2 επτάκις εκατομμυριοστός[ $(ordinal \3)]
  171. == ordinal-feminine ==
  172. (\d+) $(to-feminine $(ordinal \1))
  173. == ordinal-neuter ==
  174. (\d+) $(to-neuter $(ordinal \1))
  175. == ordinal-number(-masculine)? ==
  176. (\d*10) \2ος
  177. (\d*0) \2ός
  178. (\d+) \2ος
  179. == ordinal-number-feminine ==
  180. (\d+) $(to-feminine $(ordinal-number \1))
  181. == ordinal-number-neuter ==
  182. (\d+) $(to-neuter $(ordinal-number \1))
  183. == help ==
  184. "" |$(1)|, |$(2)|, |$(3)|\n$(help cardinal-neuter)$(help cardinal-feminine)$(help cardinal-masculine)$(help ordinal)$(help ordinal-neuter)$(help ordinal-feminine)$(help ordinal-masculine)$(help ordinal-number)$(help ordinal-number-neuter)$(help ordinal-number-feminine)$(help ordinal-number-masculine)
  185. (.*) \1: |$(\1 1)|, |$(\1 2)|, |$(\1 3)|\n