Giter Club home page Giter Club logo

chinese_learning's Introduction

chinese_learning

Command line tool to help save time learning Chinese vocabulary

About

Frustrated with how long it took me to build flashcard decks on Quizlet/Anki for studying Chinese, I made a python command line script where the user enters the characters to memorize, and then they are automatically translated into English/Chinese Pinyin to save time. Also included spaced repetition to maximize retention.

Increased Efficiency

For an input of "和谐,气氛,投资,股票,下载,逃犯,色鬼,警告,品牌,挑战,贸易战,经济,发展" into the new_character_archive.txt, the following dictionary is produced thanks to an MIT translator.

This reduces friction, as it is often so frustrating having to click so many buttons to make decks of flashcards in anki or quizlet. With this all you have to do is type the chinese characters to memorize for the day in a list, as opposed to having to also type in the english definition and pinyin.

Screenshots

The interface is nothing fancy, but promotes extreme speed of creation, and self testing. I found that testing myself was most effective when the words were laid out in a random order. No button clicking, just reading down the line. For those who prefer seeing one at a time, that option is also included.

Notes

  • Require "new_character_archive.txt" file with comma space list of characters to learn.
  • Mistakes can be corrected by opening "character_learning.txt" file
  • This was before I knew about pickle, but still works fine

chinese_learning's People

Contributors

evan-schott avatar

Watchers

 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.