For Intermediate-Advanced learners. Supports Japanese & Chinese...
The only frequency list that matters is the one based on YOUR watch / read list.
A tool that generates THAT list, and gives you the episode-by-episode (or chapter) highest-leverage order order based on:
- your known vocabulary
- your immersion content
- your word frequency
After analyzing, it will generate a study plan with curated examples. Optimizes the order you learn words. Easy sentence mining for Anki or Migaku.
The only frequency list that matters is the one based on YOUR watch / read list.
Otherwise you're wasting time learning words you'll just forget.
Useful if you:
-
Hit 5000+ words
-
Have limited immersion time
-
Are tired of adding words you'll never see
-
Want to see mulitple examples and pick the best one
-
Enjoy seeing your progress %
-
Like using physical books
Use Surasura to know every word you learn is immediately relevant to your content goals.
-
🗄️ Migaku, Anki & Jiten Sync: Import known words from Migaku, Anki Decks or Jiten.moe.
-
📖 EPUB & Anki Extractor: Extract and split text from Japanese EPUBs or Anki decks.
-
🔤 Advanced Analyzer: Tokenize text using Fugashi/Unidic-lite and calculate comprehension scores.
-
🧮 Progress Tracking: Track your progress % before AND after watching/reading.
-
🧘 Zen Mode: A distraction-free mode for focused learning.
-
📊 Vocab List Dashboard: Generates an interactive HTML dashboard to learn and add words to Migaku or Anki.
-
🎨 Enhanced Themes: Multiple curated themes (Zen Focus, Midnight Vibrant, etc.).
-
🇨🇳 Multi-Language Support: Now also supports Chinese (Simplified & Traditional) via Jieba segmentation.
-
📚 Physical Book Support: Add the EPUB, study, and immerse without ever needing to look up a word again.
-
🚀 Custom Freq List: Generate your own frequency list from your immersion content. Supports Migaku (JSON), Yomitan (Zip with readings), and plain text formats.
- Only executable for Windows (macOS/Linux can run from source)
- Occasional Wacky Parsing
- 'Ignore' only adds to clipboard
Download the latest release zip file from the Releases page.
Quick Start: Download -> Extract -> Run
Surasura.exe
Dashboard with Migaku extension
| Dashboard Overview | Zen Mode |
|---|---|
-
Run
Surasura.exeto launch the application. -
Use the Word Importer to set up your known words.
-
Place your text files in the corresponding folders:
-
data/HighPriority: NOW content (What you are consuming today).
-
data/LowPriority: Soon (Within the next 6 months).
-
data/GoalContent: 6+ months (Aspirations or "someday" books).
-
Click Run Analysis to generate your reports.
-
View results via View Vocab Journey.
If you prefer to run Surasura from source rather than using the pre-built executable:
- Python 3.9 or higher.
- (Windows only) Ensure
tkinteris installed (usually bundled with Python).
- Clone the repository:
git clone https://github.com/SonicSandbox/surasura.git - Install dependencies:
pip install -r requirements.txt
Run the master entry point:
python app_entry.pyThis dispatcher ensures the correct environment is set up and launches the main dashboard.
To create your own standalone executable:
- Ensure you have the dev dependencies installed:
pip install pyinstaller
This will clean previous builds, run PyInstaller with the correct configurations, and create a ready-to-use package in dist/Surasura_v1.2.
app/: Core application scripts and GUI modules.app_entry.py: Main entry point and dispatcher.package_app.py: Build and packaging script.scripts/: Shared utilities and data conversion scripts.templates/: HTML templates for visualization.data/: Input text files (Place your TXT/SRT files here).User Files/: Configuration and frequency lists.results/: Generated CSVs and HTML reports.
If you have any questions or are running into issues, please check out the Q&A / FAQ Guide.
Encountered a bug or have a feature request? Please search the Issues page to see if it's already being worked on. If not, feel free to open a new issue.
I was tired of learning words I never see, and I also like reading physical books. Otherwise, mining from physical books is a pain. Surasura solves that friction.
Distributed under the MIT License. See LICENSE for more information.