Skip to content

What is Tecack?

Tecack is a handwriting recognition engine built with TypeScript.
This project was developed based on KanjiCanvas.
The character candidate inference algorithm was implemented by KanjiCanvas,
and this project focuses on setting up the surrounding environment.

✅ TypeScript support
✅ Installable via npm
✅ Package segmentation
✅ Comprehensive documentation
✅ Rich ancillary tools (such as dataset creation tools)

and more...

The Excellence of KanjiCanvas

👍 Retention of stroke order data
👍 Inference based on stroke order and number of strokes
👍 Extensibility of datasets
👍 Lightweight

How does it work?

Tecack is broadly divided into frontend and backend.

The frontend generates TecackStrokes based on user's stroke information through Canvas. The backend infers character candidates based on TecackStrokes.

The backend can run in any environment that supports JS/TS. This includes browsers, as well as Node.js, Deno, and Bun. (You can think of it as a pure function that takes TecackStrokes and a dataset, and outputs character candidates.)

preview

Next

Try it out by cloning (nr play) or Read tutorial !