Show HN: Get conversational practice in over 20 languages by talking to an AI (talk.quazel.com)
Let me introduce you to Quazel, where we want to enable people to talk their way to fluency.
We have all tried various language learning apps and tools, however, one aspect of language learning current services are really bad at is conversational practice. You might get a chat-like interface, but in the end, the conversation partner will only respond with a predefined "if the users say X I say Y".
With Quazel that's completely different. In completely dynamic and unscripted conversation you can talk about pretty much anything you want. For example, you can try ordering food at a restaurant and even hold a philosophical discussion with Socrates. Additionally, you can analyze the grammar of your responses or use hints to help you out when you get stuck.
We want to change how languages are learned from a grammar-centric approach to a more natural, conversation-focused one.
353 comments
[ 0.20 ms ] story [ 262 ms ] threadPeople who use language learning apps are focused in learning English most of the time. Still those who speak fluently are trying to improve their speaking and listening.
And the first language which appeared for me was Brazilian Portuguese which is my mother language.
[Edit] I was trying the Brazilian Portuguese mode, and apparently it is Portuguese from Portugal, because the answer given used a verb tense that is not common in Brazil.
It's also the difference between active and passive command of the language.
Exactly this. For example, I am learning German and have changed the language of my reading tablet's UI to German. That in itself is a useful learning tool.
It's because Reading / Writing can train oneself but conversation must be training in both sides, which always inadequate in some area, such as HK, since we don't talk in English but we can read quite well
which models do you use for speech recognition and text generation?
In general, practicing something allows you to do it with less and less effort until you barely have to think about it at all, but if you're practicing making mistakes , that just means you'll be making mistakes without thinking about it. To get better, you also need to notice your mistakes to change what you're doing accordingly.
So I think a bot that can guess what you were trying to say and can tell you what you should've said instead might be a bit more useful.
For kickstarting a language practice, this site honestly seems ideal..
When I started I wanted to be sure that every single word/sentence was "correct" (i.e. a native speaker agreed that all the words/grammar were correct/natural in that context). LMs have improved since I started, but for me, that requirement still stands and ML approaches still need a heavy human touch IMO.
> It might, however, also be that the conversation partner is feeling uncomfortable talking about certain things.
Does this mean that users talk to actual people or am I not understanding this correctly?
Interesting concept, but I'm going to pass for now. I don't want to be talking to a friend and find that I accidently espoused the ideas of the third reich.
It's a suggestion for improvement but it's already very good and I think I'm going to use it a lot.
By the way, just in case you don't know and you find it interesting, in the case of Chinese there was a crowdfunding campaign about a hardware speaker that would do something like this (https://webmarketkings.com/lily-chinese-scam/). It never delivered. I was one of the backers... but well, that's life with Kickstarter and the like, sometimes.
BTW, your link doesn't work for me right now.
Edit: same issue in Chrome:
Access to XMLHttpRequest at 'https://firebasestorage.googleapis.com/v0/b/nextjs-yak.appsp...' from origin 'https://talk.quazel.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Hey, hit me up by email (see my profile), I'd love to talk to you and help out with anything you might need. Languages are one of my passions; I'm a polyglot (fr/el/sv/ru/en) and have a lot of opinions on language learning and teaching.
On a side note, I used Duolingo for about 7 or 8 months (I spent like 15-20 minutes) and learned a little Japanese and Portuguese (European). I think Duolingo is an enjoyable app. Then I lost interest :( I started again. Let us hope this time I will finish all levels.
Any chance of getting Japanese and Portuguese (European)?
If you notice this is how adults talk to babies and children to help them learn the language.
It'd also be great if my sentence was scored for 'natural-ness' -- how close was it to native speech? If this could be done regionally, that'd be better still (e.g. Spanish as spoken in Spain vs Mexico vs Argentina, etc).
I'd also love to know what age level am I speaking at. A child? A teen? An adult? A more educated person? A professional author? Am I being ambiguous? Too direct?
What is the tone I am using? Friendly? Demanding? Too formal? Culturally clueless? Improper to someone older or to the opposite sex?
In fact, these same feedbacks could be really valuable even in your own native language. Learning how to communicate more clearly, precisely, positively, professionally, respectfully, literately, or even in a different style would be great practice to improve a person's basic communication skills in any language.
Some languages have well defined language levels for foreigners learning the language, such as HSK levels for Chinese. Would be cool to leverage that somehow.
One problem I'm beginning to notice is that the connection to the realtime transcription is failing (I just see a loading screen when I click to reply). Maybe it's due to heavy load?
I notice you are using Azure Cognitive Services for the transcription at the moment. Out of curiosity, did you consider any other services for this? (I'm building a transcription-based app myself and I'm worrying about the ability to handle lots of connections at once)