halkyon/halkyon_learn_flutter/assets/makemeahanzi/ATTRIBUTION.md
Tizian 「ティツィアーン」 5479b973fc
feat(dictionary): characters of Chinese, Korean and Greek, written by hand; pinyin typed
Parity with Japanese's kanji and kana:

- The characters' tab is named by its language (Hanzi, Hangul & Hanja,
  Alphabet), its groups too: HSK levels and the characters in common use
  (Hong Kong's grades for traditional ones); Hangul and the Hanja taught
  in schools; Greek's letters. Radicals for Chinese and Korean in their
  own forms (讠 for 言 in simplified Chinese), none for Greek.
- A character's readings are named as its language names them: On and
  Kun, Pinyin, Eum and Hun (음, 훈); a letter means its sound and name.
- How characters are written comes by language: Chinese from Make Me a
  Hanzi (its medians in KanjiVG's square, Arphic Public License, a data
  file beside the app, never in cards), the Hangul letters drawn by the
  curator; a Korean word is written letter by letter (닭: ㄷ ㅏ ㄺ). Words
  of alphabets (German, Greek) aren't written by hand.
- A Chinese word's pinyin is typed in a session, tone numbers turning
  into marks (ni3 → nǐ); KRDict's levels (초급, 중급, 고급) tag Korean
  words; a Korean word's pronunciation shows in brackets ([가치]).
- Smaller: Look up in the composer keeps a noun's article; the Watch
  filter names its level list; hints and placeholders by language.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-14 14:35:34 +02:00

23 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Stroke data of Chinese characters
The stroke files in this folder derive from **Make Me a Hanzi**
(<https://github.com/skishore/makemeahanzi>), its data as of 2018-10-16
(commit `618dbab`), by Shaunak Kishore:
- the strokes from its `graphics.txt`, derived from the fonts Arphic PL KaitiM
GB and Arphic PL UKai, © 1999 Arphic Technology Co., Ltd., distributed under
the Arphic Public License (`ARPHICPL.TXT`, unaltered, as it asks);
- the components from its `dictionary.txt`, derived from the Unihan database
(© Unicode, Inc.) and CJKlib, distributed under the GNU Lesser General Public
License, version 3 or later (`LGPL.txt`, with Unicode's notice, as Make Me a
Hanzi ships it).
They are distributed under the same licences; the app's licence list shows
both. `halkyon_learn_curator`'s `curate makemeahanzi` writes them (see its
README), and each file says how and when it was changed (`notice`), as the
Arphic Public License asks: every stroke is the line Make Me a Hanzi draws
through its middle (its median), scaled into KanjiVG's 109 × 109 square with
its y axis pointing down, without the outlines; a character's components are
the first split of its decomposition (海: 氵, 每). They are an aggregate beside
the app, never part of its code nor copied into cards: a card names its
character, and the app draws it from these files.