greek_classical.yml 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791
  1. general:
  2. name: Classical Greek (ancient and medieval)
  3. notes:
  4. - Compiled based on https://www.loc.gov/catdir/cpso/romanization/greek.pdf
  5. parents:
  6. - _ignore_base
  7. script_to_roman:
  8. hooks:
  9. begin_input_token:
  10. -
  11. - greek.parse_numeral
  12. normalize:
  13. # Assimilate all vowels that can be in a diphthong with upsilon to a
  14. # non-tonal and a tonal form, so that a hiatus can be established.
  15. # The accent used for the assimilated form is Varia, which is used for the
  16. # transliteration rules of hiatuses further down.
  17. # Alpha
  18. "\u03B1": # α Greek Small Letter Alpha
  19. - "\u1F00" # ἀ Greek Small Letter Alpha With Psili
  20. - "\u1F80" # ᾀ Greek Small Letter Alpha With Psili And Ypogegrammeni
  21. - "\u1FB0" # ᾰ Greek Small Letter Alpha With Vrachy
  22. - "\u1FB1" # ᾱ Greek Small Letter Alpha With Macron
  23. - "\u1FB3" # ᾳ Greek Small Letter Alpha With Ypogegrammeni
  24. "\u1F70": # ὰ Greek Small Letter Alpha With Varia
  25. - "\u03AC" # ά Greek Small Letter Alpha With Tonos
  26. - "\u1F02" # ἂ Greek Small Letter Alpha With Psili And Varia
  27. - "\u1F04" # ἄ Greek Small Letter Alpha With Psili And Oxia
  28. - "\u1F06" # ἆ Greek Small Letter Alpha With Psili And Perispomeni
  29. - "\u1F71" # ά Greek Small Letter Alpha With Oxia
  30. - "\u1F82" # ᾂ Greek Small Letter Alpha With Psili And Varia And Ypogegrammeni
  31. - "\u1F84" # ᾄ Greek Small Letter Alpha With Psili And Oxia And Ypogegrammeni
  32. - "\u1F86" # ᾆ Greek Small Letter Alpha With Psili And Perispomeni And Ypogegrammeni
  33. - "\u1FB2" # ᾲ Greek Small Letter Alpha With Varia And Ypogegrammeni
  34. - "\u1FB4" # ᾴ Greek Small Letter Alpha With Oxia And Ypogegrammeni
  35. - "\u1FB6" # ᾶ Greek Small Letter Alpha With Perispomeni
  36. - "\u1FB7" # ᾷ Greek Small Letter Alpha With Perispomeni And Ypogegrammeni
  37. "\u0391": # Α Greek Capital Letter Alpha
  38. - "\u1F08" # Ἀ Greek Capital Letter Alpha With Psili
  39. - "\u1F88" # ᾈ Greek Capital Letter Alpha With Psili And Prosgegrammeni
  40. - "\u1FB8" # Ᾰ Greek Capital Letter Alpha With Vrachy
  41. - "\u1FB9" # Ᾱ Greek Capital Letter Alpha With Macron
  42. - "\u1FBC" # ᾼ Greek Capital Letter Alpha With Prosgegrammeni
  43. "\u1FBA": # Ὰ Greek Capital Letter Alpha With Varia
  44. - "\u0386" # Ά Greek Capital Letter Alpha With Tonos
  45. - "\u1F0A" # Ἂ Greek Capital Letter Alpha With Psili And Varia
  46. - "\u1F0C" # Ἄ Greek Capital Letter Alpha With Psili And Oxia
  47. - "\u1F8A" # ᾊ Greek Capital Letter Alpha With Psili And Varia And Prosgegrammeni
  48. - "\u1F8C" # ᾌ Greek Capital Letter Alpha With Psili And Oxia And Prosgegrammeni
  49. - "\u1F8E" # ᾎ Greek Capital Letter Alpha With Psili And Perispomeni And Prosgegrammeni
  50. # Rough alpha
  51. "\u1F01": # ἁ Greek Small Letter Alpha With Dasia
  52. - "\u03B1\u0314" # Small alpha + combining reversed comma above
  53. - "\u1F81" # ᾁ Greek Small Letter Alpha With Dasia And Ypogegrammeni
  54. "\u1F03": # ἃ Greek Small Letter Alpha With Dasia And Varia
  55. - "\u1F05" # ἅ Greek Small Letter Alpha With Dasia And Oxia
  56. - "\u1F07" # ἇ Greek Small Letter Alpha With Dasia And Perispomeni
  57. - "\u1F83" # ᾃ Greek Small Letter Alpha With Dasia And Varia And Ypogegrammeni
  58. - "\u1F85" # ᾅ Greek Small Letter Alpha With Dasia And Oxia And Ypogegrammeni
  59. - "\u1F87" # ᾇ Greek Small Letter Alpha With Dasia And Perispomeni And Ypogegrammeni
  60. "\u1F09": # Ἁ Greek Capital Letter Alpha With Dasia
  61. - "\u0391\u0314" # Capital alpha + combining reversed comma above
  62. - "\u1F89" # ᾉ Greek Capital Letter Alpha With Dasia And Prosgegrammeni
  63. "\u1F0B": # Ἃ Greek Capital Letter Alpha With Dasia And Varia
  64. - "\u1F8B" # ᾋ Greek Capital Letter Alpha With Dasia And Varia And Prosgegrammeni
  65. - "\u1F8D" # ᾍ Greek Capital Letter Alpha With Dasia And Oxia And Prosgegrammeni
  66. - "\u1F8F" # ᾏ Greek Capital Letter Alpha With Dasia And Perispomeni And Prosgegrammeni
  67. - "\u1F0D" # Ἅ Greek Capital Letter Alpha With Dasia And Oxia
  68. - "\u1F0F" # Ἇ Greek Capital Letter Alpha With Dasia And Perispomeni
  69. # Epsilon
  70. "\u03B5": # ε Greek Small Letter Epsilon
  71. - "\u1F10" # ἐ Greek Small Letter Epsilon With Psili
  72. "\u1F72": # ὲ Greek Small Letter Epsilon With Varia
  73. - "\u03AD" # έ Greek Small Letter Epsilon With Tonos
  74. - "\u1F12" # ἒ Greek Small Letter Epsilon With Psili And Varia
  75. - "\u1F14" # ἔ Greek Small Letter Epsilon With Psili And Oxia
  76. - "\u1F73" # έ Greek Small Letter Epsilon With Oxia
  77. "\u0395": # Ε Greek Capital Letter Epsilon
  78. - "\u1F18" # Ἐ Greek Capital Letter Epsilon With Psili
  79. "\u1F1A": # Ἒ Greek Capital Letter Epsilon With Psili And Varia
  80. - "\u1F1C" # Ἔ Greek Capital Letter Epsilon With Psili And Oxia
  81. - "\u0388"
  82. # Rough epsilon
  83. "\u1F11": # ἑ Greek Small Letter Epsilon With Dasia
  84. - "\u03B5\u0314" # Small epsilon + combination Dasia
  85. "\u1F13": # ἓ Greek Small Letter Epsilon With Dasia And Varia
  86. - "\u1F15" # ἕ Greek Small Letter Epsilon With Dasia And Oxia
  87. "\u1F19": # Ἑ Greek Capital Letter Epsilon With Dasia
  88. - "\u0395\u0314" # Capital epsilon + combination Dasia
  89. "\u1F1B": # Ἓ Greek Capital Letter Epsilon With Dasia And Varia
  90. - "\u1F1D" # Ἕ Greek Capital Letter Epsilon With Dasia And Oxia
  91. # Eta
  92. "\u03B7": # η Greek Small Letter Eta
  93. - "\u1F20" # ἠ Greek Small Letter Eta With Psili
  94. - "\u1FC3" # ῃ Greek Small Letter Eta With Ypogegrammeni
  95. - "\u1F90" # ᾐ Greek Small Letter Eta With Psili And Ypogegrammeni
  96. "\u1F74": # ὴ Greek Small Letter Eta With Varia
  97. - "\u03AE" # ή Greek Small Letter Eta With Tonos
  98. - "\u1F22" # ἢ Greek Small Letter Eta With Psili And Varia
  99. - "\u1F24" # ἤ Greek Small Letter Eta With Psili And Oxia
  100. - "\u1F26" # ἦ Greek Small Letter Eta With Psili And Perispomeni
  101. - "\u1F75" # ή Greek Small Letter Eta With Oxia
  102. - "\u1F92" # ᾒ Greek Small Letter Eta With Psili And Varia And Ypogegrammeni
  103. - "\u1F94" # ᾔ Greek Small Letter Eta With Psili And Oxia And Ypogegrammeni
  104. - "\u1F96" # ᾖ Greek Small Letter Eta With Psili And Perispomeni And Ypogegrammeni
  105. - "\u1FC2" # ῂ Greek Small Letter Eta With Varia And Ypogegrammeni
  106. - "\u1FC4" # ῄ Greek Small Letter Eta With Oxia And Ypogegrammeni
  107. - "\u1FC6" # ῆ Greek Small Letter Eta With Perispomeni
  108. - "\u1FC7" # ῇ Greek Small Letter Eta With Perispomeni And Ypogegrammen
  109. "\u0397": # Η Greek Capital Letter Eta
  110. - "\u1F28" # Ἠ Greek Capital Letter Eta With Psili
  111. - "\u1F98" # ᾘ Greek Capital Letter Eta With Psili And Prosgegrammeni
  112. - "\u1FCC" # ῌ Greek Capital Letter Eta With Prosgegrammeni
  113. "\u1F2A": # Ἢ Greek Capital Letter Eta With Psili And Varia
  114. - "\u0389"
  115. - "\u1F2C" # Ἤ Greek Capital Letter Eta With Psili And Oxia
  116. - "\u1F2E" # Ἦ Greek Capital Letter Eta With Psili And Perispomeni
  117. - "\u1F9A" # ᾚ Greek Capital Letter Eta With Psili And Varia And Prosgegrammeni
  118. - "\u1F9C" # ᾜ Greek Capital Letter Eta With Psili And Oxia And Prosgegrammeni
  119. - "\u1F9E" # ᾞ Greek Capital Letter Eta With Psili And Perispomeni And Prosgegrammeni
  120. # Rough eta
  121. "\u1F21": # ἡ Greek Small Letter Eta With Dasia
  122. - "\u03B7\u0314" # Small eta + cmbination dasia
  123. - "\u1F91" # ᾑ Greek Small Letter Eta With Dasia And Ypogegrammeni
  124. "\u1F23": # ἣ Greek Small Letter Eta With Dasia And Varia
  125. - "\u1F25" # ἥ Greek Small Letter Eta With Dasia And Oxia
  126. - "\u1F27" # ἧ Greek Small Letter Eta With Dasia And Perispomeni
  127. - "\u1F93" # ᾓ Greek Small Letter Eta With Dasia And Varia And Ypogegrammeni
  128. - "\u1F95" # ᾕ Greek Small Letter Eta With Dasia And Oxia And Ypogegrammeni
  129. - "\u1F97" # ᾗ Greek Small Letter Eta With Dasia And Perispomeni And Ypogegrammeni
  130. "\u1F29": # Ἡ Greek Capital Letter Eta With Dasia
  131. - "\u0397\u0314" # Capital Eta + combination dasia
  132. - "\u1F99" # ᾙ Greek Capital Letter Eta With Dasia And Prosgegrammeni
  133. "\u1F2B": # Ἣ Greek Capital Letter Eta With Dasia And Varia
  134. - "\u1F2D" # Ἥ Greek Capital Letter Eta With Dasia And Oxia
  135. - "\u1F2F" # Ἧ Greek Capital Letter Eta With Dasia And Perispomeni
  136. - "\u1F9B" # ᾛ Greek Capital Letter Eta With Dasia And Varia And Prosgegrammeni
  137. - "\u1F9D" # ᾝ Greek Capital Letter Eta With Dasia And Oxia And Prosgegrammeni
  138. - "\u1F9F" # ᾟ Greek Capital Letter Eta With Dasia And Perispomeni And Prosgegrammeni
  139. # Iota
  140. # TODO clarify about possible hiatus combinations with upsilon.
  141. "\u03B9":
  142. - "\u0390"
  143. - "\u03AF"
  144. - "\u03CA"
  145. - "\u1F30"
  146. - "\u1F32"
  147. - "\u1F34"
  148. - "\u1F36"
  149. - "\u1F76"
  150. - "\u1F77"
  151. - "\u1FD0"
  152. - "\u1FD1"
  153. - "\u1FD2"
  154. - "\u1FD3"
  155. - "\u1FD6"
  156. - "\u1FD7"
  157. "\u0399":
  158. - "\u038A"
  159. - "\u03AA"
  160. - "\u1F38"
  161. - "\u1F3A"
  162. - "\u1F3C"
  163. - "\u1F3E"
  164. - "\u1FD8"
  165. - "\u1FD9"
  166. # Rough iota
  167. "\u1F31":
  168. - "\u03B9\u0314"
  169. - "\u1F33"
  170. - "\u1F35"
  171. - "\u1F37"
  172. "\u1F39":
  173. - "\u0399\u0314"
  174. - "\u1F3B"
  175. - "\u1F3D"
  176. - "\u1F3F"
  177. # Omicron
  178. "\u03BF": # ο Greek Small Letter Omicron
  179. - "\u1F40" # ὀ Greek Small Letter Omicron With Psili
  180. "\u1F78": # ὸ Greek Small Letter Omicron With Varia
  181. - "\u03CC" # ό Greek Small Letter Omicron With Tonos
  182. - "\u1F42" # ὂ Greek Small Letter Omicron With Psili And Varia
  183. - "\u1F44" # ὄ Greek Small Letter Omicron With Psili And Oxia
  184. - "\u1F79" # ό Greek Small Letter Omicron With Oxia
  185. "\u039F": # Ο Greek Capital Letter Omicron
  186. - "\u1F48" # Ὀ Greek Capital Letter Omicron With Psili
  187. "\u1F4A": # Ὂ Greek Capital Letter Omicron With Psili And Varia
  188. - "\u038C"
  189. - "\u1F4C" # Ὄ Greek Capital Letter Omicron With Psili And Oxia
  190. # Rough Omicron
  191. "\u1F41": # ὁ Greek Small Letter Omicron With Dasia
  192. - "\u03BF\u0314" # Small omicron + combination dasia
  193. "\u1F43": # ὃ Greek Small Letter Omicron With Dasia And Varia
  194. - "\u1F45" # ὅ Greek Small Letter Omicron With Dasia And Oxia
  195. "\u1F49": # Ὁ Greek Capital Letter Omicron With Dasia
  196. - "\u039F\u0314" # Capital omicron + combination dasia
  197. "\u1F4B": # Ὃ Greek Capital Letter Omicron With Dasia And Varia
  198. - "\u1F4D" # Ὅ Greek Capital Letter Omicron With Dasia And Oxia
  199. # Rho
  200. "\u03C1":
  201. - "\u1FE4"
  202. # Rough Rho
  203. "\u1FE5":
  204. - "\u03C1\u0314"
  205. "\u1FEC":
  206. - "\u03A1\u0314"
  207. # Upsilon
  208. "\u03C5":
  209. - "\u03CD" # ύ Greek Small Letter Upsilon With Tonos
  210. - "\u1F50" # ὐ Greek Small Letter Upsilon With Psili
  211. - "\u1F52" # ὒ Greek Small Letter Upsilon With Psili And Varia
  212. - "\u1F54" # ὔ Greek Small Letter Upsilon With Psili And Oxia
  213. - "\u1F56" # ὖ Greek Small Letter Upsilon With Psili And Perispomeni
  214. - "\u1F7A" # ὺ Greek Small Letter Upsilon With Varia
  215. - "\u1F7B" # ύ Greek Small Letter Upsilon With Oxia
  216. - "\u1FE0" # ῠ Greek Small Letter Upsilon With Vrachy
  217. - "\u1FE1" # ῡ Greek Small Letter Upsilon With Macron
  218. - "\u1FE6" # ῦ Greek Small Letter Upsilon With Perispomeni
  219. "\u03CB": # ϋ Greek Small Letter Upsilon With Dialytika
  220. - "\u03B0" # ΰ Greek Small Letter Upsilon With Dialytika And Tonos
  221. - "\u1FE2" # ῢ Greek Small Letter Upsilon With Dialytika And Varia
  222. - "\u1FE3" # ΰ Greek Small Letter Upsilon With Dialytika And Oxia
  223. - "\u1FE7" # ῧ Greek Small Letter Upsilon With Dialytika And Perispomeni
  224. "\u03A5":
  225. # NOTE: Capital upsilon + psili seems to be absent from Unicode table.
  226. - "\u03AB" # Ϋ Greek Capital Letter Upsilon With Dialytika
  227. - "\u1F59" # Ὑ Greek Capital Letter Upsilon With Dasia
  228. - "\u1FE8" # Ῠ Greek Capital Letter Upsilon With Vrachy
  229. - "\u1FE9" # Ῡ Greek Capital Letter Upsilon With Macron
  230. "\u1FEA": # Ὺ Greek Capital Letter Upsilon With Varia
  231. - "\u1F5B" # Ὓ Greek Capital Letter Upsilon With Dasia And Varia
  232. - "\u1F5D" # Ὕ Greek Capital Letter Upsilon With Dasia And Oxia
  233. - "\u1F5F" # Ὗ Greek Capital Letter Upsilon With Dasia And Perispomeni
  234. # Rough Upsilon
  235. "\u1F51":
  236. - "\u03C5\u0314"
  237. - "\u1F53"
  238. - "\u1F55"
  239. - "\u1F57"
  240. "\u1F59":
  241. - "\u03A5\u0314"
  242. - "\u1F5B"
  243. - "\u1F5D"
  244. - "\u1F5F"
  245. # Omega
  246. "\u03C9": # ω Greek Small Letter Omega
  247. - "\u1F60" # ὠ Greek Small Letter Omega With Psili
  248. - "\u1FA0" # ᾠ Greek Small Letter Omega With Psili And Ypogegrammeni
  249. - "\u1FF3" # ῳ Greek Small Letter Omega With Ypogegrammeni
  250. "\u1F7C": # ὼ Greek Small Letter Omega With Varia
  251. - "\u03CE" # ώ Greek Small Letter Omega With Tonos
  252. - "\u1F62" # ὢ Greek Small Letter Omega With Psili And Varia
  253. - "\u1F64" # ὤ Greek Small Letter Omega With Psili And Oxia
  254. - "\u1F66" # ὦ Greek Small Letter Omega With Psili And Perispomeni
  255. - "\u1F7D" # ώ Greek Small Letter Omega With Oxia
  256. - "\u1FA2" # ᾢ Greek Small Letter Omega With Psili And Varia And Ypogegrammeni
  257. - "\u1FA4" # ᾤ Greek Small Letter Omega With Psili And Oxia And Ypogegrammeni
  258. - "\u1FA6" # ᾦ Greek Small Letter Omega With Psili And Perispomeni And Ypogegrammeni
  259. - "\u1FF2" # ῲ Greek Small Letter Omega With Varia And Ypogegrammeni
  260. - "\u1FF4" # ῴ Greek Small Letter Omega With Oxia And Ypogegrammeni
  261. - "\u1FF6" # ῶ Greek Small Letter Omega With Perispomeni
  262. - "\u1FF7" # ῷ Greek Small Letter Omega With Perispomeni And Ypogegrammeni
  263. "\u03A9": # Ω Greek Capital Letter Omega
  264. - "\u1F68" # Ὠ Greek Capital Letter Omega With Psili
  265. - "\u1FA8" # ᾨ Greek Capital Letter Omega With Psili And Prosgegrammeni
  266. - "\u1FFC" # ῼ Greek Capital Letter Omega With Prosgegrammeni
  267. "\u1FFA": # Ὼ Greek Capital Letter Omega With Varia
  268. - "\u038F" # Ώ Greek Capital Letter Omega With Tonos
  269. - "\u1F6A" # Ὢ Greek Capital Letter Omega With Psili And Varia
  270. - "\u1F6C" # Ὤ Greek Capital Letter Omega With Psili And Oxia
  271. - "\u1F6E" # Ὦ Greek Capital Letter Omega With Psili And Perispomeni
  272. - "\u1FAA" # ᾪ Greek Capital Letter Omega With Psili And Varia And Prosgegrammeni
  273. - "\u1FAC" # ᾬ Greek Capital Letter Omega With Psili And Oxia And Prosgegrammeni
  274. - "\u1FAE" # ᾮ Greek Capital Letter Omega With Psili And Perispomeni And Prosgegrammeni
  275. # Rough omega
  276. "\u1F61": # ὡ Greek Small Letter Omega With Dasia
  277. - "\u03C9\u0314" # Small omega + combination dasia
  278. - "\u1FA1" # ᾡ Greek Small Letter Omega With Dasia And Ypogegrammeni
  279. "\u1F63": # ὣ Greek Small Letter Omega With Dasia And Varia
  280. - "\u1F65" # ὥ Greek Small Letter Omega With Dasia And Oxia
  281. - "\u1F67" # ὧ Greek Small Letter Omega With Dasia And Perispomeni
  282. - "\u1FA3" # ᾣ Greek Small Letter Omega With Dasia And Varia And Ypogegrammeni
  283. - "\u1FA5" # ᾥ Greek Small Letter Omega With Dasia And Oxia And Ypogegrammeni
  284. - "\u1FA7" # ᾧ Greek Small Letter Omega With Dasia And Perispomeni And Ypogegrammeni
  285. "\u1F69": # Ὡ Greek Capital Letter Omega With Dasia
  286. - "\u03A9\u0314" # Capital omega + combination dasia
  287. - "\u1FA9" # ᾩ Greek Capital Letter Omega With Dasia And Prosgegrammeni
  288. "\u1F6B": # Ὣ Greek Capital Letter Omega With Dasia And Varia
  289. - "\u1F6D" # Ὥ Greek Capital Letter Omega With Dasia And Oxia
  290. - "\u1F6F" # Ὧ Greek Capital Letter Omega With Dasia And Perispomeni
  291. - "\u1FAB" # ᾫ Greek Capital Letter Omega With Dasia And Varia And Prosgegrammeni
  292. - "\u1FAD" # ᾭ Greek Capital Letter Omega With Dasia And Oxia And Prosgegrammeni
  293. - "\u1FAF" # ᾯ Greek Capital Letter Omega With Dasia And Perispomeni And Prosgegrammeni
  294. # Remove all combining diacritics.
  295. "":
  296. - "\u0314"
  297. - "\u0342"
  298. - "\u0343"
  299. - "\u0344"
  300. - "\u0345"
  301. - "\u037A"
  302. - "\u0384"
  303. - "\u0385"
  304. - "\u1FBD"
  305. - "\u1FBE"
  306. - "\u1FBF"
  307. - "\u1FC0"
  308. - "\u1FC1"
  309. - "\u1FCD"
  310. - "\u1FCE"
  311. - "\u1FCF"
  312. - "\u1FED"
  313. - "\u1FEE"
  314. - "\u1FFD"
  315. map:
  316. "\u201C": "\"\u0332"
  317. "\u201D": "\"\u0333"
  318. "\u2018": "'\u0332"
  319. #"\u2019": "'\u0333"
  320. "\u2116": "No\u0332"
  321. # "\u0300": ""
  322. # "\u0301": ""
  323. # "\u0302": ""
  324. # "\u0313": ""
  325. "\u0370": "H\u0323"
  326. "\u0371": "h\u0323"
  327. "\u0372": "S\uFE20\u0332S\uFE21\u0332"
  328. "\u0373": "s\uFE20\u0332s\uFE21\u0332"
  329. "\u0374": "\u02B9"
  330. "\u0375": "\u0326"
  331. "\u0376": "W\u0323"
  332. "\u0377": "w\u0323"
  333. # \u0378 reserved
  334. # \u0379 reserved
  335. "\u037A": "\u0328"
  336. "\u037B": "|)"
  337. "\u037C": "(."
  338. "\u037D": ".)"
  339. "\u037E": "?\u0333"
  340. "\u037F": "J"
  341. # \u0380 reserved
  342. # \u0381 reserved
  343. # \u0382 reserved
  344. # \u0383 reserved
  345. "\u0384": " \u0301"
  346. "\u0385": " \u0308\u0301"
  347. "\u0386": "A\u0301"
  348. "\u0387": ";\u0333"
  349. "\u0388\u0314": "He\u0301"
  350. "\u0388": "E\u0301"
  351. "\u0389\u0314": "\u0112\u0301"
  352. "\u0389": "\u0112\u0301"
  353. "\u038A\u0314": "Hi\u0301"
  354. "\u038A": "I\u0301"
  355. # \u038B reserved
  356. "\u038C\u0314": "Ho\u0301"
  357. "\u038C": "O\u0301"
  358. # \u038D reserved
  359. "\u038E\u0314": "Hy\u0301"
  360. "\u038E": "Y\u0301"
  361. "\u038F\u0314": "Ho\u0301"
  362. "\u038F": "\u014C\u0301"
  363. "\u0390": "i\u0308\u0301"
  364. "\u1F09": "Ha"
  365. "\u1F0B": "Ha"
  366. "\u0391\u1F31": "Hai"
  367. "\u0391\u1F51": "Hau"
  368. "\u0391\u1F61": "Ha\u014D"
  369. "\u0391\u03C5": "Au"
  370. "\u1FBA\u03C5": "Ay" # Tonos on preceding vowel
  371. "\u0391": "A"
  372. "\u1FBA": "A"
  373. "\u0392": "B"
  374. "\u0393": "G"
  375. "\u0394": "D"
  376. "\u0395\u03C5": "Eu"
  377. "\u1F19": "He"
  378. "\u1F1B": "He"
  379. "\u1F19\u03C5": "Heu"
  380. "\u1F1A\u03C5": "Ey" # Tonos on preceding vowel
  381. "\u1F1B\u03C5": "Hey" # Tonos on preceding vowel
  382. "\u0395": "E"
  383. "\u1F1A": "E"
  384. "\u0396": "Z"
  385. "\u1F29": "H\u0113"
  386. "\u1F2B": "H\u0113"
  387. "\u0397": "\u0112"
  388. "\u1F2A": "\u0112"
  389. "\u0397\u03C5": "\u0112u"
  390. "\u1F2A\u03C5": "\u0112y" # Tonos on preceding vowel
  391. "\u1F29\u1F51": "H\u0113u"
  392. "\u1F2B\u1F51": "H\u0113y" # Tonos on preceding vowel
  393. "\u0398": "Th"
  394. "\u1F39": "Hi"
  395. "\u0399\u03C5": "Iu"
  396. "\u0399": "I"
  397. "\u039A": "K"
  398. "\u039B": "L"
  399. "\u039C\u03C0%": "B"
  400. "\u039C": "M"
  401. "\u039D\u03C4%": "\u1E0E"
  402. "\u039D": "N"
  403. "\u039E": "X"
  404. "\u1F49": "Ho"
  405. "\u1F4B": "Ho"
  406. "\u039F\u03C5": "Ou"
  407. "\u1F4A\u03C5": "Oy" # Tonos on preceding vowel
  408. "\u039F": "O"
  409. "\u1F4A": "O"
  410. "\u03A0": "P"
  411. "\u1FEC": "Rh"
  412. "\u03A1": "R"
  413. # \u03A2 reserved
  414. "\u03A3": "S"
  415. "\u03A4": "T"
  416. "\u1F59": "Hy"
  417. "\u03A5": "Y"
  418. "\u03A5\u03B9": "Ui"
  419. "\u03A5\u1F31": "Hui"
  420. "\u03A6": "Ph"
  421. "\u03A7": "Ch"
  422. "\u03A8": "Ps"
  423. "\u1F69": "H\u014D"
  424. "\u1F6B": "H\u014D"
  425. "\u1F69\u03C5": "H\u014Du"
  426. "\u1F6B\u03C5": "H\u014Dy" # Tonos on preceding vowel
  427. "\u03A9": "\u014C"
  428. "\u1FFA": "\u014C"
  429. "\u03A9\u03C5": "\u014Cu"
  430. "\u1FFA\u03C5": "\u014Cy" # Tonos on preceding vowel
  431. "\u03AA": "I\u0308"
  432. "\u03AB": "Y\u0308"
  433. "\u03AC\u0314": "ha\u0301"
  434. "\u03AC": "a\u0301"
  435. "\u03ADU": "he\u0301"
  436. "\u03AD": "e\u0301"
  437. "\u03AE\u0314": "h\u0113\u0301"
  438. "\u03AE": "\u0113\u0301"
  439. "\u03AF\u0314": "hi\u0301"
  440. "\u03AF": "i\u0301"
  441. "\u03B0": "y\u0308\u0301"
  442. "\u03B1": "a"
  443. "\u1F70": "a"
  444. "\u03B1\u03C5": "au"
  445. "\u03B1\u1F31": "hai"
  446. "\u03B1\u1F51": "hau"
  447. "\u03B1\u1F61": "ha\u014D"
  448. "\u1F01": "ha"
  449. "\u1F03": "ha"
  450. "\u1F01\u03C5": "hau"
  451. "\u1F01\u1F31": "hai"
  452. "\u1F03\u03C5": "hay" # Tonos on preceding vowel
  453. "\u1f70\u03C5": "ay" # Tonos on preceding vowel
  454. "\u03B2": "b"
  455. "\u03B3\u03B3": "ng"
  456. "\u03B3\u03BA": "nk"
  457. "\u0393\u03BA%": "Gk"
  458. "\u03B3\u03BA%": "gk"
  459. "%\u0393\u03BA": "Gk"
  460. "%\u03B3\u03BA": "gk"
  461. "\u03B3\u03BE": "nx"
  462. "\u03B3\u03C7": "nch"
  463. "\u03B3": "g"
  464. "\u03B4": "d"
  465. "\u1F11": "he"
  466. "\u1F13": "he"
  467. "\u03B5\u03C5": "eu"
  468. "\u1F72\u03C5": "ey" # Tonos on preceding vowel
  469. "\u03B5\u1F51": "heu"
  470. "\u1F13\u1F51": "hey" # Tonos on preceding vowel
  471. "\u03B5": "e"
  472. "\u1F72": "e"
  473. "\u03B6": "z"
  474. "\u03B7": "\u0113"
  475. "\u1F74": "\u0113"
  476. "\u03B7\u03C5": "\u0113u"
  477. "\u1F74\u03C5": "\u0113y" # Tonos on preceding vowel
  478. "\u1F21": "h\u0113"
  479. "\u1F23": "h\u0113"
  480. "\u1F21\u03C5": "h\u0113u"
  481. "\u03B7\u1F51": "h\u0113u"
  482. "\u1F23\u03C5": "h\u0113y" # Tonos on preceding vowel
  483. "\u03B8": "th"
  484. "\u1F31": "hi"
  485. "\u1F31\u03C5": "hiu"
  486. "\u03B9\u03C5": "iu"
  487. "\u03B9": "i"
  488. "\u03BA": "k"
  489. "\u03BB": "l"
  490. "\u03BC\u03C0%": "b"
  491. "\u03BC": "m"
  492. "\u03BD\u03C4%": "\u1E0F"
  493. "\u03BD": "n"
  494. "\u03BE": "x"
  495. "\u1F41": "ho"
  496. "\u1F43": "ho"
  497. "\u1F41\u03C5": "hou"
  498. "\u03BF\u1F51": "hou"
  499. "\u1F43\u03C5": "hoy" # Tonos on preceding vowel
  500. "\u03BF": "o"
  501. "\u1F78": "o"
  502. "\u03BF\u03C5": "ou"
  503. "\u1F78\u03C5": "oy" # Tonos on preceding vowel
  504. "\u03C0": "p"
  505. "\u1FE5": "rh"
  506. "\u03C1": "r"
  507. "\u03C2": "s"
  508. "\u03C3": "s"
  509. "\u03C4": "t"
  510. "\u1F51": "hy"
  511. "\u1F59": "Hy"
  512. "\u03C5": "y"
  513. "\u03CB": "y"
  514. "\u03C5\u03B9": "ui"
  515. "\u03C5\u1F31": "hui"
  516. "\u03C6": "ph"
  517. "\u03C7": "ch"
  518. "\u03C8": "ps"
  519. "\u03C9": "\u014D"
  520. "\u1F7C": "\u014D"
  521. "\u03C9\u03C5": "\u014Du"
  522. "\u1F7C\u03C5": "\u014Dy" # Tonos on preceding vowel
  523. "\u1F61": "h\u014D"
  524. "\u1F63": "h\u014D"
  525. "\u1F61\u03C5": "h\u014Du"
  526. "\u03C9\u1F51": "h\u014Du"
  527. "\u1F63\u03C5": "h\u014Dy" # Tonos on preceding vowel
  528. "\u03CA": "i\u0308"
  529. "\u03CB": "y"
  530. "\u03CC": "o\u0301"
  531. "\u03CD": "y\u0301"
  532. "\u03CE": "\u014D\u0301"
  533. "\u03CF": "K\u0326"
  534. "\u03D0": "b\u0333"
  535. "\u03D1": "t\u0333h\u0333"
  536. "\u03D2": "Y\u0333"
  537. "\u03D3": "Y\u0301\u0333"
  538. "\u03D4": "Y\u0308\u0333"
  539. "\u03D5": "p\u0333h\u0333"
  540. "\u03D6": "p\u0333"
  541. "\u03D7": "k\u0326"
  542. "\u03D8": "Ḳ"
  543. "\u03D9": "ḳ"
  544. "\u03DA": "6\u0333"
  545. "\u03DB": "6\u0332"
  546. #"\u03DC": "G\u0332"
  547. "\u03DC": "W"
  548. #"\u03DD": "g\u0332"
  549. "\u03DD": "w"
  550. "\u03DE": "K\u0324"
  551. "\u03DF": "k\u0324"
  552. "\u03E0": "s\uFE20s\uFE21"
  553. "\u03E1": "S\uFE20S\uFE21"
  554. "\u03E2": "S\u030C"
  555. "\u03E3": "s\u030C"
  556. "\u03E4": "F"
  557. "\u03E5": "f"
  558. "\u03E6": "H\u0332"
  559. "\u03E7": "h\u0332"
  560. "\u03E8": "H\u0307"
  561. "\u03E9": "h\u0307"
  562. "\u03EA": "C\u030C"
  563. "\u03EB": "c\u030C"
  564. "\u03EC": "K\u0323y"
  565. "\u03ED": "k\u0323y"
  566. "\u03EE": "T\u0323i"
  567. "\u03EF": "t\u0323i"
  568. "\u03F0": "k\u0332"
  569. "\u03F1": "r\u0332"
  570. "\u03F2": "s"
  571. "\u03F3": "j"
  572. "\u03F4": "T\u0333H\u0333"
  573. "\u03F5": "e\u0332"
  574. "\u03F6": "e\u0333"
  575. "\u03F7": "S\uFE20H\uFE21"
  576. "\u03F8": "s\uFE20h\uFE21"
  577. "\u03F9": "S"
  578. "\u03FA": "S\u0323"
  579. "\u03FB": "s\u0323"
  580. "\u03FC": "r\u0333"
  581. "\u03FD": "|)\u0333"
  582. "\u03FE": "(.\u0333"
  583. "\u03FF": ".)\u0333"
  584. roman_to_script:
  585. map:
  586. ".)\u0333": "\u03FF"
  587. ".)": "\u037D"
  588. "?\u0333": "\u037E"
  589. "\"\u0332": "\u201C"
  590. "\"\u0333": "\u201D"
  591. "'\u0332": "\u2018"
  592. "'\u0333": "\u2019"
  593. "(.\u0333": "\u03FE"
  594. "(.": "\u037C"
  595. "|)\u0333": "\u03FD"
  596. "|)": "\u037B"
  597. # Left pointing double angle quotation mark
  598. "\u003C\u003C": "\u00AB"
  599. # Right pointing double angle quotation mark
  600. "\u003E\u003E": "\u00BB"
  601. "6\u0332": "\u03DB"
  602. "6\u0333": "\u03DA"
  603. "Au": "\u0391\u03C5"
  604. "au": "\u03B1\u03C5"
  605. "a\u0301": "\u03AC"
  606. "B": "\u0392"
  607. "b": "\u03B2"
  608. "b\u0333": "\u03D0"
  609. "Ch": "\u03A7"
  610. "ch": "\u03C7"
  611. "c\u030C": "\u03EB"
  612. "\u1E0E": "\u039D\u03C4"
  613. "\u1E0F": "\u03BD\u03C4"
  614. "D": "\u0394"
  615. "d": "\u03B4"
  616. "Eu": "\u0395\u03C5"
  617. "eu": "\u03B5\u03C5"
  618. "E\u0301": "\u0388"
  619. "e\u0301": "\u03AD"
  620. "\u0112\u0301": "\u0389\u0314"
  621. "\u0113\u0301": "\u03AE"
  622. "\u0112\u0301": "\u0389"
  623. "\u0112": "\u0397"
  624. "\u0112u": "\u0397\u03C5"
  625. "\u0113": "\u03B7"
  626. "\u0113u": "\u03B7\u03C5"
  627. "h\u0113u": "\u03B7\u1F51"
  628. "e\u0332": "\u03F5"
  629. "e\u0333": "\u03F6"
  630. "F": "\u03E4"
  631. "f": "\u03E5"
  632. #"G\u0332": "\u03DC"
  633. "W": "\u03DC"
  634. #"g\u0332": "\u03DD"
  635. "w": "\u03DD"
  636. "Ha\u0301": "\u0386\u0314"
  637. "ha\u0301": "\u03AC\u0314"
  638. "Ha": "\u1F09"
  639. "ha": "\u03B1\u0314"
  640. "A": "\u0391"
  641. "a": "\u03B1"
  642. "h\u0113\u0301": "\u03AE\u0314"
  643. "He\u0301": "\u0388\u0314"
  644. "he\u0301": "\u03AD\u0314"
  645. "H\u0113": "\u1F29"
  646. "H\u0113u": "\u1F29\u03C5"
  647. "h\u0113": "\u1F21"
  648. "h\u0113u": "\u1F21\u13C5"
  649. "He": "\u1F19"
  650. "he": "\u1F11"
  651. "E": "\u0395"
  652. "e": "\u03B5"
  653. "Hi\u0301": "\u038A\u0314"
  654. "hi\u0301": "\u03AF\u0314"
  655. "Hi": "\u1F39"
  656. "hi": "\u1F31"
  657. "Ho\u0301": "\u038F\u0314"
  658. "Ho\u0301": "\u038C\u0314"
  659. "h\u014D": "\u1F61"
  660. "H\u014D": "\u1F69"
  661. "Ho": "\u1F49"
  662. "ho": "\u1F41"
  663. "H\u0307": "\u03E8"
  664. "h\u0307": "\u03E9"
  665. "H\u0323": "\u0370"
  666. "h\u0323": "\u0371"
  667. "H\u0332": "\u03E6"
  668. "h\u0332": "\u03E7"
  669. "Hy\u0301": "\u038E\u0314"
  670. "Hy": "\u1F59"
  671. "hy": "\u1F51"
  672. "Iu": "\u0399\u03C5"
  673. "iu": "\u03B9\u03C5"
  674. "I\u0301": "\u038A"
  675. "i\u0301": "\u03AF"
  676. "I\u0308": "\u03AA"
  677. "i\u0308\u0301": "\u0390"
  678. "i\u0308": "\u03CA"
  679. "J": "\u037F"
  680. "j": "\u03F3"
  681. "K\u0323y": "\u03EC"
  682. "k\u0323y": "\u03ED"
  683. "K\u0332": "\u03DE"
  684. "k\u0332": "\u03DF"
  685. "K\u0326": "\u03CF"
  686. "k\u0326": "\u03D7"
  687. "k\u0332": "\u03F0"
  688. "L": "\u039B"
  689. "l": "\u03BB"
  690. "M": "\u039C"
  691. "m": "\u03BC"
  692. "nch": "\u03B3\u03C7"
  693. "ng": "\u03B3\u03B3"
  694. "%nk%": "\u03B3\u03BA"
  695. "nx": "\u03B3\u03BE"
  696. "No\u0332": "\u2116"
  697. "N": "\u039D"
  698. "n": "\u03BD"
  699. "K": "\u039A"
  700. "k": "\u03BA"
  701. "G": "\u0393"
  702. "g": "\u03B3"
  703. "Ou": "\u039F\u03C5"
  704. "ou": "\u03BF\u03C5"
  705. "O\u0301": "\u038C"
  706. "o\u0301": "\u03CC"
  707. "\u014C\u0301": "\u038F"
  708. "\u014D\u0301": "\u03CE"
  709. "\u014C": "\u03A9"
  710. "\u014Cu": "\u03A9\u03C5"
  711. "\u014D": "\u03C9"
  712. "\u014Du": "\u03D9\u03C5"
  713. "O": "\u039F"
  714. "o": "\u03BF"
  715. "Ph": "\u03A6"
  716. "ph": "\u03C6"
  717. "Ps": "\u03A8"
  718. "ps": "\u03C8"
  719. "p\u0333h\u0333": "\u03D5"
  720. "p\u0333": "\u03D6"
  721. "P": "\u03A0"
  722. "p": "\u03C0"
  723. "Ḳ": "\u03D8"
  724. "ḳ": "\u03D9"
  725. "Rh": "\u1FEC"
  726. "rh": "\u1FE5"
  727. "r\u0332": "\u03F1"
  728. "r\u0333": "\u03FC"
  729. "R": "\u03A1"
  730. "r": "\u03C1"
  731. "S\uFE20\u0332S\uFE21\u0332": "\u0372"
  732. "s\uFE20\u0332s\uFE21\u0332": "\u0373"
  733. "S\uFE20H\uFE21": "\u03F7"
  734. "s\uFE20h\uFE21": "\u03F8"
  735. "S\uFE20S\uFE21": "\u03E1"
  736. "s\uFE20s\uFE21": "\u03E0"
  737. "S\u030C": "\u03E2"
  738. "s\u030C": "\u03E3"
  739. "S\u0323": "\u03FA"
  740. "s\u0323": "\u03FB"
  741. "S": "\u03F9"
  742. "s": "\u03F2"
  743. "S": "\u03A3"
  744. "%s": "\u03C2"
  745. "s": "\u03C3"
  746. "T\u0333H\u0333": "\u03F4"
  747. "t\u0333h\u0333": "\u03D1"
  748. "Th": "\u0398"
  749. "th": "\u03B8"
  750. "T\u0323i": "\u03EE"
  751. "t\u0323i": "\u03EF"
  752. "T": "\u03A4"
  753. "t": "\u03C4"
  754. "I": "\u0399"
  755. "i": "\u03B9"
  756. "\u0020\u0301": "\u0384"
  757. "\u0020\u0308\u0301": "\u0385"
  758. ";\u0333": "\u0387"
  759. "\u02B9": "\u0374"
  760. "\u0326": "\u0375"
  761. "\u0328": "\u037A"
  762. "V": "\u0392"
  763. "v": "\u03B2"
  764. "W\u0323": "\u0376"
  765. "w\u0323": "\u0377"
  766. "X": "\u039E"
  767. "x": "\u03BE"
  768. "Y\u0301\u0333": "\u03D3"
  769. "Y\u0301": "\u038E"
  770. "y\u0301": "\u03CD"
  771. "Y\u0308\u0333": "\u03D4"
  772. "y\u0308\u0301": "\u03B0"
  773. "Y\u0308": "\u03AB"
  774. "y\u0308": "\u03CB"
  775. "Y\u0333": "\u03D2"
  776. "Y": "\u03A5"
  777. "Ui": "\u03A5\u03B9"
  778. "Hui": "\u03A5\u1F31"
  779. "y": "\u03C5"
  780. "ui": "\u03C5\u03B9"
  781. "hui": "\u03C5\u1F31"
  782. "Z": "\u0396"
  783. "z": "\u03B6"