1. Forum
  2. >
  3. Topic: Duolingo
  4. >
  5. Ready to take your language t…

https://www.duolingo.com/profile/dogewithflowers

Ready to take your language training to the next level? Meet «Duolingo Advanced Learning»

IMPORTANT UPDATE: the userscript is up and working again! Update the userstyle and the userscript to continue using their features :)

Hello once again to those who are fond of languages!

Several days ago, as some of you may remember, I published that userstyle called «Duolingo Difficulty Improver». The response I got from you was overwhelming for me (thank you!), and I decided to go further and make something else to help you develop your language skills even more thoroughly!

«Duolingo Difficulty Improver» is quite a good thing to develop your auditory comprehension. As for me, the moment after I heard the sentence I tended to immediately interpret what I heard into my native language. What I noticed here is that sometimes I really wanted to write down what I heard. I used to type the target language sentence into «Write this in English» field just to feel satisfaction with the fact that I actually wrote down what I heard correctly using what I've learned, and then erase it and write the translation into English.

This felt very satisfying, but wasn't quite convenient. So I decided to write a userscript that would automate the process and check what I wrote in my target language with «Enter» :)

Meet «Duolingo Advanced Learning» userscript!

Here's how it works:

Those are some simple steps of installation process :)

0: Install «Duolingo Difficulty Improver». Hopefully, you already have it installed ;)
1: Install Tampermonkey (one of the most trustworthy extensions out there ;) for Chrome, Firefox, Opera, Safari, or Microsoft Edge;
2: Install «Duolingo Advanced Learning»;
3: Refresh all your Duolingo tabs in your browser.

When you input the answer in the left field, press «Enter» to check it :)

It's as simple as that! From now on, you can use this userscript to advance in your target language much faster and more efficiently :)


As for me, it is not only highly satisfying to write down what I heard in my target language, but also very good for my auditory comprehension and writing skills. This works especially fine with such languages as French, where many words sound extremely different from how they are written.

Hope it will work for you as well as it worked for me!

Additional features:

— Press «Enter» to check the answer;
— Press «Esc» to skip. If pressed accidentally, press it once again to go back to the first field;
— Press and hold «Tab» to reveal the original sentence;
— Press «Ctrl» («Control» for Macs) to repeat the audio (helpful if it got cut by Duo);
— The check of what you write is case insensitive. You can also omit punctuation marks in the beginning and in the end of the sentence, as well as diacritics, accents and commas;
— Answers where special characters are replaced with latin analogues are also accepted: laerer = lærer, smoer = smør, maaned = måned, coeur = сœur, nin'o = niño, Strasse = Straße, dž = dzh;
— The keyboard of special symbols for your target language is placed under the input for your convenience;
— The userscript is supported by «Darklingo++» Dark Theme by Justin Rowe.

I put plenty of effort into this userscript, so if you find it worthy, please share it with your friends who also use Duolingo to study languages! That would make both me and Duo very glad :)

As always, feel free to drop a line in this post's comments section if you have any suggestions, notes or anything at all :)

April 22, 2019

113 Comments


https://www.duolingo.com/profile/James24601

Another great post. This looks useful, I can't wait to test it out!

Am I right to assume that Duolingo will mark the answer correct / incorrect only on the basis of the "translate into English" part, and that the 'Write what you hear in your target language' part is essentially just for fun / practice ?


https://www.duolingo.com/profile/dogewithflowers

Thank you! Yes, James, you are right: only the right part of the exercise is checked by Duolingo; the left part is only for practice and checked by the script :) Keep in mind that you always can press «Esc» to skip writing the left part, if you don't feel like it haha


https://www.duolingo.com/profile/James24601

awesome, thanks!

Edit:

Some brief feedback after a quick trial run:

1) "The check of what you write is case insensitive. You can also omit punctuation marks in the beginning and in the end of the sentence, as well as diacritics, accents and commas"

It's possible I am missing something, but this doesn't seem to be the case for me. For example, duolingo won't accept "Estoy bien, y tu? " [ correct answer: Estoy bien, ¿y tú? ] [[my original answer does not include the upside down question mark, or the accent above the 'U']

