cangjie-training
Train Cangjie keyboard input, increase typing fluency (Input ? Memorise)
Training Cangjie’s keyboard fingering to improve the fluency of code acquisition (input? memory)
Try it
Thanks
- Cangjie New Star https://gholk.github.io/cjns/index.html
- exercise webpage https://gholk.github.io/cjns/keyExercise.html
- https://www.hkcards.com/
- Cangjie character-to-radicals dictionary from https://github.com/rime/rime-cangjie (https://raw.githubusercontent.com/rime/rime-cangjie/master/cangjie5.dict.yaml)
- Popular usage of Chinese character from https://humanum.arts.cuhk.edu.hk (https://humanum.arts.cuhk.edu.hk/Lexis/lexi-can/faq.php?s=1)
- Friends of Cangjie https://www.chinesecj.com for Cangjie dictionary
- Workbox for PWA support (https://developer.chrome.com/docs/workbox/modules/workbox-cli/)
Build app
Development
Build app scripts: npx shadow-cljs watch app or npx shadow-cljs compile app
Release
- Build app scripts:
npx shadow-cljs release app - Update workbox config for PWA (offline etc.):
npx workbox-cli generateSW workbox-config.js
User Data
Stored on user's browser local storage only
Why
To practice/learn Cangjie (Cangjie) input?
- Practise Cangjie radical input using keyboard
- Memorise radical key mapping Memorize the Cangjie alphabetical keys (keyboard fingering)
- ❔ I don't know which keyboard key to press for entering some Cangjie radical
- ? practice typing with on-screen keyboard showing keys and Cangjie radicals
- Cangjie radicals
- Sun, Moon, Gold, Wood, Water, Fire, Earth, ABCDEFG
- One of the top ten bamboo spears HIJKLMN (slant cross vertical and horizontal hook)
- Human Heart Hand and Mouth OPQR
- The corpse of the 20 Mountains of Tianbu STUVXY (side and looking at New Fenbu)
- Difficult X
- Train to radical extraction fluency training to obtain code fluency
- ❔ I don't know/I am slow at breaking down a Chinese character into Cangjie radicals
- ? practice by example: write Chinese character with/with radical hints
- example: to write 2 characters "Hong Kong"
- character incense = radicals bamboo and wood day = keyboard keys "H" "D" "A"
- Port = Water 2000 Mountain = "E" "T" "C" "U"
- Apply spaced repetition learning method for Cangjie training
- SM-2
- modified SM-2 (implemented here)
- Practical web app written in Clojure/script!