4 ms·
Show HN: Nuenki - Learn a language while you browse the web
Hello! I finished school recently, and I've spent my time working on Nuenki (https://nuenki.app https://nuenki.app). It's a browser extension that translates sentences at your difficulty level into your target language and lets you quickly compare to the original by hovering.
You naturally pick up the language as you browse, checking the original when needed.
Translations are handled by DeepL, which is 3-6x more accurate than Google Translate[0].
You can use it for free for 24h, no card details required. I'd really appreciate feedback!
[0] https://www.deepl.com/en/whydeepl https://www.deepl.com/en/whydeepl
- blitzpoet 2y agoI tried it with Polish,but even at the most difficult level it highlighted only a few random sentences on the page. Customer-wise, I'm right in your wheelhouse. However, the price is too high for what it does. If your app performed better, I would grit my teeth and subscribe anyway, but as it is I'll wait.
- SoullessSilent 2y agoThis is great but not sure about the price. It upkeep so high for this to justify the cost ? https://jointoucan.com/ https://jointoucan.com/ does the similar but is free
- trueduke 2y agoI think the idea is brilliant, but... Could you add English as a language you would like to learn? :D
- flippyhead 2y agoThis is a great idea. I use it for Japanese and definitely need it to include the furigana somehow.
- Alex-Programs 2y agoI wasn't aware of furigana. I should be able to add that as an option if I can find a suitably-licensed dataset. There seem to be some browser extensions that specialise in adding furigana to existing text, so you might be able to layer that on top as a temporary solution. https://chromewebstore.google.com/detail/furiganator/ijfcmmkkmogaclaafpgcjdfcfibmhcfa https://chromewebstore.google.com/detail/furiganator/ijfcmmk... works for me, but you have to click the extension icon first.
- cdaringe 2y agoReally interesting and creative idea! Maybe one day soon I will actually learn esperanto
- blackbrokkoli 2y agoVery neat, thanks for making this. Tested it with Italian and it's very good :) One minor feedback: I would like a larger, much more prominent toggle to turn the translation on and off — not that the setting is hard to find, but I found myself wanting to quickly toggle the add-on (e.g. off for serious work) and the small checkbox feels a bit fiddly. More technical question since I'm interested in language learning software: How do you implement sentence difficulty, and how do you track user progress, aka when do you show harder sentences?
- Alex-Programs 2y agoI'll try to make the checkbox more prominent - it could perhaps be toggled by clicking anywhere in the privacy box, or replaced with a larger button. I'll experiment with it a bit. Sentence difficulty is all calculated on the English side, because it would be prohibitively expensive to translate before doing the calculation. It uses the vocabulary difficulty (via bloom filters - I'm planning to write a blog post with more detail on how I made it performant) and some grammar heuristics (punctuation, case/tense, etc). Users don't automatically progress - perhaps I should have made that clearer. You choose your difficulty using the slider in the extension popup, deciding yourself when it's a good time to increase it.
- blackbrokkoli 2y agoThank you for the answer. If you want some inspiration for the toggle: have you ever seen the Firefox uBlock Origin plugin UI? They basically have a giant on/off button, which I think is a rather good solution. Interesting approach for the difficulty evaluation, and rather pragmatic. If you happen to have some write-up for the grammar heuristics or more detailed sources, I'd be interested :) Definitely didn't realize I had to set difficulty manually (but maybe I'm just blind). Would be interesting to see if there's any smart way of auto-evaluating progress...maybe something like occasionally asking how difficult a sentence that the user hovers was or even just passive signals such as whether sentences are hovered. Just because if difficulty would be evaluated by the software, you'd both have a non-subjective measurement of your progress and you truly just could have this on in the background, never thinking about it, and still always learn. Just some random thoughts; in any case good luck with this!
- aterp 2y agoThis is very very cool! I'm stoked about the idea but 18 AUD/month is a lot, subscriptions add up. I'm more willing to pay something below 10 AUD, plus a longer trial. I understand if that cost range is just not feasible, though. In any case, best of luck with this!
- Alex-Programs 2y agoThanks! I'd love to decrease the price, but DeepL is really quite expensive. I'm hoping I can decrease it in the long run as users build the cache, but there's a bit of a chicken and egg problem because I need users first.
- Trung0246 2y agoInteresting. Is it possible to provide own API key from deepl?
- Alex-Programs 2y agoThat's a good suggestion, I hadn't considered that. I could charge a fixed fee for access to the relay server, and then if it weren't in the relay's cache it'd use your API key so you'd be dynamically billed without losing access to the cache. It'd be a fairly large change for a small audience though (how many people are willing to setup API keys etc?). You'd find that it'd be more expensive if you used it a lot and less expensive if you didn't - right now I'm giving people access to ~1.8x more credit than they're charged for (please don't abuse it! I'll notice with how few users I have, anyway). Right now my focus is on why not a single user has converted from the demo, and yet I got four from posting it on producthunt without a demo. I think I might not make it clear enough when it's ended - it stops translating and tells you if you open the popup, but maybe people aren't noticing?
- blitzpoet 2y agoI tried it and wanted it to work, but it only translated a few sentences on the page for me. On the highest level of difficulty, the whole page should be highlighted, don't you think? One more recommendation: collect emails for people like me who want to see how your project develops over time.
- breck 2y agoAloha! This is very well executed. I don't do Chrome Extensions and am not looking to learn a language at this point in my life, but will be curious to see where you go with this. Here are a couple of user tests for you: https://news.pub/?try=https://www.loom.com/embed/ff5edd3d420a47aebbd2f1d1b0347405?sid=bfd01d37-08dd-4207-86b0-3fb702fbf4c7 https://news.pub/?try=https://www.loom.com/embed/ff5edd3d420...
- Alex-Programs 2y agoThank you! I really appreciate the video of you going through it.
- amadeuspagel 2y agoIf I wanted to learn a language, I would want to read original content in that language. So I'd try the reverse. If I see a website in the language that I want to learn, it translates everything but the simplest.
- aghilmort 2y agolike the sentence approach as compared to toucan's word-only extension iric