Comment by dminor

16 days ago

I'm working on a language learning framework based on the ideas of comprehensible input and spaced repetition learning.

The idea is you take a book you want to read, and it gets translated but also rewritten to match your current learning level. And as you read/listen it introduces new words to learn, reinforced by spaced repetition.

We're taking a trip to France this summer and I'm hoping to have something usable for at least a couple months before we go.

Currently working on the mechanics of extracting content from ebooks.

That sounds really interesting. I have a similar project, albiet pretty small. I want to generate comprehsnible input stories for the user say with 98% known words and 2% unknown words. Instead of rewriting stories though, I thought of having compiled list of books with say a book's top 1000 common but unique words, then you can add it to your desk and have those be generated in stories. That way once you complete the deck, it will be a lot easier to read your target book. I was looking into using numPy for that, not sure if you are using Python but it might be worth looking into.