Home

Awesome

Stroke Input Method (筆畫輸入法) for Android

App logo.

A minimalist Chinese keyboard where you input characters by typing stroke sequences (e.g. 天 is ㇐㇐㇒㇔).

Screenshot of the keyboard during stroke input.

Uses Conway Stroke Data.

Features

Releases

<img alt="Get it on F-Droid." src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" width="240" height="auto"> <img alt="Get it on Google Play." src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" width="240" height="auto">

License

Copyright 2021–2024 Conway <br> Licensed under the GNU General Public License v3.0 (GPL-3.0-only). <br> This is free software with NO WARRANTY etc. etc., see LICENSE. <br>

For detailed copyright information in relation to dependencies, see app/src/main/assets/about.html.

Help (for users)

Strokes

KeyStroke
horizontal; raise
vertical; vertical-with-hook
left-slash
right-press; dot
turn; bend

Examples

CharacterStroke sequence
㇐㇐㇒㇔
㇐㇑㇔
㇔㇒㇖㇖㇖㇔㇔㇔㇔
㇒㇔㇖㇔

Miscellaneous

ActionFunction
Horizontally swipe space-barChange language
Long press space-barChange to other keyboard

Retract keyboard

Use the system <b>Back Button</b> (or <b>Back Gesture</b>) to retract the keyboard.

Assets (for devs)

*.cmd (CMD)

These are Conway-Markdown (CMD) files, used to compile the HTML files by running cmd --all whilst in the root directory of this repository.

*.cmdr (CMD Rules)

These are files containing CMD Rules used by the CMD files.

*.html (HTML)

These are the actual About and Help files that get served in the app.

*.txt (Text)

These are data files used by the input method. Taken from Conway Stroke Data (CC-BY-4.0 / Public Domain), see <https://github.com/stroke-input/stroke-input-data>.

StrokeInputFont.ttf

This is the font used for the keyboard. Taken from Stroke Input Font (GPL-3.0-only), see <https://github.com/stroke-input/stroke-input-font>.

webview.css

This is the stylesheet for the HTML files that get served in the app.