A Python-powered pipeline to transform anime transcripts into optimized, high-frequency Anki decks. While other tools exist, this project is built for the learner who values full control and offline portability.
There are pictures in the decks now. Every card in every deck in the Lucky Star, Azumanga Daioh, Watamote, Nichijou, and Bakugan decks should have a screenshot of the scene where the example sentence was said in order to give more context.
- Dual-Deck Generation: Automatically creates both a Vocabulary deck and a Sentence deck.
- Proper Noun Handling: Detects character names (like Mio or Yui) and provides the Romaji reading as the definition instead of a literal dictionary entry.
- Clean Formatting: Includes modern sans-serif fonts and Furigana hover effects for better readability on mobile.
A: Yes.
A: Yeah.
A: Give or take an hour. There are a lot of words in these shows and now with the audio generation and screenshots it takes a while
A: I paid 25 dollars for AnkiMobile, and I am going to use Anki as much as humanly possible. Plus jpdb doesn't have a dedicated mobile app, and I need my studies to be available offline on my phone.
As to why I want anime decks instead of using just a Core 10K list? Real life Japanese people don't speak textbook. If you're learning to pass a test that's one thing but if you're learning to learn then you're gonna have to consume Japanese media. That's how you learn the best Japanese. Go read theory.
You're gonna be talking about random stuff like chocolate cornets or watching a beautiful sunset or going to concerts all the time. When's the last time you had a meaningful conversation about the weather?
A: The decks have every single word that's said in the anime minus the ones in the core 1.5K deck. They're sorted in order based on frequency so something like こなた - Konata (Lucky Star) or "ナルト" - "Naruto Run" (Naruto) while something like "ふうし" -satire (Watamote) will be later in the deck.
A: To be fair im not very good at Japanese so I cannot vet the accuracy of the cards. I use jamdict and jisho so if its bad blame them not me.
Given this is Anki and not jpdb obviously there's gonna be doubles from any core decks or just other decks you have in general. If you download more than one of these decks you're most definitely going to have repeats. If you have a duplicate just delete them. Browse > Notes > Find Duplicates
- Create a
Transcriptfolder and place your.srttranscripts in theTranscripts/[Show Name]/folder. - Ensure you have
JLPTWords.jsonin the root directory for level tagging. - Run the script to generate your
.apkgfiles fount atreact-anime/public/anki. - Import the resulting
.apkginto Anki.
If you just want the Anki files for the shows I have already processed, check out the GitHub Pages site at: jadonkjones.github.io/AnimeExtractor