Easy way to export your Duolingo vocabulary to Anki for flashcard review.
Hi, fellow language learners. As we progress in our lessons we collect impressive amount of learned words which we can only review in Words section on Duolingo website. Not handy at all.
I was browsing discussions in order to find an easy way to export my vocabulary from Duolingo to an App that I could use on my smartphone for reviewing flashcards. I used to practice with both Memrise and Anki. Both are fine for flashcard reviews. However, I've found the later to be more simplistic, powerful and informative. It also stores your data locally, while allowing to sync between apps, desktop and browser versions. Although preferences might seem a bit complex, it is great for day-to-day use.
The problem was to add my vocabulary from Duolingo to Anki without having to type in every word and its translation. I use it during immersion practice, but I as well practice my tree a lot to keep it gold.
Recently I found a project on GitHub that allows exporting your vocabulary into your deck in Anki: https://github.com/abesto/duolingo-to-anki Yay!! It works.
First, you have to install Anki desktop application (ankisrs.net) . Second, create a new Deck (e.g. Duolingo Words). Then download the latest release from here https://github.com/abesto/duolingo-to-anki/releases/ and follow the instructions.
It has improved my efficiency and effectiveness of language learning. Hope you find it useful too. Good luck.
I also found a plug-in for Chrome called Anki Adder, which allows you to add selected text in browser as front, back or note field to your Anki Decks using shortcuts. It supports quick formatting and deck selection.
I usually need front-flip input only and use default formatting, so I am still looking for more simplistic way to solve the quick input problem.
Hello. After some consideration decided to write my own program for exporting vocabulary to Anki. It has 3 main features:
• Imports words from Duolingo
• Adds pronunciation using Google text to speech (3-4 minutes)
• Adds images using Google images (sometimes they absolutely irrelevant 10-15 min)
And finally it exports data to text file compatible with Anki
Link to my Excel opus https://www.dropbox.com/s/2wdlkr4pgfy261l/2anki.xlsb?dl=0
It doesn't work for me :-/ Everytime I try to 'Import Data' it spits out 'Error 429'. Do I need a dll or something more than Excel?
Doesn't work. It doesn't recognize my login. I used an aNki addon called Awesome TTS which does the "TTS" portion of your program.
Now I just need to find an image adder and I can emulate what you have going on
Thanks for the idea! :)
Hello could you describe your problem in more details? What kind of error do you have?
Do you login with login and password or do you use google+/facebook authorization? In the last case unfortunately you cannot login.
Error: Run-time error '450'; Wrong number of arguments or invalid property assigments.
In debug I found this with yellow color: „0_row.Hint = 0_vocab2 (”pos”) ”
I sent you email with print screen. Thanks
Yes, The Awesome TTS resolved some problems for me. Very good application. Thanks
Guys, I am really really new to GitHub. To be honest, I've never used it before, so I don't know what to make of this "DuolingoToAnki-0.2.5.jar" file. Could someone please help? :)
Probably, you've figured it out by now, but I just had the same issue and thought someone will find it useful. To launch .jar, you simply need to have Java installed on your computer - appears, I haven't had it until now. After you install it, the .jar file launches an application where you enter your Duolingo profile name and password -> voilà, you got your vocabulary saved to a .txt file.
Thanks TShrago! I'd wondered if anyone had come up with a project for this sort of task, and it should be extraordinarily helpful.
As a side note, people interested in growing their vocabularies beyond what Duo provides might want to give Lingua.ly a look. I've been using their service (usually their Chrome plug-in or website, occasionally their still slightly-unstable Android app) for reading German news stories (mostly from Der Spiegel and Die Zeit) since I completed the Duo tree; it lets you look up definitions and add words to a personalized vocabulary list with a simple double-click. They can then be exported in CSV format to your clipboard, and then -- via a procedure outlined at the below site (proviso - I haven't done it myself just yet) -- put into Anki.
It's imperfect -- you don't get parts of speech or the appropriate definite articles for nouns -- but might help in vocabulary builiding.
PS - Lingua.ly has its own native quizzing system, but it's nowhere near as refined as Duolingo's -- probably better to export to Anki. And while they have several Duolingo languages (and some that aren't yet available here), they don't have all of them...
Very interesting. Thanks for sharing. I give you a lingot.
Have a lingot, man. I was just about to go through the hassle of manually adding my words to Anki.
Here's a question. When I gain more words later. How do I use the export to append new words to my existing list so it doesn't throw off the scheduling algorithm for when and what words to study?
I don't know if you have tried yet, but it appears that Anki allows you to import another list (such as after running Duolingo-to-Anki again after learning new skills), and it will automatically detect duplicates, leaving them unchanged. Only new words will be added, and they'll be marked as "new."
You can see my reply to the other post. In short, it seems that just downloading and importing the file again does not disrupt the scheduling algorithm. Anki detects the duplicate words and does not do anything to them.
This is incredible. Works so easily. The instructions should note that Java is needed to run the file, didn't find that out until reading the other comments. Crazy that Duolingo doesn't provide this export-to-anki-feature as an integrated part of the website.
It doesn't work for me, the only thing I can see is "Logged in to Duolingo as patricklapin user_id=83650893" and that's it :-/
I tried this and it did not work. :( How did you get it to work? It just says fetched 773 words from vocabulary overview, but no flashcards were fetched. The output text file did not have any words. Help anyone please?
Hi, did you paste what was copied into your clipboard to the file? I honestly don't know why you're not getting the procedure the way I experienced it. There is also a chance to ask the developer on GitHub.
I don't think anything was copied into my clipboard...Is it supposed to produce an output file with all the words in it when it prompts you to save? Is that what you experienced? Maybe if the website updated, the code did not upgrade? When did you do this procedure? Does it still work if you try it now?
Eh...sorry for bombarding you with all the questions =.=
If this works, this will be what I've been looking for for way too long. Thanks so much!
That tool looks bloody awesome.... although it should be functionality that is built into Duolingo's interface.
Unfortunately, it doesn't work for me. It simply produces a log file of everything that it did. The file is nothing at all like an Anki file.
Maybe the APIs have changed? Can anyone confirm that it is still working for them?
Disregard.... I figured it out. If I open it in WordPad, the layout is much clearer than in Notepad which I used as a default. The scraping log is at the top of the file, but the Anki data does follow. This was not at all clear when I first looked at the file.
Was going to delete my query, but someone else might have the same problem.
Very nice, works fine!
I was wondering if there is a way to section the list during import? Now I have multiple cards with multiple answers on the back side. Because the question card doesn't contextualize, I suppose?
Is there a way to conquer this?
EDIT: I tried making a Filtered Deck including just one single tag "clothing" in order to isolate the deck a la DLs sections. Still I end up with multiple answers and I think it has to do with Dls flexibility for answers. I would like as few as possible.
Any suggestions would be greatly appreciated:)