handwritten kanji recognition
Project description
kanjidraw - handwritten kanji recognition
kanjidraw
is a simple Python library + GUI for matching (the strokes
of a) handwritten kanji against its database.
You can use the GUI to draw and subsequently select a kanji from the list of probable matches, which will then be copied to the clipboard.
The database is based on KanjiVG and the algorithms are based on the Kanji draw Android app.
Requirements
- Python >= 3.5 (w/ Tk support for the GUI).
Debian/Ubuntu
$ apt install python3-tk
Installing
Using pip
$ pip install kanjidraw
NB: depending on your system you may need to use e.g. pip3 --user
instead of just pip
.
From git
NB: this installs the latest development version, not the latest release.
$ git clone https://github.com/obfusk/kanjidraw.git
$ cd kanjidraw
$ pip install -e .
NB: you may need to add e.g. ~/.local/bin
to your $PATH
in order
to run kanjidraw
.
To update to the latest development version:
$ cd kanjidraw
$ git pull --rebase
License
Code
© Felix C. Stegerman
KanjiVG (stroke data)
© Ulrich Apel
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kanjidraw-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42877c3c4a466967aadec058d4ee6c2ea06bf1ee4382f86a829ca3f955727eee |
|
MD5 | 37bef1cd3b29378a448b1fd66dce9636 |
|
BLAKE2b-256 | 86f2ab755800a5eeeb12285b47e58a8bc634511ad9379219d49739a224eae95c |