3 ms·
Regarding Duolingo: I thought it was a fun way to learn the basics of a language, but I quickly found it to be extremely inefficient. I've been ignoring Anki f
by kubb 5y ago
Regarding Duolingo: I thought it was a fun way to learn the basics of a language, but I quickly found it to be extremely inefficient.
I've been ignoring Anki for many years, thinking it was overly complicated and being disappointed that I had to create my own sets.
I finally came around last year, I automated the set generation based on a frequency list and currently I'm on a 450 day streak for my language of choice having learned ~6200 words.
- thelazyoxymoron 5y agoCan you please share either the frequency list or the method you used to automate the deck generation? I've been looking to do something like this, perhaps with genanki.
- kubb 5y agoI'm learning Italian, so I found this list: https://www.internazionale.it/opinione/tullio-de-mauro/2016/12/23/il-nuovo-vocabolario-di-base-della-lingua-italiana https://www.internazionale.it/opinione/tullio-de-mauro/2016/... It's based on the most frequent words in a collection of texts, with additional manual curation. The words have grammatical classification, but no translations. I basically wrote a node.js script using some npm libraries, one that can parse PDFs and another one that can drive a headless Chrome. I parsed the words from the list, and then looked up each one in an online dictionary using the chrome driver. Then I retrieved the translation from the DOM, making sure that I get the right part of speech for each word in the list (sometimes the same word can be an adjective and a noun for example). The dictionary that I used also has example sentences, grammatical gender for nouns, a description of the meaning of the word in Italian, and very importantly, a phonetic transcription in IPA. I grabbed those as well. Then I just dumped the whole thing to a CSV file and imported it into Anki, and I created a custom card template to show all this information. I also added text to speech which is wrong a lot of the time so I don't rely on it. I only use Italian to English cards. I make sure that I know the pronunciation and the grammatical gender for nouns and not just the spelling. The whole thing took maybe a weekend to write (I don't even regularly use javascript). The learning was the hard part (I spent at least an hour per day all of these days). It was only possible because I'm working from home. The cards are perfect in most cases, but some require manual fixes (I'd say 5%).
- dv35z 5y agoI am actually building an iOS app based off of this concept. If you’re interested in trying out an early release and providing feedback, it would be seriously helpful! My email is in my HN profile.