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!
— 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, ǆ = 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 :)
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 ?
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 !
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 :(
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!
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.
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
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.
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!
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.)
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!
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)
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!
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.
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
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
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?
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 :)
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 220.127.116.11
Advanced Learning was reporting a version 4.something available but after a machine restart, it's not saying this.
Awesome extension. Thanks so much.
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.
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.
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!
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.