Alternatives
Products that do what Doctor Elearning does
A toolkit to compress, edit, and translate.
- 1

- 2IB
2021 · vim.so
- 3

- 4IB
Hey show HN! This course came about as a result of wanting a more targeted way of practicing using new vim commands I wanted to pick up, rather than just trying to use them in my regular code editing sessions. When I would try to use new commands during code editing, my productivity took a hit because I was trying to do two different things at once: thinking about code vs practicing my muscle memory. So, I made a separate environment for practicing, one that had an interactive editor, progress tracking, and achievement goals to let me see which areas I should work on, like speed and…
2022 · vimified.com
- 5

- 6

- 7PL
Hey there HN - Today I'm sharing a demo of my our language learning tool, Phrasing. It's a tool born from the language acquisition hypothesis, too many hours in an anki slog, and a strange desire to always be learning obscure languages. The method is simple: 1. type in a show 2. learn the most important words 3. watch the show/acquire the words 4. review the words when needed in the future. On top of that, we're trying to: - do some novel things with spaced repetition (no more anki slog) - expand the sort of content you can learn from (I want to to refresh my French by reading The…
2024 · phrasing.app
- 8

AI turns documents into multilingual training in 10 minutes
Apr 2026 · immersive-fox.com
- 9

- 10

- 11TN
Here is a tool I built initially for myself to help with my German and Greek language studies. It started as a hack for creating Anki cards from native language audio. It extracts the words, finds their base forms (lemmas) and groups the examples by the lemma. At some point I realised that I have a transcription with word level timestamps that opens a lot of other opportunities. So I added a mode to click the first and last word in the transcript and it starts looping with the right gap and repeat count. Another feature I use a lot is selecting an audio fragment, sending a predefined prompt…
Jun 2026 · lingochunk.com
- 12

- 13AS
2021 · vim.is
- 14

- 15AN
Hi HN, I’m Pablo, I built this application to learn languages using podcasts: https://www.langturbo.com (No signup required) There are a lot of tools to learn languages, but most of them focus on beginners (understandably so, that’s where the money is) but not many exist that target intermediate or advanced learners. The ones that exist make you find content on your own and then import that into their apps, which can be tricky when you don’t know where to look. LangTurbo has a unique curated database of podcasts by language (some even have dialect labels) that you can browse by…
2025 · langturbo.com
- 16TE
Hi When you are learning a new language, you need to practice different skills: reading, listening, speaking, writing. I find writing to be the hardest activity, not least because I have to look up words in the dictionary all the time, and that is a frustrating context switch. Here is an experimental CodeMirror-based editor, that lets you look up translations inline. Type @ followed by the English word, and get a list of possible translations, and select the translation to apply it. Online demo: https://foreign-dispatch-autocomplete.netlify.app/
2022 · github.com
- 17WR
2021 · v2.docusaurus.io
- 18

- 19PL
Link: https://www.languagereactor.com/phrasepump About a year ago Me and Og started to make a flashcard function for 'Language Learning with Netflix'/Language Reactor, as exporting to Anki was a bit of a painful process for users. During development, some opportunities presented themselves: Why teach a word with a single saved sentence, when you can vary the sentence every session? Isn't sound the primary medium of language? Let's make it a big listening practice. Why do I have to go looking to words to save? Let the software suggest what to learn. It's called PhrasePump…
2022 · languagereactor.com
- 20
- 21PS
2021 · linguaroom.io
- 22
- 23

- 24

Ranked by how close each launch is in meaning, then by votes. Refine with a description →