2) Also, it would be nice if it were possible to 'tab' from one answer-box to the other, I don't like doing so much clicking with the mouse in between typing out each answer.

3) In an ideal world Duolingo would give extra XP points for correct translations since it takes longer to complete each lesson / test. I know there is nothing you can do about this, but if Duolingo were to ever incorporate this, then hopefully they will take note XD

4) Again, not much you can do about this, but Duolingo seems to have a bug atm with voice recordings cutting out too early. Which has obvious implications for this userstyle.

Other than that, I love it !


https://www.duolingo.com/profile/dogewithflowers

Thank you for a thorough feedback, James!

1) the script at the moment removes both usual and upside down question and exclamation marks from the beginning and the end of the sentence; i'll try to fix it for you!

2) It seems that it only doesn't work for you :( The fields are already programmed to be focused automatically. I'll try to fix the issue for you!

4) Found a solution: press Ctrl to play the audio once again :)

3) — yeah, there's not much that I can do about it :(


https://www.duolingo.com/profile/dogewithflowers

I think I should clarify the 1st point: if I get it right, you do not want «Estoy bien, y tu?» to be accepted as a correct answer by the script because Duolingo wouldn't accept it?


https://www.duolingo.com/profile/Paige739067

I can see the words on chrome, I restarted and have updated. Do you have any other suggestions


https://www.duolingo.com/profile/TheNecromancer10

I like your contribution in making Duolingo better. You might want to consider posting this to /r/duolingo on Reddit as well.


https://www.duolingo.com/profile/dogewithflowers

Thank you for the advice!
UPD: here is the post!


https://www.duolingo.com/profile/Tedee15

How do you do that? The link thing?


https://www.duolingo.com/profile/futurewitness

If you're trying to create a hyperlink, the format is [text](url).


https://www.duolingo.com/profile/corgi.

Thank you, thank you, thank you!

Before today I did not know about either Duolingo Difficulty improver or Duolingo Advanced Learning, but they have both made my language learning experience instantly improved! What I've been having to do to try and work on my auditory comprehension skills is cross my eyes slightly when a new question pops up that way it's a bit blurry and I can't read the sentence, and then pressing the blue audio button that way I hear it before reading it... but your userscript does it for me! Thank you for putting in the time for this, this is exactly what I needed and I don't need to make my eyes go wonky anymore. You've improved so many people's experiences thanks so much for your hard work!


https://www.duolingo.com/profile/onehandkilling

Can't wait to try this out; was thinking yesterday I'd love a feature like this!


https://www.duolingo.com/profile/dogewithflowers

hope you'll like it!


https://www.duolingo.com/profile/jbcope

Excellent addition! I just installed it, tried it, and really like it - makes me listen and think in both languages. Installation was fast and easy. Thank you for offering it.


https://www.duolingo.com/profile/S.A.Debre

This looks really fun but it doesn't work for me because it requires me to use ÆØÅ. Is there any way this can be fixed?


https://www.duolingo.com/profile/dogewithflowers

I can definitely add such a feature for you. «AE» is for «Æ», «AA» is for «Å», but what is for «Ø»?


https://www.duolingo.com/profile/S.A.Debre

«OE», thanks! :)


https://www.duolingo.com/profile/dogewithflowers

done! you can update the userscript by pressing «Search for userscripts updates» (or «Søk etter brukerskriptoppdateringer» in Norwegian) in Tampermonkey menu :)


https://www.duolingo.com/profile/S.A.Debre

Thank you so much, man!


https://www.duolingo.com/profile/TheNecromancer10

Maybe you could try using a Norwegian keyboard layout? I don't get what your problem with it is; it looks pretty easy to use and learn.


https://www.duolingo.com/profile/S.A.Debre

I just don't want to alternate between two keyboard layouts all the time.


https://www.duolingo.com/profile/odi_et_amo

You can use the English international layout. All the keys stay in the same place, but you can use simple combos like typing "u for ü or 'u for ú. The combo for those three Norwegian letters are [right alt] + z, l, and w, respectively. Add [shift] for capitals. That's just three combos to learn.

