feat(app): stroke order for kanji and kana, from KanjiVG
KanjiVG's strokes come with the app (assets/kanjivg/, CC BY-SA 3.0, its notice in the licence list): 94 gzipped files, one per 256 code points, 2.7 MB in all, a file read the first time a character of it is asked for (StrokeRepository, app-wide beside the maps). The strokes are SVG path data, read with path_parsing (the Flutter team's, pure Dart, already in the build through flutter_svg), so the model can flatten them into points without dart:ui, as checking handwriting will. A character's sheet traces its strokes in order over those to come, with its stroke count, meanings, readings, level and the components KanjiVG splits it into, each a tap away. It opens from a studied character's answer (Stroke order) and from a character found in the dictionary. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
cec518350a
commit
ed5bb3f6b1
117 changed files with 904 additions and 8 deletions
BIN
halkyon_learn_flutter/assets/kanjivg/000.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/000.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/02e.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/02e.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/030.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/030.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/034.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/034.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/035.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/035.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/04e.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/04e.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/04f.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/04f.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/050.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/050.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/051.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/051.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/052.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/052.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/053.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/053.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/054.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/054.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/055.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/055.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/056.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/056.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/057.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/057.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/058.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/058.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/059.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/059.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/05a.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/05a.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/05b.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/05b.json.gz
Normal file
Binary file not shown.
BIN
halkyon_learn_flutter/assets/kanjivg/05c.json.gz
Normal file
BIN
halkyon_learn_flutter/assets/kanjivg/05c.json.gz
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue