diff --git a/app.py b/app.py index 21ec1d41efc1eab8a632b2979e5c34980b768d7a..202feaa2237a28457b415e33aa64fa31af5b258b 100644 --- a/app.py +++ b/app.py @@ -3,55 +3,147 @@ import random import gradio as gr import numpy as np +from romkan import to_roma from ocr import Recognizer +kana_list = """ +あいうえお +かきくけこ +がぎぐげご +さしすせそ +ざじずぜぞ +たちつてと +だぢづでど +なにぬねの +はひふへほ +ばびぶべぼ +ぱぴぷぺぽ +まみむめも +やゆよ +らりるれろ +わを +ん + +アイウエオ +カキクケコ +ガギグゲゴ +サシスセソ +ザジズゼゾ +タチツテト +ダヂヅデド +ナニヌネノ +ハヒフヘホ +バビブベボ +パピプペポ +マミムメモ +ヤユヨ +ラリルレロ +ワヲ +ン +""" +kana_list = [c for c in kana_list if c.strip()] + chars = [os.path.join(dn, fn) for dn, _, ff in os.walk("chars") for fn in ff] + +def get_char(ch=None, assist=True, kana=True): + if ch is None: + img_path = random.choice(chars) + ch = img_path[-5] + else: + img_path = f"chars/{ch}.png" + + if not assist: + img_path = "bg.png" + + info = f"{ch} ({to_roma(ch)})" + if not kana: + info = f"{to_roma(ch)}" + + return ch, img_path, info + + font = gr.themes.GoogleFont("Noto Sans") theme = gr.themes.Soft(font=font) with gr.Blocks(theme=theme, title="Kana Writer") as app: - char = random.choice(chars) - curr_char = gr.State(char) + ch, char_img, roma = get_char() + curr_img_path = gr.State(char_img) + curr_char = gr.State(ch) recog = Recognizer("model/model.xml", "model/char_list.txt") - brush = gr.Brush(default_color="#111", default_size=15) - sketch = gr.Sketchpad( - char, - type="numpy", - brush=brush, - layers=False, - image_mode="RGB", - label="寫字練習", - ) - result = gr.TextArea(label="辨識結果", lines=1) + with gr.Tab("寫字練習"): + brush = gr.Brush(default_color="#111", default_size=15) + sketch = gr.Sketchpad( + char_img, + type="numpy", + brush=brush, + layers=False, + image_mode="RGB", + eraser=False, + show_label=False, + ) + with gr.Row(): + header = gr.Textbox(roma, label="目標") + result = gr.Textbox(label="辨識結果") - with gr.Row(): - check_btn = gr.Button("辨識") - rand_btn = gr.Button("隨機") + with gr.Row(): + with gr.Row(): + assist = gr.Checkbox(True, label="輔助") + kana = gr.Checkbox(True, label="假名") + rand_btn = gr.Button("隨機") + check_btn = gr.Button("辨識") def parse_item(item): prob = item["prob"] char = item["char"] - return f"{char}: {prob:.2%}" + return f"{char} ({to_roma(char)}): {prob:.2%}" + + def valid_item(item): + if item["prob"] < 1e-2: + return False + if item["char"] not in kana_list: + return False + return True def do_recog(img: dict[str, np.ndarray]): img: np.ndarray = img["layers"][0] img[img == 0] = 255 img[img != 255] = 0 _, nbest = recog(img) - return "\n".join(parse_item(i) for item in nbest for i in item if i["prob"] > 1e-2) + return ", ".join(parse_item(item) for items in nbest for item in items if valid_item(item)) - def rand_char(): - char = random.choice(chars) - return char, char + def rand_char(assist, kana): + char, img, roma = get_char(None, assist, kana) + return char, img, img, roma, None def clear(curr_char): return curr_char + def change_opt(curr_char, assist, kana): + char, img, roma = get_char(curr_char, assist, kana) + return char, img, img, roma + check_btn.click(do_recog, sketch, result, show_progress="minimal") - rand_btn.click(rand_char, None, [sketch, curr_char], show_progress="minimal") - sketch.clear(clear, curr_char, sketch, show_progress="minimal") + rand_btn.click( + rand_char, + [assist, kana], + [curr_char, sketch, curr_img_path, header, result], + show_progress="minimal", + ) + sketch.clear(clear, curr_img_path, sketch, show_progress="minimal") + assist.change( + change_opt, + [curr_char, assist, kana], + [curr_char, sketch, curr_img_path, header], + show_progress="minimal", + ) + kana.change( + change_opt, + [curr_char, assist, kana], + [curr_char, sketch, curr_img_path, header], + show_progress="minimal", + ) app.launch() diff --git a/bg.png b/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a31d147bbe39714ca5459055f5ab596300b7ec8a Binary files /dev/null and b/bg.png differ diff --git "a/chars/\343\201\202.png" "b/chars/\343\201\202.png" index 8d0730ddd2a54f68c3ff1180de244933a7803a87..5f09857a2ba4f36deaf226d716a81bf405060195 100644 Binary files "a/chars/\343\201\202.png" and "b/chars/\343\201\202.png" differ diff --git "a/chars/\343\201\204.png" "b/chars/\343\201\204.png" index 8b8cef915cf940f8f3badc8035ceb4e78dee6f7b..0b7320b82022ab66d6abcfcc3fbbf6764bdfb451 100644 Binary files "a/chars/\343\201\204.png" and "b/chars/\343\201\204.png" differ diff --git "a/chars/\343\201\206.png" "b/chars/\343\201\206.png" index 2216927bb036553cd8608b9bd40af530d89b6e41..ccc90a79ff0c7c6bb57c1b84957e726f04ded054 100644 Binary files "a/chars/\343\201\206.png" and "b/chars/\343\201\206.png" differ diff --git "a/chars/\343\201\210.png" "b/chars/\343\201\210.png" index cc7d35ed5f89ccbbfc4c6cd1d2c3f77184b45f7e..689f581977fc414b731115b27282fcf4de70f292 100644 Binary files "a/chars/\343\201\210.png" and "b/chars/\343\201\210.png" differ diff --git "a/chars/\343\201\212.png" "b/chars/\343\201\212.png" index 63e32f48c66c29c83e9c70609df39d0b47df6477..c8fb883966b733d8d31a500bcb5da71d6e26f932 100644 Binary files "a/chars/\343\201\212.png" and "b/chars/\343\201\212.png" differ diff --git "a/chars/\343\201\213.png" "b/chars/\343\201\213.png" index aecc085b09223998989918d36add70eac36be401..854f57021f286bdafec6c5cba20ec5f6a1bb6c6a 100644 Binary files "a/chars/\343\201\213.png" and "b/chars/\343\201\213.png" differ diff --git "a/chars/\343\201\214.png" "b/chars/\343\201\214.png" new file mode 100644 index 0000000000000000000000000000000000000000..dac030c07c4ff023aefb817256b7583a11d0d70c Binary files /dev/null and "b/chars/\343\201\214.png" differ diff --git "a/chars/\343\201\215.png" "b/chars/\343\201\215.png" index ac65d766542c5df3b4cb0dc8fde585a9b47f4022..65f8eab1de24962ea8d456bca99dff330626c5c2 100644 Binary files "a/chars/\343\201\215.png" and "b/chars/\343\201\215.png" differ diff --git "a/chars/\343\201\216.png" "b/chars/\343\201\216.png" new file mode 100644 index 0000000000000000000000000000000000000000..c23dabb39afdea1dc46cf0accc67f1d5791bbdee Binary files /dev/null and "b/chars/\343\201\216.png" differ diff --git "a/chars/\343\201\217.png" "b/chars/\343\201\217.png" index b3833937a9f6db243a92de64a342a0e6f9a0cf96..512746941593312192bad08ae0b056168396625c 100644 Binary files "a/chars/\343\201\217.png" and "b/chars/\343\201\217.png" differ diff --git "a/chars/\343\201\220.png" "b/chars/\343\201\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..d64eee12924600bad7f4991d0c4d696789c66af6 Binary files /dev/null and "b/chars/\343\201\220.png" differ diff --git "a/chars/\343\201\221.png" "b/chars/\343\201\221.png" index 998bb1aefba5a13f625f7d1d0b5314b1bfd3e21e..764eeece6ec705c529390f92ba1828488b46b867 100644 Binary files "a/chars/\343\201\221.png" and "b/chars/\343\201\221.png" differ diff --git "a/chars/\343\201\222.png" "b/chars/\343\201\222.png" new file mode 100644 index 0000000000000000000000000000000000000000..2aa93fc4703817e97a0dc4c0a801943016da7d61 Binary files /dev/null and "b/chars/\343\201\222.png" differ diff --git "a/chars/\343\201\223.png" "b/chars/\343\201\223.png" index e43914af98e81183a833208bf721306109ecd68a..4fd941981ed98594c37d6a524a6b6d831845fd59 100644 Binary files "a/chars/\343\201\223.png" and "b/chars/\343\201\223.png" differ diff --git "a/chars/\343\201\224.png" "b/chars/\343\201\224.png" new file mode 100644 index 0000000000000000000000000000000000000000..1dc23da5363b29cbbf86cc3ba34fd316d4f9a99a Binary files /dev/null and "b/chars/\343\201\224.png" differ diff --git "a/chars/\343\201\225.png" "b/chars/\343\201\225.png" index 1fbc2826e8eccf7ea9eaf46557fb858730845a7a..877328e3c0a7ae194ca2b42605438ae101a4f13b 100644 Binary files "a/chars/\343\201\225.png" and "b/chars/\343\201\225.png" differ diff --git "a/chars/\343\201\226.png" "b/chars/\343\201\226.png" new file mode 100644 index 0000000000000000000000000000000000000000..9e1b61faf951479784b6fb35d283bbaf8ffea08f Binary files /dev/null and "b/chars/\343\201\226.png" differ diff --git "a/chars/\343\201\227.png" "b/chars/\343\201\227.png" index 06ce397007a95fe4ef2f3f83ba5dd3a320641a32..ac3b73305f27120904b1586823a7a8d590580177 100644 Binary files "a/chars/\343\201\227.png" and "b/chars/\343\201\227.png" differ diff --git "a/chars/\343\201\230.png" "b/chars/\343\201\230.png" new file mode 100644 index 0000000000000000000000000000000000000000..6bfad24e2a31c6eede1f391f85a724608c726aea Binary files /dev/null and "b/chars/\343\201\230.png" differ diff --git "a/chars/\343\201\231.png" "b/chars/\343\201\231.png" index 0e0edf5c79e16e327a3581952581b93e4b1622dc..0149cfec7162c7f906cf9497878e9e0ec5150a3d 100644 Binary files "a/chars/\343\201\231.png" and "b/chars/\343\201\231.png" differ diff --git "a/chars/\343\201\232.png" "b/chars/\343\201\232.png" new file mode 100644 index 0000000000000000000000000000000000000000..39799c4859d6fa5ef8849ba50d62efb4656f0be9 Binary files /dev/null and "b/chars/\343\201\232.png" differ diff --git "a/chars/\343\201\233.png" "b/chars/\343\201\233.png" index b5a185ebe62e014dbf7aac4e5d0669854a8868c0..fd35003cf9743f2a9149ced0144029cb77678e01 100644 Binary files "a/chars/\343\201\233.png" and "b/chars/\343\201\233.png" differ diff --git "a/chars/\343\201\234.png" "b/chars/\343\201\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..02394895daaa9b5f418eb46c46e5baeff6ef7841 Binary files /dev/null and "b/chars/\343\201\234.png" differ diff --git "a/chars/\343\201\235.png" "b/chars/\343\201\235.png" index 8f58803c024e61aa90efa879d0376f04d88dc717..f81a92a49c3aad1fbb0d3a6e0523db15f970d628 100644 Binary files "a/chars/\343\201\235.png" and "b/chars/\343\201\235.png" differ diff --git "a/chars/\343\201\236.png" "b/chars/\343\201\236.png" new file mode 100644 index 0000000000000000000000000000000000000000..649ee277b8952557e93c49427caa528fd9d2a3c3 Binary files /dev/null and "b/chars/\343\201\236.png" differ diff --git "a/chars/\343\201\237.png" "b/chars/\343\201\237.png" index 49825f6ce2a1fe5dcab4cf3ade42a15e8e7ad8c6..0176cd802b2a15f4dcd1de9cc5e5b6808e4d88d5 100644 Binary files "a/chars/\343\201\237.png" and "b/chars/\343\201\237.png" differ diff --git "a/chars/\343\201\240.png" "b/chars/\343\201\240.png" new file mode 100644 index 0000000000000000000000000000000000000000..6f2259f5153763be551e12d17f5424bb239d1802 Binary files /dev/null and "b/chars/\343\201\240.png" differ diff --git "a/chars/\343\201\241.png" "b/chars/\343\201\241.png" index 201edc2a6b6f083718d5bed2f27b1805a2e73cec..761c74bf6815261e2db70fdfdee0bd91a6f50f5e 100644 Binary files "a/chars/\343\201\241.png" and "b/chars/\343\201\241.png" differ diff --git "a/chars/\343\201\242.png" "b/chars/\343\201\242.png" new file mode 100644 index 0000000000000000000000000000000000000000..6b441d6d50a4f54f702f897d64d997ceb6b24541 Binary files /dev/null and "b/chars/\343\201\242.png" differ diff --git "a/chars/\343\201\244.png" "b/chars/\343\201\244.png" index 13db5786ee39c122c8ddadee1094f10b4ee0ca45..3f8f8d4c69f090eca6c88a47dc7384e137ee578c 100644 Binary files "a/chars/\343\201\244.png" and "b/chars/\343\201\244.png" differ diff --git "a/chars/\343\201\245.png" "b/chars/\343\201\245.png" new file mode 100644 index 0000000000000000000000000000000000000000..5c437530a6692d79f02d78dd4e145a6f4e18c525 Binary files /dev/null and "b/chars/\343\201\245.png" differ diff --git "a/chars/\343\201\246.png" "b/chars/\343\201\246.png" index 51734928e84acb571d722bf22e8f56c046c9c774..21e1bbd41eeb86d67396d00cdb165adfdcd8b9e0 100644 Binary files "a/chars/\343\201\246.png" and "b/chars/\343\201\246.png" differ diff --git "a/chars/\343\201\247.png" "b/chars/\343\201\247.png" new file mode 100644 index 0000000000000000000000000000000000000000..36d65c119825527d544c8b951c23fde513df792a Binary files /dev/null and "b/chars/\343\201\247.png" differ diff --git "a/chars/\343\201\250.png" "b/chars/\343\201\250.png" index c9171f844425aba3cbacd4d6a6a31a3920e3cf59..86acb0b535fa400ff11d82a4a5ab08ac30e6b33f 100644 Binary files "a/chars/\343\201\250.png" and "b/chars/\343\201\250.png" differ diff --git "a/chars/\343\201\251.png" "b/chars/\343\201\251.png" new file mode 100644 index 0000000000000000000000000000000000000000..2fb04ff2e9da47252c5c3b5618f1efba5b4e85c8 Binary files /dev/null and "b/chars/\343\201\251.png" differ diff --git "a/chars/\343\201\252.png" "b/chars/\343\201\252.png" index fda41da47040a25c6dbd14fef336f1250d6380c4..14ebf14c723c1ce2e10ac6874a6d2214b4ae8d31 100644 Binary files "a/chars/\343\201\252.png" and "b/chars/\343\201\252.png" differ diff --git "a/chars/\343\201\253.png" "b/chars/\343\201\253.png" index 208b80caa9db732572376201da9d9cea75ed80f2..5ab0c27f49b4b990a3d8fe70ef7f75ac219d67ba 100644 Binary files "a/chars/\343\201\253.png" and "b/chars/\343\201\253.png" differ diff --git "a/chars/\343\201\254.png" "b/chars/\343\201\254.png" index 7d30730fbab4825c48a0d29653ac29aa53c3c600..93bffb232ed09e1b7657f42b8acc7b268176526e 100644 Binary files "a/chars/\343\201\254.png" and "b/chars/\343\201\254.png" differ diff --git "a/chars/\343\201\255.png" "b/chars/\343\201\255.png" index 958f200ac147ca4821eae68de7ce0a35d16b183a..3adb73adbd54a554e4f424f3bd488763883c8722 100644 Binary files "a/chars/\343\201\255.png" and "b/chars/\343\201\255.png" differ diff --git "a/chars/\343\201\256.png" "b/chars/\343\201\256.png" index 1db512c5d7a2fe8845cfe9389efa9be3fe54ad92..92343f26c9e867c70f815cf56f89e42b6d4f4a8c 100644 Binary files "a/chars/\343\201\256.png" and "b/chars/\343\201\256.png" differ diff --git "a/chars/\343\201\257.png" "b/chars/\343\201\257.png" index 340c59a464458e5f88584fbbe7a0a0631aaba646..3a473d0d206d7971aa48ef1c9ebca14030e33777 100644 Binary files "a/chars/\343\201\257.png" and "b/chars/\343\201\257.png" differ diff --git "a/chars/\343\201\260.png" "b/chars/\343\201\260.png" new file mode 100644 index 0000000000000000000000000000000000000000..7f903c69e95e8d1854d95bef53962494ca39b4e6 Binary files /dev/null and "b/chars/\343\201\260.png" differ diff --git "a/chars/\343\201\261.png" "b/chars/\343\201\261.png" new file mode 100644 index 0000000000000000000000000000000000000000..10bde7accffec9188e3167bcea2ce1f9c0d5fff4 Binary files /dev/null and "b/chars/\343\201\261.png" differ diff --git "a/chars/\343\201\262.png" "b/chars/\343\201\262.png" index e4ed9662ffb40c6c01059ae5818c599c99d0b088..4ef852754ede4ba963cdf7dcf6bbaae8a2cf8797 100644 Binary files "a/chars/\343\201\262.png" and "b/chars/\343\201\262.png" differ diff --git "a/chars/\343\201\263.png" "b/chars/\343\201\263.png" new file mode 100644 index 0000000000000000000000000000000000000000..98df81addb21af3d645e125af7d3a77cae3423a5 Binary files /dev/null and "b/chars/\343\201\263.png" differ diff --git "a/chars/\343\201\264.png" "b/chars/\343\201\264.png" new file mode 100644 index 0000000000000000000000000000000000000000..539d5f9a7552ecd0896635648b322cdffd749dab Binary files /dev/null and "b/chars/\343\201\264.png" differ diff --git "a/chars/\343\201\265.png" "b/chars/\343\201\265.png" index 9f84ef69dad621b5c6ce7cfde59e978dcd74170a..332c85d5ff96b9192f43b3d15c48b0e88b255cf9 100644 Binary files "a/chars/\343\201\265.png" and "b/chars/\343\201\265.png" differ diff --git "a/chars/\343\201\266.png" "b/chars/\343\201\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..ec2558c33fae8187afd8c934cb973e6b16a1b546 Binary files /dev/null and "b/chars/\343\201\266.png" differ diff --git "a/chars/\343\201\267.png" "b/chars/\343\201\267.png" new file mode 100644 index 0000000000000000000000000000000000000000..4765823abf95daa381a1b746ac20b91f90cb0b54 Binary files /dev/null and "b/chars/\343\201\267.png" differ diff --git "a/chars/\343\201\270.png" "b/chars/\343\201\270.png" index 6425aa87212fc5e53ae5844857773f74a9c3948f..1112a2c7d72705ac4e01c5e428a3bf5c1a12ff42 100644 Binary files "a/chars/\343\201\270.png" and "b/chars/\343\201\270.png" differ diff --git "a/chars/\343\201\271.png" "b/chars/\343\201\271.png" new file mode 100644 index 0000000000000000000000000000000000000000..485444bea35da817f736ef5e54109efa558756c5 Binary files /dev/null and "b/chars/\343\201\271.png" differ diff --git "a/chars/\343\201\272.png" "b/chars/\343\201\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..d6f4b2cbe9c8c8c75a649e5f3afbba4ace925e72 Binary files /dev/null and "b/chars/\343\201\272.png" differ diff --git "a/chars/\343\201\273.png" "b/chars/\343\201\273.png" index fe050ecc852bc1f50debff23179d74f06132af6e..afcc711f61ee6918aaa6b25620f1ce4a2712c8fa 100644 Binary files "a/chars/\343\201\273.png" and "b/chars/\343\201\273.png" differ diff --git "a/chars/\343\201\274.png" "b/chars/\343\201\274.png" new file mode 100644 index 0000000000000000000000000000000000000000..25f15bbd162a1efa713c886476772b4220a015cd Binary files /dev/null and "b/chars/\343\201\274.png" differ diff --git "a/chars/\343\201\275.png" "b/chars/\343\201\275.png" new file mode 100644 index 0000000000000000000000000000000000000000..a113e2d22f50132583916e8916e4554b07d0e4b7 Binary files /dev/null and "b/chars/\343\201\275.png" differ diff --git "a/chars/\343\201\276.png" "b/chars/\343\201\276.png" index 05b812319a8b0115c2aad44e5cd0f9a41f97880c..c7749d0446530448a57fdcb09e1170a47c92f4ab 100644 Binary files "a/chars/\343\201\276.png" and "b/chars/\343\201\276.png" differ diff --git "a/chars/\343\201\277.png" "b/chars/\343\201\277.png" index 65991ef3a70a8e1925592f70e5ec3ebf9d984095..e73319987c2aa4eb70bc342f477a60dd198bef07 100644 Binary files "a/chars/\343\201\277.png" and "b/chars/\343\201\277.png" differ diff --git "a/chars/\343\202\200.png" "b/chars/\343\202\200.png" index f612bae6d34d8cf6f74d3830989ceb55dd2e7106..8c81b9ca93724d91c1c5a9d377ddfb0ab4e509af 100644 Binary files "a/chars/\343\202\200.png" and "b/chars/\343\202\200.png" differ diff --git "a/chars/\343\202\201.png" "b/chars/\343\202\201.png" index 58263b4b834f38be75a376b74db104d16c43750d..5f55d543ea6fc531dc2f0128496570285bf83371 100644 Binary files "a/chars/\343\202\201.png" and "b/chars/\343\202\201.png" differ diff --git "a/chars/\343\202\202.png" "b/chars/\343\202\202.png" index 555d73f15a2dae3640456cb203944a05db9ecbc1..ca1031f943b73b9e0495b73fde5569a8aa2228d9 100644 Binary files "a/chars/\343\202\202.png" and "b/chars/\343\202\202.png" differ diff --git "a/chars/\343\202\204.png" "b/chars/\343\202\204.png" index faece9aff62d3c46c369392dcba1d4d51ef552f1..ddf176129555d9cfd0810e870d28bcd96aa3f2f8 100644 Binary files "a/chars/\343\202\204.png" and "b/chars/\343\202\204.png" differ diff --git "a/chars/\343\202\206.png" "b/chars/\343\202\206.png" index 890320f7b811312583dfbc673d3de0cf1587bc86..12b36b2c9d8c3e5d3842014964151e519252d796 100644 Binary files "a/chars/\343\202\206.png" and "b/chars/\343\202\206.png" differ diff --git "a/chars/\343\202\210.png" "b/chars/\343\202\210.png" index 4b8fdb0ded27f0d7eefb0a4d64e5e5d49d731416..0336a027074ca6066bedcec9c2258f731f05f8fc 100644 Binary files "a/chars/\343\202\210.png" and "b/chars/\343\202\210.png" differ diff --git "a/chars/\343\202\211.png" "b/chars/\343\202\211.png" index 2c22697510d6f2c245c136aa291d449a29e0df92..741f456cff6ce2c7291f1d7065a477be9e7ebdb5 100644 Binary files "a/chars/\343\202\211.png" and "b/chars/\343\202\211.png" differ diff --git "a/chars/\343\202\212.png" "b/chars/\343\202\212.png" index 69d783f931220375a25a889e3ac6042546a140f8..59df894eea0a5f88623717bf4b8cbdf8459a82b1 100644 Binary files "a/chars/\343\202\212.png" and "b/chars/\343\202\212.png" differ diff --git "a/chars/\343\202\213.png" "b/chars/\343\202\213.png" index 69e8858d757e6c8ae96598a09f11183e4e77f000..22201fe76025371fc344a1467b752b82bbc682ef 100644 Binary files "a/chars/\343\202\213.png" and "b/chars/\343\202\213.png" differ diff --git "a/chars/\343\202\214.png" "b/chars/\343\202\214.png" index 1e1f14592ad4e8ecb203bb1c514eb71da508a0f1..3d3e25b0193ea7adeb296ce45d08f13a5eb2f34e 100644 Binary files "a/chars/\343\202\214.png" and "b/chars/\343\202\214.png" differ diff --git "a/chars/\343\202\215.png" "b/chars/\343\202\215.png" index 73f82100212e0c82b1f21b7c2700aecb3daf3ec0..3551c741100c926d2312e83f41c5cb5e922b155f 100644 Binary files "a/chars/\343\202\215.png" and "b/chars/\343\202\215.png" differ diff --git "a/chars/\343\202\217.png" "b/chars/\343\202\217.png" index 934743613d968f9db185cad6e039b0d93e6435c6..49f8ca86aa7432e350052e2e509a1385b6da3f26 100644 Binary files "a/chars/\343\202\217.png" and "b/chars/\343\202\217.png" differ diff --git "a/chars/\343\202\222.png" "b/chars/\343\202\222.png" index a2e6a3e33a2d59fdc274540be86207f5f4a3fb80..8a89a367193f2ec2b32caa3f53259d38c0c10edb 100644 Binary files "a/chars/\343\202\222.png" and "b/chars/\343\202\222.png" differ diff --git "a/chars/\343\202\223.png" "b/chars/\343\202\223.png" index e5d52ac3319058645c162bba496300135bdce589..42e59aa5406a08ef4771d9a69c5087e23f9d5ebf 100644 Binary files "a/chars/\343\202\223.png" and "b/chars/\343\202\223.png" differ diff --git "a/chars/\343\202\242.png" "b/chars/\343\202\242.png" index 39511d0bc1d9eded023d121486b8bbd381d44fec..d26855d6640e09d79c04f522cf29e834e3449c3a 100644 Binary files "a/chars/\343\202\242.png" and "b/chars/\343\202\242.png" differ diff --git "a/chars/\343\202\244.png" "b/chars/\343\202\244.png" index 728875f465ba99cd203ca90d5d80d95d6a6b3c6e..aae858d067fb7ac9d074075ad701f9eacc255025 100644 Binary files "a/chars/\343\202\244.png" and "b/chars/\343\202\244.png" differ diff --git "a/chars/\343\202\246.png" "b/chars/\343\202\246.png" index cfcd01e821739a45cdf9e8c280c34872cd84ea04..21b3b42b56c764e9734a55e592ddd0bf69cdb42d 100644 Binary files "a/chars/\343\202\246.png" and "b/chars/\343\202\246.png" differ diff --git "a/chars/\343\202\250.png" "b/chars/\343\202\250.png" index d3f3fc492da89b79bdec83a9ea18fd31da95a824..e2337b9386501158d13eac3310e63117a3ba3c83 100644 Binary files "a/chars/\343\202\250.png" and "b/chars/\343\202\250.png" differ diff --git "a/chars/\343\202\252.png" "b/chars/\343\202\252.png" index 832e4f94823cda3d8e0d62eb4bcb2c7bcc4fb1f2..b41133559778be8e7110bf1606943f98d886b225 100644 Binary files "a/chars/\343\202\252.png" and "b/chars/\343\202\252.png" differ diff --git "a/chars/\343\202\253.png" "b/chars/\343\202\253.png" index e2aa77c347adf2eac15fc78e19a342156f833d38..1f8d910ec2c3a41cd934b5ae87085e221551f7f8 100644 Binary files "a/chars/\343\202\253.png" and "b/chars/\343\202\253.png" differ diff --git "a/chars/\343\202\254.png" "b/chars/\343\202\254.png" new file mode 100644 index 0000000000000000000000000000000000000000..d46afb138eaed6c351b84f28fedebf435e86b46f Binary files /dev/null and "b/chars/\343\202\254.png" differ diff --git "a/chars/\343\202\255.png" "b/chars/\343\202\255.png" index 2459860fdd146d3d494a179b68637db1b4a8eaf2..b8b38a1b7ee0142562ea0509bd86b4b400dded0a 100644 Binary files "a/chars/\343\202\255.png" and "b/chars/\343\202\255.png" differ diff --git "a/chars/\343\202\256.png" "b/chars/\343\202\256.png" new file mode 100644 index 0000000000000000000000000000000000000000..cc7b2983b52d833a82e25660f0fe5c673816fa46 Binary files /dev/null and "b/chars/\343\202\256.png" differ diff --git "a/chars/\343\202\257.png" "b/chars/\343\202\257.png" index fc58764a56a7d9122a61f7e8e74bbf69124970d1..47a953dfb3ea3ac4c45c225b8eb7ebd9986bccbd 100644 Binary files "a/chars/\343\202\257.png" and "b/chars/\343\202\257.png" differ diff --git "a/chars/\343\202\260.png" "b/chars/\343\202\260.png" new file mode 100644 index 0000000000000000000000000000000000000000..0bb7c455443515486ccd5caed1b4e3d13d8a9429 Binary files /dev/null and "b/chars/\343\202\260.png" differ diff --git "a/chars/\343\202\261.png" "b/chars/\343\202\261.png" index a07fbd5bc91bb9709cc519985a9a96f1cfb681df..923fdec4caeba8427bc901f7b4508ffe4cbc8117 100644 Binary files "a/chars/\343\202\261.png" and "b/chars/\343\202\261.png" differ diff --git "a/chars/\343\202\262.png" "b/chars/\343\202\262.png" new file mode 100644 index 0000000000000000000000000000000000000000..abd5472625f8db8cef14eb412c67b2864f9ff34a Binary files /dev/null and "b/chars/\343\202\262.png" differ diff --git "a/chars/\343\202\263.png" "b/chars/\343\202\263.png" index 351eda282710f2ebdfc604c3ddfd93b667fefebb..e73ef54beb886bbe48fe2dbb3fd5884b0612dfda 100644 Binary files "a/chars/\343\202\263.png" and "b/chars/\343\202\263.png" differ diff --git "a/chars/\343\202\264.png" "b/chars/\343\202\264.png" new file mode 100644 index 0000000000000000000000000000000000000000..8e1ff8929d3c1c6d5067ac219209a5ff017d6b74 Binary files /dev/null and "b/chars/\343\202\264.png" differ diff --git "a/chars/\343\202\265.png" "b/chars/\343\202\265.png" index 0fc24556f589715e57f37e8d75801405496ac4f7..987f94bf2e2ad437f14c906293f978b453ba0e73 100644 Binary files "a/chars/\343\202\265.png" and "b/chars/\343\202\265.png" differ diff --git "a/chars/\343\202\266.png" "b/chars/\343\202\266.png" new file mode 100644 index 0000000000000000000000000000000000000000..5e8c6c40f100103d0e3207dfc8ff68600065dd41 Binary files /dev/null and "b/chars/\343\202\266.png" differ diff --git "a/chars/\343\202\267.png" "b/chars/\343\202\267.png" index f01d442747ee316cc3bb9a0260fefa26e5b799ee..e7d7b30e70888cb9de48e2ce03c35c490a8e6a69 100644 Binary files "a/chars/\343\202\267.png" and "b/chars/\343\202\267.png" differ diff --git "a/chars/\343\202\270.png" "b/chars/\343\202\270.png" new file mode 100644 index 0000000000000000000000000000000000000000..e4003d87e432d145e05a18aec0b5cfb5ddb4bdf5 Binary files /dev/null and "b/chars/\343\202\270.png" differ diff --git "a/chars/\343\202\271.png" "b/chars/\343\202\271.png" index 24082d071f39b84911b669e1ed68587df907a51f..a6da8189fa712893746ffe992d972ac1af82daa0 100644 Binary files "a/chars/\343\202\271.png" and "b/chars/\343\202\271.png" differ diff --git "a/chars/\343\202\272.png" "b/chars/\343\202\272.png" new file mode 100644 index 0000000000000000000000000000000000000000..10d2a4c22ae1c34f39c55cc3f0b6ce1a65b3581a Binary files /dev/null and "b/chars/\343\202\272.png" differ diff --git "a/chars/\343\202\273.png" "b/chars/\343\202\273.png" index 54fa117792d305b75053142f21393317c46c760c..9ff23b8c54081d97cab49dc563281ee691260f60 100644 Binary files "a/chars/\343\202\273.png" and "b/chars/\343\202\273.png" differ diff --git "a/chars/\343\202\274.png" "b/chars/\343\202\274.png" new file mode 100644 index 0000000000000000000000000000000000000000..e74737d9a12ce597d509809f4fdf6363ab7f61b7 Binary files /dev/null and "b/chars/\343\202\274.png" differ diff --git "a/chars/\343\202\275.png" "b/chars/\343\202\275.png" index f5aececc33b42e07feb9d9730e226c35127b111d..003314854ba5747e82808e78ee4631bde0b48a16 100644 Binary files "a/chars/\343\202\275.png" and "b/chars/\343\202\275.png" differ diff --git "a/chars/\343\202\276.png" "b/chars/\343\202\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..0681928775dca43ba3ce425211f4e3e714515002 Binary files /dev/null and "b/chars/\343\202\276.png" differ diff --git "a/chars/\343\202\277.png" "b/chars/\343\202\277.png" index a6330199820b2beac74403f17b50d2e9c9f2ffa8..cdb50f9540f1c5eb5c644cf4348b043c91265b17 100644 Binary files "a/chars/\343\202\277.png" and "b/chars/\343\202\277.png" differ diff --git "a/chars/\343\203\200.png" "b/chars/\343\203\200.png" new file mode 100644 index 0000000000000000000000000000000000000000..33c4489cf0f4bd8986b98a008f63127a970fdcca Binary files /dev/null and "b/chars/\343\203\200.png" differ diff --git "a/chars/\343\203\201.png" "b/chars/\343\203\201.png" index eef283a86a663f54a42f33cdd419c7bc98e314b0..f5278e57614e1bfc08bbca230eef5b3f88114456 100644 Binary files "a/chars/\343\203\201.png" and "b/chars/\343\203\201.png" differ diff --git "a/chars/\343\203\202.png" "b/chars/\343\203\202.png" new file mode 100644 index 0000000000000000000000000000000000000000..1d468b986127cc42738df2f62959db1c8f7aaa14 Binary files /dev/null and "b/chars/\343\203\202.png" differ diff --git "a/chars/\343\203\204.png" "b/chars/\343\203\204.png" index 968895ab89832ee828c0bd548deb4b6bb1408ebf..417b2aae896937ab86df0f242a422e2882e3f844 100644 Binary files "a/chars/\343\203\204.png" and "b/chars/\343\203\204.png" differ diff --git "a/chars/\343\203\205.png" "b/chars/\343\203\205.png" new file mode 100644 index 0000000000000000000000000000000000000000..f6617d9ff3b4c27a51596aeb11fa645b31b4e8b4 Binary files /dev/null and "b/chars/\343\203\205.png" differ diff --git "a/chars/\343\203\206.png" "b/chars/\343\203\206.png" index 489af924b059f9bc7ea9abdc0361b1f8030c808c..6c1321630e1676bb30091acbbb353e5f7e0df3c9 100644 Binary files "a/chars/\343\203\206.png" and "b/chars/\343\203\206.png" differ diff --git "a/chars/\343\203\207.png" "b/chars/\343\203\207.png" new file mode 100644 index 0000000000000000000000000000000000000000..c519d2fb253e99fbd2432452467fbcfd91041f7e Binary files /dev/null and "b/chars/\343\203\207.png" differ diff --git "a/chars/\343\203\210.png" "b/chars/\343\203\210.png" index cad87da33594da16582e2a8e4ac4f3ffdd8c6a34..72dcb7caedf7675e28198f779edcb87eafef0313 100644 Binary files "a/chars/\343\203\210.png" and "b/chars/\343\203\210.png" differ diff --git "a/chars/\343\203\211.png" "b/chars/\343\203\211.png" new file mode 100644 index 0000000000000000000000000000000000000000..c63af42a199e1c8886213bc9d330ef668dcf5411 Binary files /dev/null and "b/chars/\343\203\211.png" differ diff --git "a/chars/\343\203\212.png" "b/chars/\343\203\212.png" index c4d5efd5f28d80aa8cb40551e0790beeba7c1581..64f9e21a5c1b916ca966a89d393d67a5aa261e4b 100644 Binary files "a/chars/\343\203\212.png" and "b/chars/\343\203\212.png" differ diff --git "a/chars/\343\203\213.png" "b/chars/\343\203\213.png" index b064a835cc8d5dec90c41fdf81047289802881c0..1c22aa3f17ccfea1a62f76fc501d5f4a7eb52539 100644 Binary files "a/chars/\343\203\213.png" and "b/chars/\343\203\213.png" differ diff --git "a/chars/\343\203\214.png" "b/chars/\343\203\214.png" index ab39504a50e270ffec954c3126b51bd22fe03f9c..7c4fb0fb961dd0dc0eca5c9e7b3d31b931ce4b9c 100644 Binary files "a/chars/\343\203\214.png" and "b/chars/\343\203\214.png" differ diff --git "a/chars/\343\203\215.png" "b/chars/\343\203\215.png" index 0f90855d05ae37dd7802b4aacf54a489e8de442e..c03d64880d9cd5b834841b6179536c607dba93f2 100644 Binary files "a/chars/\343\203\215.png" and "b/chars/\343\203\215.png" differ diff --git "a/chars/\343\203\216.png" "b/chars/\343\203\216.png" index de14a5d531d0d2ed4f7689716c5e4b0a666d9ce9..9b8a72d8cd9ec30d06feec6b5b68e70c90f59034 100644 Binary files "a/chars/\343\203\216.png" and "b/chars/\343\203\216.png" differ diff --git "a/chars/\343\203\217.png" "b/chars/\343\203\217.png" index 700dbc0d0abccb862dffa9009dd5ec8d625c7c02..87ae5f13c5faddb373626e03c042b3957c488a71 100644 Binary files "a/chars/\343\203\217.png" and "b/chars/\343\203\217.png" differ diff --git "a/chars/\343\203\220.png" "b/chars/\343\203\220.png" new file mode 100644 index 0000000000000000000000000000000000000000..65280f83b65eed6e80e61d532c379d7627b217f5 Binary files /dev/null and "b/chars/\343\203\220.png" differ diff --git "a/chars/\343\203\221.png" "b/chars/\343\203\221.png" new file mode 100644 index 0000000000000000000000000000000000000000..6810f6635323a7543fe50f1a915f17f2a18ad0a5 Binary files /dev/null and "b/chars/\343\203\221.png" differ diff --git "a/chars/\343\203\222.png" "b/chars/\343\203\222.png" index 7b10e80b7018d44f4ec8477bc0be5923bdae0698..640e8f36c4866a539de342d659803244f0d56237 100644 Binary files "a/chars/\343\203\222.png" and "b/chars/\343\203\222.png" differ diff --git "a/chars/\343\203\223.png" "b/chars/\343\203\223.png" new file mode 100644 index 0000000000000000000000000000000000000000..6a40adfe8063b29dc86abb1ad4c59449ed2d8a03 Binary files /dev/null and "b/chars/\343\203\223.png" differ diff --git "a/chars/\343\203\224.png" "b/chars/\343\203\224.png" new file mode 100644 index 0000000000000000000000000000000000000000..14182c1f2ee35f25a9c6844f55a66cbacd5e3cd9 Binary files /dev/null and "b/chars/\343\203\224.png" differ diff --git "a/chars/\343\203\225.png" "b/chars/\343\203\225.png" index 4bcc1769137e78830018d48de22056e9f795793d..fef7e53eaf746164e639df105325c2f13a7593c0 100644 Binary files "a/chars/\343\203\225.png" and "b/chars/\343\203\225.png" differ diff --git "a/chars/\343\203\226.png" "b/chars/\343\203\226.png" new file mode 100644 index 0000000000000000000000000000000000000000..4053a6fad0721eeb03de9020211a9babccc0f8f9 Binary files /dev/null and "b/chars/\343\203\226.png" differ diff --git "a/chars/\343\203\227.png" "b/chars/\343\203\227.png" new file mode 100644 index 0000000000000000000000000000000000000000..a869952a85f8745847be0eb696c7cef53f215d66 Binary files /dev/null and "b/chars/\343\203\227.png" differ diff --git "a/chars/\343\203\230.png" "b/chars/\343\203\230.png" index 4966a4cc31873abf75bcca315a094537fd3dd9ae..ac810207b30247b68796aa164d4f4fcdaa9180aa 100644 Binary files "a/chars/\343\203\230.png" and "b/chars/\343\203\230.png" differ diff --git "a/chars/\343\203\231.png" "b/chars/\343\203\231.png" new file mode 100644 index 0000000000000000000000000000000000000000..cc503d8267aa3c5502e6f7532640565ae4c1ac8d Binary files /dev/null and "b/chars/\343\203\231.png" differ diff --git "a/chars/\343\203\232.png" "b/chars/\343\203\232.png" new file mode 100644 index 0000000000000000000000000000000000000000..96f9eaaabddc603f96de02516f981f1185129084 Binary files /dev/null and "b/chars/\343\203\232.png" differ diff --git "a/chars/\343\203\233.png" "b/chars/\343\203\233.png" index b976d25d1321b277be32c7669efc7de1688e86f5..4ea36f94a8a49f38d3bb849473b0cab15ccd7a00 100644 Binary files "a/chars/\343\203\233.png" and "b/chars/\343\203\233.png" differ diff --git "a/chars/\343\203\234.png" "b/chars/\343\203\234.png" new file mode 100644 index 0000000000000000000000000000000000000000..59f9188d74017ee855b835720c2314ed50ab765d Binary files /dev/null and "b/chars/\343\203\234.png" differ diff --git "a/chars/\343\203\235.png" "b/chars/\343\203\235.png" new file mode 100644 index 0000000000000000000000000000000000000000..72ba6fd6ed92de26487cd7c6b0cd7b250d22c091 Binary files /dev/null and "b/chars/\343\203\235.png" differ diff --git "a/chars/\343\203\236.png" "b/chars/\343\203\236.png" index 3ea34076a5bc813020cf72bfd572703b40b44533..c1828ed998927c238ea4f66f66381f476dcf055d 100644 Binary files "a/chars/\343\203\236.png" and "b/chars/\343\203\236.png" differ diff --git "a/chars/\343\203\237.png" "b/chars/\343\203\237.png" index a655d917f3db3f404ed4c7942e59260172f67c76..c61af2994baeb2d5816268186c05b825edf29013 100644 Binary files "a/chars/\343\203\237.png" and "b/chars/\343\203\237.png" differ diff --git "a/chars/\343\203\240.png" "b/chars/\343\203\240.png" index 35c8d2b8da2d45f235d4f9a2139d562452ad7344..607a2d4a1a01294c597bbfd9e4e32438267b49a1 100644 Binary files "a/chars/\343\203\240.png" and "b/chars/\343\203\240.png" differ diff --git "a/chars/\343\203\241.png" "b/chars/\343\203\241.png" index f0f08ffae42e0165a7d6d880947ee7e975927c68..61cbdbcd8b28bc08584f796360922235670cdcae 100644 Binary files "a/chars/\343\203\241.png" and "b/chars/\343\203\241.png" differ diff --git "a/chars/\343\203\242.png" "b/chars/\343\203\242.png" index 3952df7f6a84f2a426c0e9e5ff00fc3b31d15f8a..7d0a13ad6670a6cc1d5bd191dc470eae077a4281 100644 Binary files "a/chars/\343\203\242.png" and "b/chars/\343\203\242.png" differ diff --git "a/chars/\343\203\244.png" "b/chars/\343\203\244.png" index 8d40a34dc9c2a763415bd1a29beb8627800dd1e7..d6b39d2f3c85621b3a6587a978782310cd367559 100644 Binary files "a/chars/\343\203\244.png" and "b/chars/\343\203\244.png" differ diff --git "a/chars/\343\203\246.png" "b/chars/\343\203\246.png" index 0b850d3328f1547e30d2fa4c10654499a9ded499..7cdb685f5187d41d85f9add08dfbd7bbb03e6d90 100644 Binary files "a/chars/\343\203\246.png" and "b/chars/\343\203\246.png" differ diff --git "a/chars/\343\203\250.png" "b/chars/\343\203\250.png" index 34861c22446747190775542f3c16fb42c899d66a..4f49bbc588e8950f5b54ca8118bc01f474264a22 100644 Binary files "a/chars/\343\203\250.png" and "b/chars/\343\203\250.png" differ diff --git "a/chars/\343\203\251.png" "b/chars/\343\203\251.png" index 29da2d28b440b073ec668331fd8a51438bc7fff5..01972de9837789be2686b68d8224a2d25a993eea 100644 Binary files "a/chars/\343\203\251.png" and "b/chars/\343\203\251.png" differ diff --git "a/chars/\343\203\252.png" "b/chars/\343\203\252.png" index 600e3971e9831d0a163dbd95964142fb6b0045f6..eb0c859bee75e93becb7659fec85b6b0d09bd239 100644 Binary files "a/chars/\343\203\252.png" and "b/chars/\343\203\252.png" differ diff --git "a/chars/\343\203\253.png" "b/chars/\343\203\253.png" index e27dd715768df18193f5aa103fcfbdd9893c7ff1..b735856ff2e76bf30be941269530b3f7e4bf7e9d 100644 Binary files "a/chars/\343\203\253.png" and "b/chars/\343\203\253.png" differ diff --git "a/chars/\343\203\254.png" "b/chars/\343\203\254.png" index a5b4dc2bcd228cd0f8a6a38fcb28ce62c2306009..7695ef560964afd1a1b2f2c00a999d0dcf7c05a6 100644 Binary files "a/chars/\343\203\254.png" and "b/chars/\343\203\254.png" differ diff --git "a/chars/\343\203\255.png" "b/chars/\343\203\255.png" index 69f1aeeb1bc7a284483c7e69735d9c8ba19b48ca..068cb6b9186405a57ae728be47557aac05dd6221 100644 Binary files "a/chars/\343\203\255.png" and "b/chars/\343\203\255.png" differ diff --git "a/chars/\343\203\257.png" "b/chars/\343\203\257.png" index 3fc386bf60e4699681142208310abf3a6af7f153..4fc1d8960aa707a41c231cb2f1bf13ab38d367f2 100644 Binary files "a/chars/\343\203\257.png" and "b/chars/\343\203\257.png" differ diff --git "a/chars/\343\203\262.png" "b/chars/\343\203\262.png" index af18782b545921c5cb525134fff52070ceaac7db..037b4a426d0485d52afe2e91ff0f51bc3a206bc7 100644 Binary files "a/chars/\343\203\262.png" and "b/chars/\343\203\262.png" differ diff --git "a/chars/\343\203\263.png" "b/chars/\343\203\263.png" index fcd173e29c3868ccc88e987d52d934a9ee61224e..39b2085d0c53e4178ed819d544749de300f36ec3 100644 Binary files "a/chars/\343\203\263.png" and "b/chars/\343\203\263.png" differ diff --git a/requirements.txt b/requirements.txt index 96a6d3e594302dbb59c8cb9148d1d942e64c5cb2..7d1a127926f300233db43c451fe774ea06f79d43 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ openvino-dev openvino==2024.1.0 opencv-python numpy +romkan \ No newline at end of file