The only quirk is to learn to type a space after certain diacritic marks to prevent them from getting added to the following character.


https://www.duolingo.com/profile/TheNecromancer10

Ah. For me, I don't mind switching between keyboard layouts constantly, but you do you.


https://www.duolingo.com/profile/TypicalJew

I do have four Layouts as for now

English (mostly for system maintenance, I use it because a lot of special symbols like tilde or an asterisk are not available in the Czech layout), Czech (most of the typing), Russian (I use it for typing Cyrillic) , Hebrew (I'm learning Hebrew). It is just a matter of habit. As soon as you are get used to this it is really easy


https://www.duolingo.com/profile/Jileha

Looks really nice with the two separate windows. Thanks!

Some sentences are not recognized (in Chrome) for no apparent reason. The Esc key does move the focus to the second box in those cases.

Other issues:

  • In a couple of cases, the gray patches don't cover the entire sentence. I am not sure if the presence of new (orange) words are responsible, but there are plenty of sentences with new words without issues. So far, I couldn't detect any pattern.

  • In this sentence, "Comment est-ce qu'on dit "bonjour" en espagnol ?", the word "bonjour" was not in the source sentence, only " onjour" with a space where the b should have been. According to the comments to this sentence, there are no typos in the original source. Maybe the quotes inside the source language cause a problem?

A few little issues, but with the provided ESC key option, nothing that would stop you. Great tool!


https://www.duolingo.com/profile/Wippii

I noticed the first issue as well, with a fairly long sentence that didn't have any new words. Here is an image of it.

Edit: Happened again, with an even longer sentence. I would guess it's tied to the length of the sentence only.


https://www.duolingo.com/profile/thatonebeckfan

Does it work with Bahasa Indonesia?? <3


https://www.duolingo.com/profile/dogewithflowers

Unfortunately, I can't really answer your question — didn't test it with BI :( But if you find it working there, can you please reply to this comment and confirm it? :)


https://www.duolingo.com/profile/thatonebeckfan

I'm sorry but I can not download the extention on my computer because my computer is messed Up right now, and I don't know when I will get a new one because I can not afford. I will ask around, maybe someone else can confirm??


https://www.duolingo.com/profile/Wippii

This is amazing. Thank you so much! I really need to think now with those exercises, often replaying the audio multiple times if there are unclear words in the sentence.

Takes a lot more time this way -- but that time is well spent.

(A couple of times I've had trouble with sentences ending in an exclamation mark rather than a full stop, but that's not the addon's fault.)


https://www.duolingo.com/profile/HeyMarlana

Are all of the languages that are currently here on Duolingo available?


https://www.duolingo.com/profile/dogewithflowers

Haven't tested for all of them, but supposedly, they script should work properly with all languages (tested for Japanese and it worked well!)


https://www.duolingo.com/profile/Tht1FndmsFreak

Thank you! I saw your post today, and decided to try it. It's perfect!


https://www.duolingo.com/profile/Sally810296

I tried this with Chrome using French from English, but am not able to get my cursor into the second box to type the translation. The only way I was able to complete the exercise was to use the word bank. Tampermonkey and Stylus are both installed and everything looks right; it just does not work. Any idea why? Thank you!


https://www.duolingo.com/profile/dogewithflowers

you should press «enter» to perform the check of what you've written :)


https://www.duolingo.com/profile/Jileha

Did you get a confirmation sound and green text that the first box entry was accepted? I had some sentences where everything was typed correctly, but not accepted as correct. That’s when I got stuck in the first bas as well. Try the ESC key to jump into the second box!


https://www.duolingo.com/profile/Sally810296

Thank you! I am doing it correctly now. I appreciate this information. I think this is an effective addition to the exercises. Kudos to you, dogwithflowers!


https://www.duolingo.com/profile/RamNaftaliAvni

Nice work! youre amazing :D I hope your extension will also support Hebrew in the future :D


https://www.duolingo.com/profile/Dom.Noah

This is a brilliant addition to Duolingo. I really feel that this is helping me a lot! Thank you!


https://www.duolingo.com/profile/Svt.nawal

This is going to be quite useful. Merci!!


https://www.duolingo.com/profile/TypicalJew

Hello! I really appreciate your work but can you do that hebrew niqqud symbols are not needed to write. For example it's hard to write הוא שותֶה or היא שותָה with niqqud using the standard hebrew keyboard layout. All Israelis will just write הוא/היא שותה (it's official, niqqud in modern hebrew is used only in teaching purposes)


https://www.duolingo.com/profile/dogewithflowers

done! you can update the userscript by pressing «Search for userscripts updates» in Tampermonkey menu :) it should supposedly work — as far as I do not really study Hebrew, i can't find that out, so please, let me know if it does :)


