Giter Club home page Giter Club logo

adaptive_flashcards's Introduction

Language Flash Card Generator

Goal:

Create a flash card generator aimed at people studying a new language which will identify words and phrases for the user to study based on frequency and the user's past performance with the word.

Simply put - I am aiming to create a flash card system which finds your weaknesses, targets them, and uses them to extrapolate where else in the language you may be weak.

Motivation:

My own experience learning French is my motivation for this. One metric to improve one's ability with a new language is to simply accumulate words and phrases. However, this has some weaknesses:

  1. You have to identify them, and set them aside.
  2. Our perception of our own ability with flashcards can be biased.
  3. You have no metric giving how useful the word actually is.
  4. Often, flashcards can be shallow. Often, we may simply look at a word, and translate. Ideally, we should be learning it in context.

I seek to improve upon the system by providing a program which allows the user to define the set of words that they want to study using text which is relevant to some topic. For instance, as an intermediate level learner with a career in finance, I may want to emphasize words commonly used in business. It doesn't make sense for me to create a generic deck of French flash cards, I should take one of the economics articles from Le Figaro.

Methods

Scoring words

Scoring sentences

Adjacent words

Data Source

Translation Methods

Methods

adaptive_flashcards's People

Contributors

poc1673 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.