ソースを参照

Normalize greek_classical.

scossu 2 ヶ月 前
コミット
f9259dfdab
1 ファイル変更449 行追加448 行削除
  1. 449 448
      scriptshifter/tables/data/greek_classical.yml

+ 449 - 448
scriptshifter/tables/data/greek_classical.yml

@@ -6,454 +6,6 @@ general:
   parents:
     - _ignore_base
 
-roman_to_script:
-  map:
-    " \u0301": "\u0384"
-    " \u0308\u0301": "\u0385"
-    "\"\u0332": "\u201C"
-    "\"\u0333": "\u201D"
-    '%nk%': "\u03B3\u03BA"
-    '%s': "\u03C2"
-    "'\u0332": "\u2018"
-    "'\u0333": "\u2019"
-    (.: "\u037C"
-    "(.\u0333": "\u03FE"
-    .): "\u037D"
-    ".)\u0333": "\u03FF"
-    "6\u0332": "\u03DB"
-    "6\u0333": "\u03DA"
-    ";\u0333": "\u0387"
-    '<<': "\xAB"
-    '>>': "\xBB"
-    '?': "\u037E"
-    "?\u0333": "\u037E"
-    A: "\u0391"
-    Au: "\u0391\u03C5"
-    B: "\u0392"
-    Ch: "\u03A7"
-    D: "\u0394"
-    "D\u0331": "\u039D\u03C4"
-    E: "\u0395"
-    Eu: "\u0395\u03C5"
-    "E\u0301": "\u0388"
-    "E\u0304": "\u0397"
-    "E\u0304u": "\u0397\u03C5"
-    "E\u0304\u0301": "\u0389"
-    F: "\u03E4"
-    G: "\u0393"
-    Ha: "\u1F09"
-    "Ha\u0301": "\u0386\u0314"
-    He: "\u1F19"
-    "He\u0301": "\u0388\u0314"
-    "He\u0304": "\u1F29"
-    "He\u0304u": "\u1F29\u03C5"
-    Hi: "\u1F39"
-    "Hi\u0301": "\u038A\u0314"
-    Ho: "\u1F49"
-    "Ho\u0301": "\u038C\u0314"
-    "Ho\u0304": "\u1F69"
-    Hui: "\u03A5\u1F31"
-    Hy: "\u1F59"
-    "Hy\u0301": "\u038E\u0314"
-    "H\u0307": "\u03E8"
-    "H\u0323": "\u0370"
-    "H\u0332": "\u03E6"
-    I: "\u0399"
-    Iu: "\u0399\u03C5"
-    "I\u0301": "\u038A"
-    "I\u0308": "\u03AA"
-    J: "\u037F"
-    K: "\u039A"
-    "K\u0323": "\u03D8"
-    "K\u0323y": "\u03EC"
-    "K\u0326": "\u03CF"
-    "K\u0332": "\u03DE"
-    L: "\u039B"
-    M: "\u039C"
-    N: "\u039D"
-    "No\u0332": "\u2116"
-    O: "\u039F"
-    Ou: "\u039F\u03C5"
-    "O\u0301": "\u038C"
-    "O\u0304": "\u03A9"
-    "O\u0304u": "\u03A9\u03C5"
-    "O\u0304\u0301": "\u038F"
-    P: "\u03A0"
-    Ph: "\u03A6"
-    Ps: "\u03A8"
-    R: "\u03A1"
-    Rh: "\u1FEC"
-    S: "\u03A3"
-    "S\u030C": "\u03E2"
-    "S\u0323": "\u03FA"
-    "S\u0332\uFE20S\u0332\uFE21": "\u0372"
-    "S\uFE20H\uFE21": "\u03F7"
-    "S\uFE20S\uFE21": "\u03E1"
-    T: "\u03A4"
-    Th: "\u0398"
-    "T\u0323i": "\u03EE"
-    "T\u0333H\u0333": "\u03F4"
-    Ui: "\u03A5\u03B9"
-    V: "\u0392"
-    W: "\u03DC"
-    "W\u0323": "\u0376"
-    X: "\u039E"
-    Y: "\u03A5"
-    "Y\u0301": "\u038E"
-    "Y\u0308": "\u03AB"
-    "Y\u0333": "\u03D2"
-    "Y\u0333\u0301": "\u03D3"
-    "Y\u0333\u0308": "\u03D4"
-    Z: "\u0396"
-    a: "\u03B1"
-    au: "\u03B1\u03C5"
-    "a\u0301": "\u03AC"
-    b: "\u03B2"
-    "b\u0333": "\u03D0"
-    ch: "\u03C7"
-    "c\u030C": "\u03EB"
-    d: "\u03B4"
-    "d\u0331": "\u03BD\u03C4"
-    e: "\u03B5"
-    eu: "\u03B5\u03C5"
-    "e\u0301": "\u03AD"
-    "e\u0304": "\u03B7"
-    "e\u0304u": "\u03B7\u03C5"
-    "e\u0304\u0301": "\u03AE"
-    "e\u0332": "\u03F5"
-    "e\u0333": "\u03F6"
-    f: "\u03E5"
-    g: "\u03B3"
-    ha: "\u03B1\u0314"
-    "ha\u0301": "\u03AC\u0314"
-    he: "\u1F11"
-    "he\u0301": "\u03AD\u0314"
-    "he\u0304": "\u1F21"
-    "he\u0304u": "\u03B7\u1F51"
-    "he\u0304\u0301": "\u03AE\u0314"
-    hi: "\u1F31"
-    "hi\u0301": "\u03AF\u0314"
-    ho: "\u1F41"
-    "ho\u0304": "\u1F61"
-    hui: "\u03C5\u1F31"
-    hy: "\u1F51"
-    "h\u0307": "\u03E9"
-    "h\u0323": "\u0371"
-    "h\u0332": "\u03E7"
-    i: "\u03B9"
-    iu: "\u03B9\u03C5"
-    "i\u0301": "\u03AF"
-    "i\u0308": "\u03CA"
-    "i\u0308\u0301": "\u0390"
-    j: "\u03F3"
-    k: "\u03BA"
-    "k\u0323": "\u03D9"
-    "k\u0323y": "\u03ED"
-    "k\u0326": "\u03D7"
-    "k\u0332": "\u03F0"
-    l: "\u03BB"
-    m: "\u03BC"
-    n: "\u03BD"
-    nch: "\u03B3\u03C7"
-    ng: "\u03B3\u03B3"
-    nx: "\u03B3\u03BE"
-    o: "\u03BF"
-    ou: "\u03BF\u03C5"
-    "o\u0301": "\u03CC"
-    "o\u0304": "\u03C9"
-    "o\u0304u": "\u03D9\u03C5"
-    "o\u0304\u0301": "\u03CE"
-    p: "\u03C0"
-    ph: "\u03C6"
-    ps: "\u03C8"
-    "p\u0333": "\u03D6"
-    "p\u0333h\u0333": "\u03D5"
-    r: "\u03C1"
-    rh: "\u1FE5"
-    "r\u0332": "\u03F1"
-    "r\u0333": "\u03FC"
-    s: "\u03C3"
-    "s\u030C": "\u03E3"
-    "s\u0323": "\u03FB"
-    "s\u0332\uFE20s\u0332\uFE21": "\u0373"
-    "s\uFE20h\uFE21": "\u03F8"
-    "s\uFE20s\uFE21": "\u03E0"
-    t: "\u03C4"
-    th: "\u03B8"
-    "t\u0323i": "\u03EF"
-    "t\u0333h\u0333": "\u03D1"
-    ui: "\u03C5\u03B9"
-    v: "\u03B2"
-    w: "\u03DD"
-    "w\u0323": "\u0377"
-    x: "\u03BE"
-    y: "\u03C5"
-    "y\u0301": "\u03CD"
-    "y\u0308": "\u03CB"
-    "y\u0308\u0301": "\u03B0"
-    z: "\u03B6"
-    '|)': "\u037B"
-    "|)\u0333": "\u03FD"
-    "\u02B9": "\u0374"
-    "\u0326": "\u0375"
-    "\u0328": "\u037A"
-
-script_to_roman:
-  hooks:
-    begin_input_token:
-      - - greek.parse_numeral
-  map:
-    "%\u0393\u03BA": Gk
-    "%\u03B3\u03BA": gk
-    ;: '?'
-    "\u0370": "H\u0323"
-    "\u0371": "h\u0323"
-    "\u0372": "S\u0332\uFE20S\u0332\uFE21"
-    "\u0373": "s\u0332\uFE20s\u0332\uFE21"
-    "\u0374": "\u02B9"
-    "\u0375": "\u0326"
-    "\u0376": "W\u0323"
-    "\u0377": "w\u0323"
-    "\u037A": "\u0328"
-    "\u037B": '|)'
-    "\u037C": (.
-    "\u037D": .)
-    "\u037E": "?\u0333"
-    "\u037F": J
-    "\u0384": " \u0301"
-    "\u0385": " \u0308\u0301"
-    "\u0386": "A\u0301"
-    "\u0387": ";\u0333"
-    "\u0388": "E\u0301"
-    "\u0388\u0314": "He\u0301"
-    "\u0389": "E\u0304\u0301"
-    "\u0389\u0314": "E\u0304\u0301"
-    "\u038A": "I\u0301"
-    "\u038A\u0314": "Hi\u0301"
-    "\u038C": "O\u0301"
-    "\u038C\u0314": "Ho\u0301"
-    "\u038E": "Y\u0301"
-    "\u038E\u0314": "Hy\u0301"
-    "\u038F": "O\u0304\u0301"
-    "\u038F\u0314": "Ho\u0301"
-    "\u0390": "i\u0308\u0301"
-    "\u0391": A
-    "\u0391\u03C5": Au
-    "\u0391\u1F31": Hai
-    "\u0391\u1F51": Hau
-    "\u0391\u1F61": "Hao\u0304"
-    "\u0392": B
-    "\u0393": G
-    "\u0393\u03BA%": Gk
-    "\u0394": D
-    "\u0395": E
-    "\u0395\u03C5": Eu
-    "\u0396": Z
-    "\u0397": "E\u0304"
-    "\u0397\u03C5": "E\u0304u"
-    "\u0398": Th
-    "\u0399": I
-    "\u0399\u03C5": Iu
-    "\u039A": K
-    "\u039B": L
-    "\u039C": M
-    "\u039C\u03C0%": B
-    "\u039D": N
-    "\u039D\u03C4%": "D\u0331"
-    "\u039E": X
-    "\u039F": O
-    "\u039F\u03C5": Ou
-    "\u03A0": P
-    "\u03A1": R
-    "\u03A3": S
-    "\u03A4": T
-    "\u03A5": Y
-    "\u03A5\u03B9": Ui
-    "\u03A5\u1F31": Hui
-    "\u03A6": Ph
-    "\u03A7": Ch
-    "\u03A8": Ps
-    "\u03A9": "O\u0304"
-    "\u03A9\u03C5": "O\u0304u"
-    "\u03AA": "I\u0308"
-    "\u03AB": "Y\u0308"
-    "\u03AC": "a\u0301"
-    "\u03AC\u0314": "ha\u0301"
-    "\u03AD": "e\u0301"
-    "\u03ADU": "he\u0301"
-    "\u03AE": "e\u0304\u0301"
-    "\u03AE\u0314": "he\u0304\u0301"
-    "\u03AF": "i\u0301"
-    "\u03AF\u0314": "hi\u0301"
-    "\u03B0": "y\u0308\u0301"
-    "\u03B1": a
-    "\u03B1\u03C5": au
-    "\u03B1\u1F31": hai
-    "\u03B1\u1F51": hau
-    "\u03B1\u1F61": "hao\u0304"
-    "\u03B2": b
-    "\u03B3": g
-    "\u03B3\u03B3": ng
-    "\u03B3\u03BA": nk
-    "\u03B3\u03BA%": gk
-    "\u03B3\u03BE": nx
-    "\u03B3\u03C7": nch
-    "\u03B4": d
-    "\u03B5": e
-    "\u03B5\u03C5": eu
-    "\u03B5\u1F51": heu
-    "\u03B6": z
-    "\u03B7": "e\u0304"
-    "\u03B7\u03C5": "e\u0304u"
-    "\u03B7\u1F51": "he\u0304u"
-    "\u03B8": th
-    "\u03B9": i
-    "\u03B9\u03C5": iu
-    "\u03BA": k
-    "\u03BB": l
-    "\u03BC": m
-    "\u03BC\u03C0%": b
-    "\u03BD": n
-    "\u03BD\u03C4%": "d\u0331"
-    "\u03BE": x
-    "\u03BF": o
-    "\u03BF\u03C5": ou
-    "\u03BF\u1F51": hou
-    "\u03C0": p
-    "\u03C1": r
-    "\u03C2": s
-    "\u03C3": s
-    "\u03C4": t
-    "\u03C5": y
-    "\u03C5\u03B9": ui
-    "\u03C5\u1F31": hui
-    "\u03C6": ph
-    "\u03C7": ch
-    "\u03C8": ps
-    "\u03C9": "o\u0304"
-    "\u03C9\u03C5": "o\u0304u"
-    "\u03C9\u1F51": "ho\u0304u"
-    "\u03CA": "i\u0308"
-    "\u03CB": y
-    "\u03CC": "o\u0301"
-    "\u03CD": "y\u0301"
-    "\u03CE": "o\u0304\u0301"
-    "\u03CF": "K\u0326"
-    "\u03D0": "b\u0333"
-    "\u03D1": "t\u0333h\u0333"
-    "\u03D2": "Y\u0333"
-    "\u03D3": "Y\u0333\u0301"
-    "\u03D4": "Y\u0333\u0308"
-    "\u03D5": "p\u0333h\u0333"
-    "\u03D6": "p\u0333"
-    "\u03D7": "k\u0326"
-    "\u03D8": "K\u0323"
-    "\u03D9": "k\u0323"
-    "\u03DA": "6\u0333"
-    "\u03DB": "6\u0332"
-    "\u03DC": W
-    "\u03DD": w
-    "\u03DE": "K\u0324"
-    "\u03DF": "k\u0324"
-    "\u03E0": "s\uFE20s\uFE21"
-    "\u03E1": "S\uFE20S\uFE21"
-    "\u03E2": "S\u030C"
-    "\u03E3": "s\u030C"
-    "\u03E4": F
-    "\u03E5": f
-    "\u03E6": "H\u0332"
-    "\u03E7": "h\u0332"
-    "\u03E8": "H\u0307"
-    "\u03E9": "h\u0307"
-    "\u03EA": "C\u030C"
-    "\u03EB": "c\u030C"
-    "\u03EC": "K\u0323y"
-    "\u03ED": "k\u0323y"
-    "\u03EE": "T\u0323i"
-    "\u03EF": "t\u0323i"
-    "\u03F0": "k\u0332"
-    "\u03F1": "r\u0332"
-    "\u03F2": s
-    "\u03F3": j
-    "\u03F4": "T\u0333H\u0333"
-    "\u03F5": "e\u0332"
-    "\u03F6": "e\u0333"
-    "\u03F7": "S\uFE20H\uFE21"
-    "\u03F8": "s\uFE20h\uFE21"
-    "\u03F9": S
-    "\u03FA": "S\u0323"
-    "\u03FB": "s\u0323"
-    "\u03FC": "r\u0333"
-    "\u03FD": "|)\u0333"
-    "\u03FE": "(.\u0333"
-    "\u03FF": ".)\u0333"
-    "\u1F01": ha
-    "\u1F01\u03C5": hau
-    "\u1F01\u1F31": hai
-    "\u1F03": ha
-    "\u1F03\u03C5": hay
-    "\u1F09": Ha
-    "\u1F0B": Ha
-    "\u1F11": he
-    "\u1F13": he
-    "\u1F13\u1F51": hey
-    "\u1F19": He
-    "\u1F19\u03C5": Heu
-    "\u1F1A": E
-    "\u1F1A\u03C5": Ey
-    "\u1F1B": He
-    "\u1F1B\u03C5": Hey
-    "\u1F21": "he\u0304"
-    "\u1F21\u03C5": "he\u0304u"
-    "\u1F23": "he\u0304"
-    "\u1F23\u03C5": "he\u0304y"
-    "\u1F29": "He\u0304"
-    "\u1F29\u1F51": "He\u0304u"
-    "\u1F2A": "E\u0304"
-    "\u1F2A\u03C5": "E\u0304y"
-    "\u1F2B": "He\u0304"
-    "\u1F2B\u1F51": "He\u0304y"
-    "\u1F31": hi
-    "\u1F31\u03C5": hiu
-    "\u1F39": Hi
-    "\u1F41": ho
-    "\u1F41\u03C5": hou
-    "\u1F43": ho
-    "\u1F43\u03C5": hoy
-    "\u1F49": Ho
-    "\u1F4A": O
-    "\u1F4A\u03C5": Oy
-    "\u1F4B": Ho
-    "\u1F51": hy
-    "\u1F59": Hy
-    "\u1F61": "ho\u0304"
-    "\u1F61\u03C5": "ho\u0304u"
-    "\u1F63": "ho\u0304"
-    "\u1F63\u03C5": "ho\u0304y"
-    "\u1F69": "Ho\u0304"
-    "\u1F69\u03C5": "Ho\u0304u"
-    "\u1F6B": "Ho\u0304"
-    "\u1F6B\u03C5": "Ho\u0304y"
-    "\u1F70": a
-    "\u1F70\u03C5": ay
-    "\u1F72": e
-    "\u1F72\u03C5": ey
-    "\u1F74": "e\u0304"
-    "\u1F74\u03C5": "e\u0304y"
-    "\u1F78": o
-    "\u1F78\u03C5": oy
-    "\u1F7C": "o\u0304"
-    "\u1F7C\u03C5": "o\u0304y"
-    "\u1FBA": A
-    "\u1FBA\u03C5": Ay
-    "\u1FE5": rh
-    "\u1FEC": Rh
-    "\u1FFA": "O\u0304"
-    "\u1FFA\u03C5": "O\u0304y"
-    "\u2018": "'\u0332"
-    "\u201C": "\"\u0332"
-    "\u201D": "\"\u0333"
-    "\u2116": "No\u0332"
   normalize:
     ? ''
     : - "\u0314"
