8 ms·
My best friend and I had been trying to learn Dutch for a while. About a month ago, we picked up some Donald Duck books in Dutch, thinking they'd be fun and sim
by celltalk 1y ago
My best friend and I had been trying to learn Dutch for a while. About a month ago, we picked up some Donald Duck books in Dutch, thinking they'd be fun and simple to start with. But soon enough, we found ourselves constantly switching between the book and our phones, struggling to follow the story—definitely not the immersive experience we had hoped for...
That’s when I remembered those books with one language on one page and the translation on the opposite page. Inspired by that concept, I thought, why not use AI to create something similar, but even more interactive?
So, we built DuoBook.
Here's how it works:
1) Start writing your story in your language.
2) Select the language you want to learn.
3) AI helps complete the story, side-by-side with your native language.
It’s still early days, and it might not be perfect, but it's genuinely helping us—and we hope it helps you too!
Check it out: duobook.co
- WalterGR 1y ago> That’s when I remembered those books with one language on one page and the translation on the opposite page. One term for this is "Parallel Text" (https://en.wikipedia.org/wiki/Parallel_text https://en.wikipedia.org/wiki/Parallel_text). Cool idea! I've been thinking about learning German - I'll have to give this a try.
- celltalk 1y agoPlease do! Let us know :)
- gus_massa 1y agoDo you have a few samples that can be read without registering? Does it highlight the matching words?
- celltalk 1y agoIf you go down on the main page, you will see an example of Spanish to English. And, we don’t have language alignment yet. Still, it highlights some of the “hard” words.
- freddie_mercury 1y agoYou'll probably want to show examples in all the languages you target. I wanted to see how good the Vietnamese is for my kids but signing up (especially on mobile) just to see if the tool is even useful is enough friction that I didn't bother.
- celltalk 1y agoSad to hear. We will think about a solution for this. But, honestly I don’t know anyone who knows Vietnamese, so it would be such a useful feedback. That’s what the internet is for… grilling random people on the internet :)
- gus_massa 1y agoI tried at the top and never scrolled down. Some comments about the example: It's weird that the Spanish version is complete and the English version appears sentence by sentence. I'd prefer o see both. Highlighting by sentence is fine. Matching word would be better, but I can imagine it's a nightmare to implement. Why does it read aloud only the Spanish version? I'd like to hear any of them with a click.
- celltalk 1y agoYou can change the settings for showing the translation and auto-play.
- vunderba 1y agoNice job. I'd recommend "publishing" some bilingual books that have already been made on the platform as a better pattern for discovery since content creation requires signing up.
- celltalk 1y agoThank you! That’s a great suggestion maybe we can show the latest generated stories by other users.
- PaulRobinson 1y agoThat just leads to abuse. Think about it. Go get something out of Project Gutenberg that is popular, and not too long. Translate it into 3-4 major languages. Give those away for free. Even better, test your translations against actual public domain translations if they exist, and be transparent about WER for each language. If you want this to be a business, you’re going to have to do some serious business-like things.
- freddie_mercury 1y agoFWIW translating into "major languages" isn't necessarily much help. If I speak one of the supported languages, say, Vietnamese, me being able to look at the German/Chinese/French is useless because 1) I can't read those, I already said I read Vietnamese and 2) the translation models often vary widely between languages so doing well on French doesn't mean they will do well on something else.
- PaulRobinson 1y agoI think that's why calculating and showing the accuracy metrics (like WER) against known good translations, is useful. You can even highlight words that the model struggles with, giving the reader useful context. Translation models are getting better all the time - it's a weird artefact of transformer architectures that got missed in the GenAI hype, that they're pretty great at translation, especially across languages with smaller training corpuses - but you should definitely know if the text you're reading is only likely to be 90% "correctly" translated.
- wingerlang 1y agoIs this a real origin story or a fake one? (Obviously written by AI)
- celltalk 1y agoHahaha I know it sounds fake but it is actually true. https://imgur.com/a/nTbBgdJ https://imgur.com/a/nTbBgdJ
- atoav 1y agoAt least with German Donald Duck the language used there is.. special in a good way. The early translator Erika Fuchs devised a whole new variant of German that: - uses words and phrases that are either of rare historic origin or completely made up new ones - verb forms so uncommon that verb form she used frequently (the Infliktiv) has a second inofficial name: the Erikativ - she frequently borrowed from the biggest writers and poets in the German language in her translations - for the younger figures there is an entirely made up youth slang that is both appealing and incredibly entertaining to read The english originals are utterly boring to read in comparison. Her work has a literaric and entertainer quality of the kind that made generations realize there is no real border between serious high brow literature and comics.
- benatkin 1y agoAt first I had trouble coming up with an idea for a story. I think it could use more examples. I chose "Ayn Rand gets added to Mt Rushmore" and it made a nice story about it. The next one I might try is "Dingoes permitted as pets around the world". Basically anything you can imagine. I like the vocabulary quiz. I did Spanish and it had a new word and a couple that I'm fuzzy on, and that was useful practice. Edit: Year of Linux on the Desktop is another. Edit 2: For Year of Linux on the Desktop it did 2024 as that year. Might want to add the current date to the prompt and say that to have stuff imagined in the future be after that. Another thought is to have the LLM suggest a story prompt for you.
- celltalk 1y agoThank you for also trying the practice mode! Super useful feedback. I will add them to the TO-DO list.
- benatkin 1y agoAnother thing that isn't a show-stopper but is less than ideal, is that one of the vocabulary word pairs from the dingo story I did was dingo/dingo. For some things it's worthwhile to point out that they're spelled the same, like hotel/hotel, but dingo is kind of obvious. I just looked it up and it comes from indigenous language, though it's changed a bit.
- yurishimo 1y agoHey! I'm also learning Dutch and trying it out. A couple of things I discovered. For reference, I'm a native English speaker and speak Dutch at a B2~ level but my reading vocabulary is probably closer to B1. The "long" story is not that long. I was expecting something closer to 1000 words or more. Using your Donald Duck example, I doubt the long story was more than 4 or 5 comic book pages. I started with the magic mushroom example, intermediate difficulty, and long length. I also generated another story using the "lost puppy" prompt, but this time advanced difficulty and long. The difficulty was ramped up which I appreciate, but the length was even shorter than before! The speech synthesis is garbage, but I'm sure you already know that. For a free service (for now), I understand why some limitations are in place, but it doesn't look good for your product unless you're targeting beginners. I'm not sure what you're offering is useful to anyone above that level. 3 stories per day for me is about 10-15 minutes on advanced (including the generation waiting time). I wish you luck with the project! Imo, your time is best spent now optimizing your spend so you can provide higher quality audio to go alongside the text. I'm sure you will have plenty of content generated, but surfacing that to users without it feeling icky might also be a challenge.
- bossyTeacher 1y agoThis is such an amazing idea and I would pay for it right now as finding text for A1-A2 is virtually impossible if your language is not incredibly popular
- celltalk 1y agoHow much would you be willing to pay for it for a monthly subscription? We were thinking about a pricing page with few pro options. For instance, longer text generation, access to better LLMs, or much better TTS etc.
- bossyTeacher 1y agoHow long would the stories be? For the ability to generate up to 20 pages of text per month, I would pay between 10-15 dollars per month literally right now.
- celltalk 1y agoCan you reach out to us through the contact form? Maybe we can setup a 10-min call, because we’ve implemented a pro tier.