Skip to content

jdlrobson/DivideAndConcur

Repository files navigation

A Chinese character flash card game built in JavaScript with the goal of making Chinese less scary to the uninitiated.

A Chinese character flash card game built in JavaScript with the goal of making Chinese less scary to the uninitiated.

== 3000 goal

According to the BBC, there are over 50,000 characters. An educated Chinese needs to know 8000 of them and 2-3000 are needed to read a newspaper.

This snippet when run on an appropriate selector can find some of those 3000.

const selector = '.story-body'
let allChars = document.querySelector(selector).textContent.replace(/[\n \t0-9A-Za-z\/\*\&\。\.\)\,\"\}\{\;\-\(\'\、\,\[\]\(\)\?\”\“\—\:\+\─]/g, '').split('');
uniqueChars = allChars.filter((char, i) => allChars.indexOf(char) === i);
JSON.stringify(uniqueChars)

So I'll run that snippet every week, I'll then import them into the repo:

> cli.js listOfCharacters.json

and then manually I'll go through the with the goal of learning them and somehow make them into a game.

Gulp.

== Configuration options

== Shortcuts

  • LL - switch to end screen
  • JRG - answer all the cards in the current round incorrectly
  • JRH - answer all the cards in the current round correctly

=== Environment variables

export CLEAN_WORD_ORDER=1

when set on boot up, the user will revert to any new words that have been unanswered meaning their number of word count will decrease. Mostly being used for testing.

About

Learning Chinese

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published