https://www.duolingo.com/profile/Jileha

One more request: In French, I sometimes hit the Esc key by mistake because a specific accent uses the key situated just below the Esc key.

Could you make it possible to re-enter the first text box by placing the cursor inside (or hitting Esc again maybe?) so I could continue typing into the first box?

Thanks! Your plugin makes working with Duolingo even more fun and effective!


https://www.duolingo.com/profile/dogewithflowers

Done! :) Update the userscript here :)


https://www.duolingo.com/profile/Jileha

That’s what I call great service! Thanks!


https://www.duolingo.com/profile/vedamanavi

First of all, thanks for your great userscript. after updating Duolingo Difficulty Improver on Stylus the control button seems stopped working. also when the new words arrive, the "hover to reveal" box doesn't hide anymore. everything else is working great.


https://www.duolingo.com/profile/jerichardson

I have also had the Ctrl key stop working recently. Tried various things up to and including uninstalling/reinstalling all the scripts and Stylus and Tampermonkey with no luck. Chrome on Windows 10.

The "hover to reveal" also wasn't hiding but something I've done has made that start working again.


https://www.duolingo.com/profile/ISpeakAlien

nin'o = niño

How would you add an accent mark to the o (ó)?


https://www.duolingo.com/profile/dogewithflowers

you can just write o, it will be accepted :)


https://www.duolingo.com/profile/DarkZmaj

Hey thanks dude, seems like an awesome idea! Good work!


https://www.duolingo.com/profile/dogewithflowers

Thank you! Keep going with your streak!


https://www.duolingo.com/profile/PaoloDiBello

Can you add that one can omit punctuation in Japanese? Thanks.


https://www.duolingo.com/profile/dogewithflowers

should it treat comma (、) as an empty character, or as a space ( )?


https://www.duolingo.com/profile/Fitt3
  • 1585

Is it safe? Does it track browser data and all that stuff?


https://www.duolingo.com/profile/dogewithflowers

It is completely safe. Tampermonkey is one of the trustworthy extensions created. As for my script and me personally, I honestly do not need your browser and all that stuff, believe me.


https://www.duolingo.com/profile/WCGB
  • 575

worked for me yesterday, not today. ;(


https://www.duolingo.com/profile/dogewithflowers

I got your Issue report on openuserjs.org , and i understand that it doesn't work, but it unfortunately doesn't help me fix the issue.. could you please press right mouse button in Duolingo when the new input doesn't show up, and then «Inspect element» -> «Console». There should be some reports about problems which could have been preventing script from working. You can screenshot it and send to enyodauk, GMail, and i'll try to fix it :0


https://www.duolingo.com/profile/WCGB
  • 575

It seems fixed now, I'm running the version without auto-update and that fixed my issue...


https://www.duolingo.com/profile/0Star_Platinum0

Worked yesterday, but not anymore. I tried to reinstall them but it won't work. It tells me they are installed but the browser doesn't change, even after refreshing.


https://www.duolingo.com/profile/dogewithflowers

I understand your issue, but it unfortunately doesn't help me fix it.. could you please press right mouse button in Duolingo when the new input doesn't show up, and then «Inspect element» -> «Console». There should be some reports about problems which could have been preventing script from working. You can screenshot it and send to enyodauk, GMail, and i'll try to fix it :0


https://www.duolingo.com/profile/0Star_Platinum0

UPDATE: 4/25/19 It started working again. I will check back later to see if it continues to work. I am really in to this idea and would like to see it work consistently.


https://www.duolingo.com/profile/S.A.Debre

This tool used to work perfectly, but now it doesn't accept anything I type. What happened?


https://www.duolingo.com/profile/dogewithflowers

hi! i encountered this today too, but seem to have fixed the issue :) make sure to update both the userscript and the userstyle — should work properly :0 let me know if it does or not :0


