Demo video here: https://www.youtube.com/watch?v=4VOCcvUNPek
I rely on Anki for vocab and grammar practice. As my language skills have advanced, I've found myself increasingly consuming real-life materials in the foreign language - books, articles, movies, etc. But making Anki cards from real-life materials is tough and time consuming. A novel may have dozens of new words per page, and stopping to make a new Anki note for each one detracts from the experience of reading. Further, it may take forever to make cards that cover all of the new vocabulary.
How can I best learn all of the new words I come across, without subjecting myself to a painstaking task that quickly becomes impractical?
Changes in custom-branch
in this repo seek to extend Anki to this use case. By checking out custom-branch
and running the code locally, you will notice a new floating button that says generate notes from custom content
.
By clicking on this new button, you can input text - copied and pasted from an article, for example - or a URL to a YouTube video, online article, etc. Then, Anki notes from your input content will be automatically generated for you. Not just that, but new notes will be made only for words that you don't already know.
This way, you can practice your language skills on real-life materials without disruption to write down the words you missed, and instead focus on the content. Then, Anki notes will automatically be added to your Anki deck of choice, customized to only show the words you don't know, saving you time from making cards and reviewing redundant cards.
A semi-official port of the open source Anki spaced repetition flashcard system to Android. Memorize anything with AnkiDroid!
- night mode
- whiteboard
- progress widget
- detailed statistics
- syncing with AnkiWeb
- write answers (optional)
- text-to-speech integration
- more than 6000 premade decks
- spaced repetition (supermemo 2 algorithm)
- supported contents: text, images, sounds, MathJax
- add cards by intent from other applications like dictionaries
View Wiki
Check the user manual and the wiki for usage instructions. See the help page for how to submit a bug report or contact a project member, etc.
You can contribute to AnkiDroid by beta testing, translating, or submitting code. See the contribution wiki page for more info.