NEW Conversational chatbot for language learning

Hi everyone! I’d like to introduce a new feature: Conversations.

This is currently in beta mode, and only available to premium subscribers with English as a first language who are learning one of: Spanish, French, German, Italian, Portuguese, Russian, Dutch. If the feature is available to you, you’ll find a “Conversation Practice” link at the top of the Practice tab:

This is a slight departure for Readlang which is mainly built around reading practice. But I’ve long felt the need for a way to practice writing and expressing my own thoughts in Spanish.

The idea is to have casual written conversations with a virtual friend in the language you’re learning. There are some cool aspects to Readlang’s implementation of this which make it nicer than just using ChatGPT for the same thing:

  • On submitting each message, you’ll see visual markup correcting your writing
  • If you don’t know how to say something in Spanish (or whatever language you’re learning) you can just type it in English and it will get corrected to Spanish. This way you never need to feel blocked due to your language skills
  • All these corrections can be saved and drilled using Readlang’s typical practice sessions
  • If you use vocab previously saved to your account in your writing, the spaced-repetition-algorithm will update it as if you remembered it successfully within a practice session (in this case you’ll see a “Boosted vocab” note at the bottom of your message)

Here’s how it looks, showing the end of a conversation with some corrections to your own text:

Please give it a try and I’d love to hear your feedback below.

As a beta feature, there are a few rough edges:

  • Possible unexpected bugs - please let me know if you find any!
  • If you click to translate one of the bot’s words, then click again to remove the translation, it will remain in your account, even if you have “Delete Flashcard”
  • TTS voice is the one used by Read Aloud and set via the Reader page options. No way to set it via the Conversations Page (yet)

(I realize that there are a lot of suggestions for improvements with the rest of Readlang. I plan to devote some time to improving the core features again very soon.)

12 Likes

Hi Steve,

What a great idea - I have just had an initial (very quick) try and first impressions are good.
I wonder could be there a way to tell it what kind of level you would like to work at?

2 Likes

Great work Steve. Just tried it out for Italian and I liked it. Would be great to incorporate it for English as well. Maybe have like a monolingual option that helps make your writing better and more precise.

1 Like

Hi Steve,
Just tried it out with Italian. Works great. I’ll be using it every day. A wonderful addition, thanks!

1 Like

Sometimes, on the left side there is a value of null, I assume it is something to do with the way you are parsing data or ChatGPT losing context, it also happened with “hiking. Last”. So, probably not something to do with the lenght of the words, and it also appeared in different message instances. The language I tried it with is German.

Other than that, looks cool, and a cool idea. It is really nice that you are listening to your community and developing new stuff. Keep up the good work.

I will be sure to update the thread if I stumble across more bugs or suggestions.

1 Like

Just tried it, so far so good. Thank you for the update :+1:

1 Like

I have tried it for a few minutes. I was wondering if there was a way to set it to a certain language level.Or does the chatbot gauge you level the more you interact with it?

Hi Steve - I’ve tried it twice today, and it’s a great addition! Thanks for building it!

On minor bug: the TTS sounds out emojis in conversation, for example in the snippet below. Not a serious problem, just distracting.

This was an interesting case: although my response was technically correct, it looks like it might push for more diversity in vocab? I like this – it would be 10/10 if rather than appearing as an error, there was a style indicating “an even better alternative”.

2 Likes

Happened something similar with me. I was not referring to a word as “it” or “that” the second time but wrote the word again (ie, used the word team twice) which is redundant but grammatically correct. Such things could have a different highlight as these are suggestions for a more concise content.

Otherwise I had great time with the tool. Very straight forward. I could talk to it through my phone’s voice recognition, which was nice. Extra added features are convenient, eg adding words to vocab.

1 Like

Thanks for reporting! This bug was affecting phrases which span sentence boundaries (e.g. ones which contain a period). It’s now fixed.

Ideally I think it would gauge your level and adjust to it. But I’ll think more about this.

Thanks for the feedback! I think it’s being a little too eager to correct things at the moment, I’ll work on tuning this since I really intended for it only to correct things that need correcting.

If you do disagree with a correction, please click on it and then you can choose to undo or dispute it like this:

I tried the conversational chatbot briefly and have been really impressed. I think this is a welcomed important addition to the Readlang toolbox. It really forces an active and immediate effort to search for one’s own inner inventory of diction, grammar, syntax and so forth. The correction feature is great. Thanks for treating Premium users to to new feature and good luck in marshalling it through the beta stage!

1 Like