https://www.duolingo.com/profile/S.A.Debre

Wow that was a quick reply!

This seems to have fixed it, thank you.


https://www.duolingo.com/profile/JoaoDSouza

There's this issue with some Irish sentence. 'Ag an bpósadh', have a look at it


https://www.duolingo.com/profile/dogewithflowers

which issue exactly?


https://www.duolingo.com/profile/S.A.Debre

I found a bug that has to do with commas; whenever I get a sentence that has a comma in it, it doesn't accept my answer no matter what I write. Every other punctuation mark is just fine. (It's a little annoying that I have to type them if they're mid-sentence, but it's not a huge deal.)

Why does this happen and can you fix it?


https://www.duolingo.com/profile/dogewithflowers

do you have the last version of the userscript? if not, try updating it :0 it the issue is still there, then: after your question is not accepted, click right mouse button, go to Inspect Element -> Console there should be an initial sentence and what you typed make a screenshot of that and send it to my Gmail.com mail: enyodauk

i'll try to fix it from there :)


https://www.duolingo.com/profile/S.A.Debre

I found one: https://i.imgur.com/qHgFFcP.png

It seems like there's something wrong with the colon(?) That's the only thing that sticks out to me.


https://www.duolingo.com/profile/dogewithflowers

now the colon is going to be ignored too :) also fixed the visual glitch with this gradient rectangle :0 please, update both userscript and userstyle :)


https://www.duolingo.com/profile/S.A.Debre

What the hell is this: https://i.imgur.com/yVO7CNA.png

It doesn't let me skip to the second bracket and it doesn't accept anything.


https://www.duolingo.com/profile/dogewithflowers

This is unfortunately a bug. For me, it occurs once in a couple of weeks and i don't know why it does.


https://www.duolingo.com/profile/Jileha

Hi Dogewithflowers!

Your tool lost the ability to repeat the spoken part. This was a great feature. Did you make any intentional changes or what happened? I hope you can fix it again!

Thanks! Still enjoying your plugin!!!


https://www.duolingo.com/profile/dogewithflowers

hi! there were some changes in the HTML made by Duolingo; i adapted the userscript, it now work as it is supposed to :) update the plugin here


https://www.duolingo.com/profile/Jileha

Thanks! You are amazing!


https://www.duolingo.com/profile/jerichardson

The 'Ctrl' key seems to have suddenly stopped working for me. It doesn't trigger the audio any more. Any thoughts? Environment below.

Windows 10 Chrome 74.0.3729.157 Difficulty Improver (on Stylus and up to date) Advanced Learning 3.9.2.8

Advanced Learning was reporting a version 4.something available but after a machine restart, it's not saying this.

Awesome extension. Thanks so much.


https://www.duolingo.com/profile/jerichardson

Never mind. Figured out I've been having trouble reaching the update site. Fixed that. Update for Advanced Learning ran to completion and now the Ctrl key works again.


https://www.duolingo.com/profile/dogewithflowers

Yeah, it was necessary to update the userscript since some minor changes were done to the html layout by Duolingo. Glad you like the userscript!


https://www.duolingo.com/profile/Paige739067

I'm no too swift I guess, Where do I get the Duolingo Difficulty Improver. The links don't work on Mac. Edit - just got it working. Thank you so much. I've been asking support for this. Too back we have to hunt and search for such things. Works great now


https://www.duolingo.com/profile/dogewithflowers

You get it here — the "Installation" section will guide you through the process


https://www.duolingo.com/profile/S.A.Debre

