Git Product home page Git Product logo

chinesy's Introduction

Chinesy

This is intended as a quick way of testing not only how many characters you know, but also which exact characters. It's built for my own use-case, but feel free to play with it.

More info about my Chinese learning

Video

image

Data sources

Usage

The idea is that you would like to establish for example how many of the first 1000 characters that you actually know, and how well you know them.

  • Open the page, and choose from 0 to 1000, showing 50 characters each time.
  • For each character, click to toggle between three levels of knowledge, or not knowing.
    • For me, this corresponds to being completely sure about pronunciation and meaning, being able to read it in context, knowing something about it (guessing meaning without prounciation for example), or not knowing, but you can define it however you see fit
  • To toggle all characters on screen into a certain state, click shift+1/2/3 or shift+0 to reset
  • All selections are stored in localStorage, and will be there the next time you open the browser. No data is sent to any server.
  • You can see how many characters you have already processed, if you hover over that line, you'll see how many in each category, and click on it to toggle between seeing all characters processed, and seeing new characters.
  • If you hold shift and hover over a character, you see the pinyin and translation (I use this to check whether I'm correct, if I am in doubt). If you hold Cmd (on Mac) and hover, you see four bigrams with this character in them (I use this to see if I can recognize the character in context)
  • You can click "Download" to get a CSV file with all the characters you've processed, the global frequency, the translation, etc.

Contact: [email protected] @houshuang

chinesy's People

Contributors

houshuang avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.