@@ -734,3 +286,452 @@ script_to_roman:
     - "\u1FAA"
     - "\u1FAC"
     - "\u1FAE"
+
+roman_to_script:
+  map:
+    " \u0301": "\u0384"
+    " \u0308\u0301": "\u0385"
+    "\"\u0332": "\u201C"
+    "\"\u0333": "\u201D"
+    '%nk%': "\u03B3\u03BA"
+    '%s': "\u03C2"
+    "'\u0332": "\u2018"
+    "'\u0333": "\u2019"
+    (.: "\u037C"
+    "(.\u0333": "\u03FE"
+    .): "\u037D"
+    ".)\u0333": "\u03FF"
+    "6\u0332": "\u03DB"
+    "6\u0333": "\u03DA"
+    ";\u0333": "\u0387"
+    '<<': "\xAB"
+    '>>': "\xBB"
+    '?': "\u037E"
+    "?\u0333": "\u037E"
+    A: "\u0391"
+    Au: "\u0391\u03C5"
+    B: "\u0392"
+    Ch: "\u03A7"
+    D: "\u0394"
+    "D\u0331": "\u039D\u03C4"
+    E: "\u0395"
+    Eu: "\u0395\u03C5"
+    "E\u0301": "\u0388"
+    "E\u0304": "\u0397"
+    "E\u0304u": "\u0397\u03C5"
+    "E\u0304\u0301": "\u0389"
+    F: "\u03E4"
+    G: "\u0393"
+    Ha: "\u1F09"
+    "Ha\u0301": "\u0386\u0314"
+    He: "\u1F19"
+    "He\u0301": "\u0388\u0314"
+    "He\u0304": "\u1F29"
+    "He\u0304u": "\u1F29\u03C5"
+    Hi: "\u1F39"
+    "Hi\u0301": "\u038A\u0314"
+    Ho: "\u1F49"
+    "Ho\u0301": "\u038C\u0314"
+    "Ho\u0304": "\u1F69"
+    Hui: "\u03A5\u1F31"
+    Hy: "\u1F59"
+    "Hy\u0301": "\u038E\u0314"
+    "H\u0307": "\u03E8"
+    "H\u0323": "\u0370"
+    "H\u0332": "\u03E6"
+    I: "\u0399"
+    Iu: "\u0399\u03C5"
+    "I\u0301": "\u038A"
+    "I\u0308": "\u03AA"
+    J: "\u037F"
+    K: "\u039A"
+    "K\u0323": "\u03D8"
+    "K\u0323y": "\u03EC"
+    "K\u0326": "\u03CF"
+    "K\u0332": "\u03DE"
+    L: "\u039B"
+    M: "\u039C"
+    N: "\u039D"
+    "No\u0332": "\u2116"
+    O: "\u039F"
+    Ou: "\u039F\u03C5"
+    "O\u0301": "\u038C"
+    "O\u0304": "\u03A9"
+    "O\u0304u": "\u03A9\u03C5"
+    "O\u0304\u0301": "\u038F"
+    P: "\u03A0"
+    Ph: "\u03A6"
+    Ps: "\u03A8"
+    R: "\u03A1"
+    Rh: "\u1FEC"
+    S: "\u03A3"
+    "S\u030C": "\u03E2"
+    "S\u0323": "\u03FA"
+    "S\u0332\uFE20S\u0332\uFE21": "\u0372"
+    "S\uFE20H\uFE21": "\u03F7"
+    "S\uFE20S\uFE21": "\u03E1"
+    T: "\u03A4"
+    Th: "\u0398"
+    "T\u0323i": "\u03EE"
+    "T\u0333H\u0333": "\u03F4"
+    Ui: "\u03A5\u03B9"
+    V: "\u0392"
+    W: "\u03DC"
+    "W\u0323": "\u0376"
+    X: "\u039E"
+    Y: "\u03A5"
+    "Y\u0301": "\u038E"
+    "Y\u0308": "\u03AB"
+    "Y\u0333": "\u03D2"
+    "Y\u0333\u0301": "\u03D3"
+    "Y\u0333\u0308": "\u03D4"
+    Z: "\u0396"
+    a: "\u03B1"
+    au: "\u03B1\u03C5"
+    "a\u0301": "\u03AC"
+    b: "\u03B2"
+    "b\u0333": "\u03D0"
+    ch: "\u03C7"
+    "c\u030C": "\u03EB"
+    d: "\u03B4"
+    "d\u0331": "\u03BD\u03C4"
+    e: "\u03B5"
+    eu: "\u03B5\u03C5"
+    "e\u0301": "\u03AD"
+    "e\u0304": "\u03B7"
+    "e\u0304u": "\u03B7\u03C5"
+    "e\u0304\u0301": "\u03AE"
+    "e\u0332": "\u03F5"
+    "e\u0333": "\u03F6"
+    f: "\u03E5"
+    g: "\u03B3"
+    ha: "\u03B1\u0314"
+    "ha\u0301": "\u03AC\u0314"
+    he: "\u1F11"
+    "he\u0301": "\u03AD\u0314"
+    "he\u0304": "\u1F21"
+    "he\u0304u": "\u03B7\u1F51"
+    "he\u0304\u0301": "\u03AE\u0314"
+    hi: "\u1F31"
+    "hi\u0301": "\u03AF\u0314"
+    ho: "\u1F41"
+    "ho\u0304": "\u1F61"
+    hui: "\u03C5\u1F31"
+    hy: "\u1F51"
+    "h\u0307": "\u03E9"
+    "h\u0323": "\u0371"
+    "h\u0332": "\u03E7"
+    i: "\u03B9"
+    iu: "\u03B9\u03C5"
+    "i\u0301": "\u03AF"
+    "i\u0308": "\u03CA"
+    "i\u0308\u0301": "\u0390"
+    j: "\u03F3"
+    k: "\u03BA"
+    "k\u0323": "\u03D9"
+    "k\u0323y": "\u03ED"
+    "k\u0326": "\u03D7"
+    "k\u0332": "\u03F0"
+    l: "\u03BB"
+    m: "\u03BC"
+    n: "\u03BD"
+    nch: "\u03B3\u03C7"
+    ng: "\u03B3\u03B3"
+    nx: "\u03B3\u03BE"
+    o: "\u03BF"
+    ou: "\u03BF\u03C5"
+    "o\u0301": "\u03CC"
+    "o\u0304": "\u03C9"
+    "o\u0304u": "\u03D9\u03C5"
+    "o\u0304\u0301": "\u03CE"
+    p: "\u03C0"
+    ph: "\u03C6"
+    ps: "\u03C8"
+    "p\u0333": "\u03D6"
+    "p\u0333h\u0333": "\u03D5"
+    r: "\u03C1"
+    rh: "\u1FE5"
+    "r\u0332": "\u03F1"
+    "r\u0333": "\u03FC"
+    s: "\u03C3"
+    "s\u030C": "\u03E3"
+    "s\u0323": "\u03FB"
+    "s\u0332\uFE20s\u0332\uFE21": "\u0373"
+    "s\uFE20h\uFE21": "\u03F8"
+    "s\uFE20s\uFE21": "\u03E0"
+    t: "\u03C4"
+    th: "\u03B8"
+    "t\u0323i": "\u03EF"
+    "t\u0333h\u0333": "\u03D1"
+    ui: "\u03C5\u03B9"
+    v: "\u03B2"
+    w: "\u03DD"
+    "w\u0323": "\u0377"
+    x: "\u03BE"
+    y: "\u03C5"
+    "y\u0301": "\u03CD"
+    "y\u0308": "\u03CB"
+    "y\u0308\u0301": "\u03B0"
+    z: "\u03B6"
+    '|)': "\u037B"
+    "|)\u0333": "\u03FD"
+    "\u02B9": "\u0374"
+    "\u0326": "\u0375"
+    "\u0328": "\u037A"
+
+script_to_roman:
+  hooks:
+    begin_input_token:
+      - - greek.parse_numeral
+  map:
+    "%\u0393\u03BA": Gk
+    "%\u03B3\u03BA": gk
+    ;: '?'
+    "\u0370": "H\u0323"
+    "\u0371": "h\u0323"
+    "\u0372": "S\u0332\uFE20S\u0332\uFE21"
+    "\u0373": "s\u0332\uFE20s\u0332\uFE21"
+    "\u0374": "\u02B9"
+    "\u0375": "\u0326"
+    "\u0376": "W\u0323"
+    "\u0377": "w\u0323"
+    "\u037A": "\u0328"
+    "\u037B": '|)'
+    "\u037C": (.
+    "\u037D": .)
+    "\u037E": "?\u0333"
+    "\u037F": J
+    "\u0384": " \u0301"
+    "\u0385": " \u0308\u0301"
+    "\u0386": "A\u0301"
+    "\u0387": ";\u0333"
+    "\u0388": "E\u0301"
+    "\u0388\u0314": "He\u0301"
+    "\u0389": "E\u0304\u0301"
+    "\u0389\u0314": "E\u0304\u0301"
+    "\u038A": "I\u0301"
+    "\u038A\u0314": "Hi\u0301"
+    "\u038C": "O\u0301"
+    "\u038C\u0314": "Ho\u0301"
+    "\u038E": "Y\u0301"
+    "\u038E\u0314": "Hy\u0301"
+    "\u038F": "O\u0304\u0301"
+    "\u038F\u0314": "Ho\u0301"
+    "\u0390": "i\u0308\u0301"
+    "\u0391": A
+    "\u0391\u03C5": Au
+    "\u0391\u1F31": Hai
+    "\u0391\u1F51": Hau
+    "\u0391\u1F61": "Hao\u0304"
+    "\u0392": B
+    "\u0393": G
+    "\u0393\u03BA%": Gk
+    "\u0394": D
+    "\u0395": E
+    "\u0395\u03C5": Eu
+    "\u0396": Z
+    "\u0397": "E\u0304"
+    "\u0397\u03C5": "E\u0304u"
+    "\u0398": Th
+    "\u0399": I
+    "\u0399\u03C5": Iu
+    "\u039A": K
+    "\u039B": L
+    "\u039C": M
+    "\u039C\u03C0%": B
+    "\u039D": N
+    "\u039D\u03C4%": "D\u0331"
+    "\u039E": X
+    "\u039F": O
+    "\u039F\u03C5": Ou
+    "\u03A0": P
+    "\u03A1": R
+    "\u03A3": S
+    "\u03A4": T
+    "\u03A5": Y
+    "\u03A5\u03B9": Ui
+    "\u03A5\u1F31": Hui
+    "\u03A6": Ph
+    "\u03A7": Ch
+    "\u03A8": Ps
+    "\u03A9": "O\u0304"
+    "\u03A9\u03C5": "O\u0304u"
+    "\u03AA": "I\u0308"
+    "\u03AB": "Y\u0308"
+    "\u03AC": "a\u0301"
+    "\u03AC\u0314": "ha\u0301"
+    "\u03AD": "e\u0301"
+    "\u03ADU": "he\u0301"
+    "\u03AE": "e\u0304\u0301"
+    "\u03AE\u0314": "he\u0304\u0301"
+    "\u03AF": "i\u0301"
+    "\u03AF\u0314": "hi\u0301"
+    "\u03B0": "y\u0308\u0301"
+    "\u03B1": a
+    "\u03B1\u03C5": au
+    "\u03B1\u1F31": hai
+    "\u03B1\u1F51": hau
+    "\u03B1\u1F61": "hao\u0304"
+    "\u03B2": b
+    "\u03B3": g
+    "\u03B3\u03B3": ng
+    "\u03B3\u03BA": nk
+    "\u03B3\u03BA%": gk
+    "\u03B3\u03BE": nx
+    "\u03B3\u03C7": nch
+    "\u03B4": d
+    "\u03B5": e
+    "\u03B5\u03C5": eu
+    "\u03B5\u1F51": heu
+    "\u03B6": z
+    "\u03B7": "e\u0304"
+    "\u03B7\u03C5": "e\u0304u"
+    "\u03B7\u1F51": "he\u0304u"
+    "\u03B8": th
+    "\u03B9": i
+    "\u03B9\u03C5": iu
+    "\u03BA": k
+    "\u03BB": l
+    "\u03BC": m
+    "\u03BC\u03C0%": b
+    "\u03BD": n
+    "\u03BD\u03C4%": "d\u0331"
+    "\u03BE": x
+    "\u03BF": o
+    "\u03BF\u03C5": ou
+    "\u03BF\u1F51": hou
+    "\u03C0": p
+    "\u03C1": r
+    "\u03C2": s
+    "\u03C3": s
+    "\u03C4": t
+    "\u03C5": y
+    "\u03C5\u03B9": ui
+    "\u03C5\u1F31": hui
+    "\u03C6": ph
+    "\u03C7": ch
+    "\u03C8": ps
+    "\u03C9": "o\u0304"
+    "\u03C9\u03C5": "o\u0304u"
+    "\u03C9\u1F51": "ho\u0304u"
+    "\u03CA": "i\u0308"
+    "\u03CB": y
+    "\u03CC": "o\u0301"
+    "\u03CD": "y\u0301"
+    "\u03CE": "o\u0304\u0301"
+    "\u03CF": "K\u0326"
+    "\u03D0": "b\u0333"
+    "\u03D1": "t\u0333h\u0333"
+    "\u03D2": "Y\u0333"
+    "\u03D3": "Y\u0333\u0301"
+    "\u03D4": "Y\u0333\u0308"
+    "\u03D5": "p\u0333h\u0333"
+    "\u03D6": "p\u0333"
+    "\u03D7": "k\u0326"
+    "\u03D8": "K\u0323"
+    "\u03D9": "k\u0323"
+    "\u03DA": "6\u0333"
+    "\u03DB": "6\u0332"
+    "\u03DC": W
+    "\u03DD": w
+    "\u03DE": "K\u0324"
+    "\u03DF": "k\u0324"
+    "\u03E0": "s\uFE20s\uFE21"
+    "\u03E1": "S\uFE20S\uFE21"
+    "\u03E2": "S\u030C"
+    "\u03E3": "s\u030C"
+    "\u03E4": F
+    "\u03E5": f
+    "\u03E6": "H\u0332"
+    "\u03E7": "h\u0332"
+    "\u03E8": "H\u0307"
+    "\u03E9": "h\u0307"
+    "\u03EA": "C\u030C"
+    "\u03EB": "c\u030C"
+    "\u03EC": "K\u0323y"
+    "\u03ED": "k\u0323y"
+    "\u03EE": "T\u0323i"
+    "\u03EF": "t\u0323i"
+    "\u03F0": "k\u0332"
+    "\u03F1": "r\u0332"
+    "\u03F2": s
+    "\u03F3": j
+    "\u03F4": "T\u0333H\u0333"
+    "\u03F5": "e\u0332"
+    "\u03F6": "e\u0333"
+    "\u03F7": "S\uFE20H\uFE21"
+    "\u03F8": "s\uFE20h\uFE21"
+    "\u03F9": S
+    "\u03FA": "S\u0323"
+    "\u03FB": "s\u0323"
+    "\u03FC": "r\u0333"
+    "\u03FD": "|)\u0333"
+    "\u03FE": "(.\u0333"
+    "\u03FF": ".)\u0333"
+    "\u1F01": ha
+    "\u1F01\u03C5": hau
+    "\u1F01\u1F31": hai
+    "\u1F03": ha
+    "\u1F03\u03C5": hay
+    "\u1F09": Ha
+    "\u1F0B": Ha
+    "\u1F11": he
+    "\u1F13": he
+    "\u1F13\u1F51": hey
+    "\u1F19": He
+    "\u1F19\u03C5": Heu
+    "\u1F1A": E
+    "\u1F1A\u03C5": Ey
+    "\u1F1B": He
+    "\u1F1B\u03C5": Hey
+    "\u1F21": "he\u0304"
+    "\u1F21\u03C5": "he\u0304u"
+    "\u1F23": "he\u0304"
+    "\u1F23\u03C5": "he\u0304y"
+    "\u1F29": "He\u0304"
+    "\u1F29\u1F51": "He\u0304u"
+    "\u1F2A": "E\u0304"
+    "\u1F2A\u03C5": "E\u0304y"
+    "\u1F2B": "He\u0304"
+    "\u1F2B\u1F51": "He\u0304y"
+    "\u1F31": hi
+    "\u1F31\u03C5": hiu
+    "\u1F39": Hi
+    "\u1F41": ho
+    "\u1F41\u03C5": hou
+    "\u1F43": ho
+    "\u1F43\u03C5": hoy
+    "\u1F49": Ho
+    "\u1F4A": O
+    "\u1F4A\u03C5": Oy
+    "\u1F4B": Ho
+    "\u1F51": hy
+    "\u1F59": Hy
+    "\u1F61": "ho\u0304"
+    "\u1F61\u03C5": "ho\u0304u"
+    "\u1F63": "ho\u0304"
+    "\u1F63\u03C5": "ho\u0304y"
+    "\u1F69": "Ho\u0304"
+    "\u1F69\u03C5": "Ho\u0304u"
+    "\u1F6B": "Ho\u0304"
+    "\u1F6B\u03C5": "Ho\u0304y"
+    "\u1F70": a
+    "\u1F70\u03C5": ay
+    "\u1F72": e
+    "\u1F72\u03C5": ey
+    "\u1F74": "e\u0304"
+    "\u1F74\u03C5": "e\u0304y"
+    "\u1F78": o
+    "\u1F78\u03C5": oy
+    "\u1F7C": "o\u0304"
+    "\u1F7C\u03C5": "o\u0304y"
+    "\u1FBA": A
+    "\u1FBA\u03C5": Ay
+    "\u1FE5": rh
+    "\u1FEC": Rh
+    "\u1FFA": "O\u0304"
+    "\u1FFA\u03C5": "O\u0304y"
+    "\u2018": "'\u0332"
+    "\u201C": "\"\u0332"
+    "\u201D": "\"\u0333"
+    "\u2116": "No\u0332"