Hi! I just switched to Firefox from Chrome and it seems like this no longer works. The Stylus extension works just fine, but the other one acts like it doesn't even exist. What should I do?


https://www.duolingo.com/profile/dogewithflowers

do you mean that Tampermonkey doesn't seem to work ?


https://www.duolingo.com/profile/S.A.Debre

Yes, it's like it's not even there.


https://www.duolingo.com/profile/dogewithflowers

i don't really know how to help you here as I am not a Tampermonkey developer.. you may try finding the solution on the web

for instance, you may consider this


https://www.duolingo.com/profile/S.A.Debre

I explained myself poorly. The extension itself is there, but when I do lessons on Duolingo it doesn't seem to fuction at all.


https://www.duolingo.com/profile/dogewithflowers

you can try opening console when you expect the userscript to work: click right button -> inspect element -> console

screenshot what's in there and let me see :)


https://www.duolingo.com/profile/S.A.Debre

Oh nevermind, it's good now.. I don't know what happened but it seems like the problem fixed itself.


https://www.duolingo.com/profile/Paige739067

I just love this script. Another thing I would like is: Script so I can hear and repeat words that I am not saying correctly. Duo now highlights in blue the correctly pronounced words, on my mac I only get one chance. On my tablet and phone I get 3. It's a small and annoying thing, but would help my announciation alot.


https://www.duolingo.com/profile/JoaoDSouza

Can you do something about the multiple choice questions also? We also need to do some production practice in our target language, after all.


https://www.duolingo.com/profile/dogewithflowers

do you mean that you d'like to get more «translate to your target language» exercises?


https://www.duolingo.com/profile/dogewithflowers

well, then i think you should stay tuned, cause something just for you is coming ;)


https://www.duolingo.com/profile/Paige739067

Hi, I wasn't able to see the spanish and had to rely on my audio, now I can. I'm using chrome on a mac, does anyone have a fix?


https://www.duolingo.com/profile/opsfran

did the feature stop working? :( it doesn't seem to work for me... I installed stylus, tampermonkey and both userscripts, closed chrome and then opened it again but still nothing changes during my lessons :\


https://www.duolingo.com/profile/dogewithflowers

hi @opsfran, i've just fixed the thing — should work now ! do not forget to update both the userstyle and the userscript


https://www.duolingo.com/profile/opsfran

Thank you! Just updated them and they are working perfectly :)


https://www.duolingo.com/profile/Merrittkr

It works! My first time using it. This is so much better - these features should be available in normal Duo! Awesome work.


https://www.duolingo.com/profile/Paige739067

Is this still working? Mine isn't. What´s going on, half the challenge is gone. 12-23-19


https://www.duolingo.com/profile/JoaoDSouza

Do something about Arabic diacritics. Better if they are optional


https://www.duolingo.com/profile/JoaoDSouza

Might not be working on chrome


https://www.duolingo.com/profile/Bob.samwar

This makes use on my desk top computer UNUSABLE! I installed Tampermonkey was installed as instucted then tried to use it and found that regardless of how I input "What you heard" it would not allow the input of english translation. Now I'm trying to uninstall this crap and am finding that impossible.


https://www.duolingo.com/profile/Jileha

Have you tried using the ESC key? Could you describe in more detail what happens? What browser and system you are using? Were there any mistakes in your Spanish answer or was it just not accepted?

The tool is really great, but also new, and nobody can anticipate every single problematic situation. But if you describe your issue as detailed as possible, it would help the developer to fix it. And s/he definitely does not deserve your outburst for his/her efforts!


https://www.duolingo.com/profile/dogewithflowers

Have you tried pressing «Enter» for checking your answer? (Unfortunately, I forgot to mention that in the publication). The focus would then automatically go to the second field. Pressing «Esc» would skip the first field.

To uninstall the userscript itself, go to Tampermonkey Dashboard and delete or disable «Duolingo Advanced Learning». To uninstall Tampermonkey, go to Extensions section in your browser's settings, and uninstall it from there.


https://www.duolingo.com/profile/S.A.Debre

What are you talking about?

Learn a language in just 5 minutes a day. For free.
Get started