kinese is a webapp to help mandarin learners to read chinese. The backend is written in clojure+ring, the frontend in clojurescript+reagent.
Try it out online at kinese.gstelluto.com!
- Character tone coloring
- Word segmentation
- Word dictionary lookup
- Character dictionary lookup
- Manual segmentation
- More languages
- Word difficulty filters
To build, you'll need
- In the project directory, run
$ lein install
$ lein run
- In a separate terminal (also in the project root), run
$ lein figwheel
- Visit at
The project depends on the FudanNLP library to segment text.
At the time of writing, the project's POM on maven central is broken, and it can not be added to leiningen's managed dependencies. Additionally, the three needed model files have to be downloaded from the project's Github repo.
The download of the dependency is implemented in
download-fnlp.sh, which is automatically called by leiningen on the first build.