How the Magic Happens
From a generic YouTube link to a full interactive lesson in about 60 seconds.
(Though "Magic" is mostly just Python scripts + Math)
Feed it a Link
Paste a URL. Official music video, lyric video, or just audio with a static image. As long as it's on YouTube, we can process it provided it has captions or we can transcribe it.
"Lyrics videos" (videos that hardcode lyrics on screen) are fine, but videos with actual CC tracks work best!
The Lyric Hunt
We check multiple sources for timed lyrics:
- ✅ Community Databases: Best timing, usually word-synced.
- ✅ Official Captions: Good, but usually line-by-line.
- ⚠️ Auto-Generated: Better than nothing, but mistakes happen.
The Alignment Engine
This is the core of 10alect. We use BERT-based AI models ("Awesome Align") to draw invisible lines between the words in the song and their translation.
It's not just a dictionary look-up. The AI understands context. It knows that "fly" in "time flies" is different from "fly" in "shoo fly".
🧩 Step 4: Grammar Smash
Languages are messy. A single word like "mangeons" contains multiple ideas ("eat" + "we").
We run every word through a Morphological Analyzer (spaCy) to break it down into roots, prefixes, and suffixes. This helps you see why the word means what it means, instead of just memorizing the whole block.
⏳ Why does it take ~60s?
"Google does this in milliseconds!"
Google has data centers the size of cities. We have a small VPS. To treat every user fairly and keep the server from melting, we process jobs one-by-one in a queue. It's artisanal processing! 🥖
Ready to see it in action?
🚀 Try it on the Homepage