Skip to main content

Text chat practice

Practice Texting in Another Language with AI

Text chat puts you in a message thread with an AI character who texts back in the language you're learning, around a real plan you need to make. Below: how it works, three real chats in Tagalog, Japanese and Spanish, and the feedback each one got.

Overview

In a Text chat, you message an AI character, such as a friend or a host family member, to get something done: make plans, ask for help, sort out a problem. You have goals to cover and a set number of replies, and once the chat is complete you get feedback on what you actually typed. It works in any of ChitterChatter's 32 languages and suits anyone who wants time to think before answering, or who is learning to write in a new script.

Texting gives you time to think and look things up, so it's a good step before saying the same things out loud.
A chat is complete once you've covered every goal and sent enough replies, and only complete chats get feedback.
In all three real chats below, the feedback caught the same habit: moving on without answering the other person's question.

What Text chat is

Text chat is a practice activity where an AI character texts with you in the language you're learning. The character has a name, a relationship to you and a place, and the chat is built around something the two of you need to sort out.

  • The character writes the way people really text: short messages, sometimes two or three in a row, in the casual or polite tone that fits who they are to you.
  • Now and then, they react to one of your messages with an emoji, such as a heart or a thumbs-up, before replying, the way a friend would.
  • You get a short list of goals, such as asking if they're free, suggesting a time and confirming where to meet. When the goals have to happen in order, they show as numbered steps.
  • If your language needs a different keyboard, such as Japanese, Korean, Arabic or Thai, the brief reminds you to switch before you start. Spanish, French, German and other languages with accented letters get a row of buttons for those letters instead.

Texting or talking out loud: when to use each

Both practice the same thing, getting something done in another language, but they train different parts of it.

  • Choose Text chat when you want time to think, to build a sentence you're unsure of, or to get used to writing in a new script or on a new keyboard.
  • Choose a voice conversation when you need to answer in real time, understand what you hear, and keep going without looking anything up.
  • Text chat is also the realistic choice when the situation really happens by message: making plans with a friend, writing to a host family, or replying to a colleague.
  • A good routine: do a situation as a Text chat first, then practice the same situation as a voice conversation, using the lines you just wrote.

How a chat runs, start to finish

Here is what happens from the moment you open a Text chat.

  • A short brief tells you who you're texting, what your goals are, how many replies you have and roughly how long it takes. Some chats open with the character's first message; in others, you text first.
  • Several messages sent back to back count as one reply, just like real texting. Your goals tick off as you cover them, and you can see how many replies you have left.
  • If you're stuck, ask for a hint. It tells you what to do next in your own language but never writes the reply for you. In beginner-level chats, Translate is on by default, so you can also see the character's messages in your language.
  • The number of replies depends on your level. By default, ChitterChatter sets a range of 6 to 14 replies for Novice, 8 to 18 for Intermediate, and 10 to 24 for Advanced and above.
  • The chat is complete once you've covered every goal and sent at least half the minimum number of replies, or once you reach the minimum. From there, you decide whether to end it or keep chatting. When you reach the maximum, the chat ends.
  • If the character says goodbye before the chat is complete, the chat stays open so you can finish. You can end early, but a chat that ends before it's complete doesn't get feedback.

The chat screen

The thread looks like a messaging app, with your goals and the replies you have left kept in view.

ChitterChatter Text chat screen mid-conversation, showing messages from the AI character, the learner's replies and the goals
A Text chat in progress, with the message thread and the goals.

Tagalog: weekend plans in Taglish

These three chats are real Text chat sessions our team ran with a test account. The learner's messages were typed by our test setup, and every reply from the character is exactly what ChitterChatter sent. Each excerpt leaves out the character's last two messages. Here, the learner texts Bea, a friend in Quezon City, to plan a snack after a long week. Both sides write Taglish, the mix of Tagalog and English that's everyday texting for many people in Metro Manila.

  1. You

    Hi Bea! Kumusta ka?

    Meaning: Hi Bea! How are you?

  2. Bea

    Hi Alex! Mabuti naman ako.

    Meaning: Hi Alex! I'm doing well.

  3. Bea

    Medyo pagod sa work. Ikaw, kumusta ang week mo?

    Meaning: A bit tired from work. How about you, how was your week?

  4. You

    Free ka ba sa Sabado?

    Meaning: Are you free on Saturday?

  5. Bea

    Oo naman, free ako sa Sabado!

    Meaning: Of course, I'm free on Saturday!

  6. Bea

    Gusto ko nga lumabas para mag-meryenda.

    Meaning: I actually want to go out for a snack.

  7. You

    Tara, kain tayo ng halo-halo!

    Meaning: Let's go eat some halo-halo!

  8. Bea

    Yum! Gusto ko yan.

    Meaning: Yum! I'd like that.

  9. Bea

    Anong oras tayo magkikita?

    Meaning: What time will we meet?

  10. You

    Sige, kita tayo ng 3pm. Ingat!

    Meaning: Okay, let's meet at 3pm. Take care!

Japanese: a casual café plan

The learner messages Yui, a language-exchange friend in Tokyo, to plan a Saturday café visit. It's casual Japanese of the kind friends send each other on apps like LINE: plain verb forms, no です or ます, and the odd emoji.

  1. You

    こんにちは!土曜日、ひま?

    Reading: Konnichiwa! Doyōbi, hima?

    Meaning: Hi! Are you free on Saturday?

  2. Yui

    ヤッホー!土曜日あいてるよ✨

    Reading: Yahhō! Doyōbi aiteru yo

    Meaning: Hey! I'm free on Saturday!

  3. Yui

    なにかある?

    Reading: Nani ka aru?

    Meaning: What's up?

  4. You

    いっしょにカフェに行かない?

    Reading: Issho ni kafe ni ikanai?

    Meaning: Want to go to a café together?

  5. Yui

    いいね!行きたい!

    Reading: Ii ne! Ikitai!

    Meaning: Sounds good! I'd love to go!

  6. Yui

    渋谷に新しいカフェができたよ☕️

    Reading: Shibuya ni atarashii kafe ga dekita yo

    Meaning: A new café opened in Shibuya.

  7. You

    2時はどう?

    Reading: Ni-ji wa dō?

    Meaning: How about 2 o'clock?

  8. Yui

    2時ね、ちょうどいいよ!

    Reading: Ni-ji ne, chōdo ii yo!

    Meaning: 2 o'clock, that works perfectly!

  9. Yui

    駅のハチ公前で会おうか?

    Reading: Eki no Hachikō-mae de aō ka?

    Meaning: Shall we meet in front of Hachiko at the station?

  10. You

    やった!楽しみ!

    Reading: Yatta! Tanoshimi!

    Meaning: Yay! I'm looking forward to it!

Spanish: meeting at a café in Mexico City

The learner texts Daniela, a language-exchange friend in Mexico City, to meet at a café on Saturday. Notice how relaxed it is: Daniela's Hola Alex! skips the opening exclamation mark, as many people do in quick texts.

  1. You

    Hola Dani! ¿Qué vas a hacer el sábado?

    Meaning: Hi Dani! What are you doing on Saturday?

  2. Daniela

    Hola Alex! Nada especial todavía.

    Meaning: Hi Alex! Nothing special yet.

  3. Daniela

    ¿Tienes algún plan en mente?

    Meaning: Do you have any plan in mind?

  4. You

    ¿Quieres ir a un café conmigo?

    Meaning: Do you want to go to a café with me?

  5. Daniela

    ¡Sí, me encanta la idea!

    Meaning: Yes, I love the idea!

  6. Daniela

    Conozco uno muy lindo en la Roma.

    Meaning: I know a very nice one in Roma.

  7. You

    ¿Te parece a las 11?

    Meaning: Does 11 work for you?

  8. Daniela

    ¡Perfecto! A las 11 está súper bien.

    Meaning: Perfect! 11 is great.

  9. Daniela

    ¿Nos vemos afuera del café o adentro?

    Meaning: Shall we meet outside the café or inside?

  10. You

    Va, nos vemos ahí. Gracias!! jaja

    Meaning: OK, see you there. Thanks!! haha

What to notice in these chats

Each chat shows habits a textbook usually skips.

  • Bea's Medyo pagod sa work and the learner's Free ka ba sa Sabado? drop English words into Tagalog sentences. That isn't a mistake; it's how many people in Manila text their friends. Tara, come on or let's go, and Ingat!, take care, are everyday ways to suggest a plan and to sign off.
  • The learner opened with こんにちは, which reads a little stiff between friends. Yui's ヤッホー is a playful hi, and many friends skip the greeting and get straight to the point.
  • Asking 行かない?, literally won't you go?, is the natural casual way to invite someone. Endings like よ and ね in Yui's messages add warmth, and ハチ公前, in front of the Hachiko statue at Shibuya Station, is one of Tokyo's best-known meeting spots.
  • jaja is laughter, and Va is a casual okay or deal, common in Mexico. Súper bien is a relaxed way to say really good, and la Roma is a popular Mexico City neighborhood.

The feedback screen

This is the real feedback from the Spanish chat above. Two goals show as addressed and the third, confirming where to meet, as attempted. The note under What to work on points out that Daniela asked whether to meet inside or outside, and the reply didn't say.

ChitterChatter feedback after a Spanish text chat, showing learning goals, what to work on and what worked
Feedback for the Spanish chat: two goals addressed and one attempted, a line to work on with a suggested rewrite, and a line that worked.

What the feedback looks at

Feedback reads exactly what you typed, so it can comment on your word choice, on how casual or polite you were for the person, and on whether you did what each goal asked.

  • How this session went: a short summary of the chat.
  • Learning goals: each goal with its status, such as addressed or attempted, which you can open for more detail.
  • What to work on: a line you sent, what it missed, and a clearer way to say it.
  • What worked: a line that worked well, with an idea for building on it next time.
  • The full transcript, and an AI Coach you can ask about any suggestion.
  • Spelling is judged by the style of the chat. In a casual texting chat, lowercase letters, missing accents and laughter like jaja aren't counted as mistakes, but a typo that changes the meaning is. When a chat calls for standard spelling, accents and punctuation count.

One habit the feedback caught in all three chats

All three chats were complete, and all three got a note on the same habit: moving on without answering the friend's question. Here is the line each learner sent and the clearer reply the feedback suggested.

  • Tagalog: Bea asked how the week was, and the learner jumped to Free ka ba sa Sabado? The feedback suggested answering first with Mabuti naman ako!, I'm doing fine!
  • Japanese: Yui suggested meeting at Hachiko, and the learner replied やった!楽しみ!, yay, can't wait!, without confirming the place. The feedback suggested うん、ハチ公前で会おう!, yeah, let's meet in front of Hachiko!
  • Spanish: Daniela asked whether to meet inside or outside the café, and the learner replied Va, nos vemos ahí. Gracias!! jaja The feedback suggested picking one: Afuera me parece bien, outside sounds good to me.
  • In a real thread, an unanswered question usually means another round of messages, or a friend waiting at the wrong door. Before you send, check that you've answered everything the other person asked.

Texting habits change from language to language

Laughter

Spanish speakers type jaja. Thai speakers type 555, because the number five is pronounced ha. Chinese speakers often write 哈哈, Korean speakers ㅋㅋ, and Japanese speakers 笑 or a string of w.

Mixing languages and scripts

Mixing in English is normal in many places, as in the Taglish chat above. Many Hindi and Urdu speakers text in Roman letters rather than Devanagari or Urdu script, and the characters in our Hindi and Urdu test chats wrote that way too, with lines like Saturday 6 baje perfect hai!, Saturday at 6 is perfect!

Politeness still shows

Short messages don't mean politeness disappears. Korean texts keep polite 요 endings with anyone you haven't agreed to speak casually with; our KakaoTalk guide, linked on this page, walks through a full thread. Japanese friends drop です and ます with each other, but you'd keep them when messaging a teacher or a manager.

Punctuation carries tone

In casual Spanish texts, the opening ¡ and ¿ are often skipped, though they're expected in careful writing. In Korean and Japanese, a tilde or an emoji softens a message, and to some people a plain period at the end can feel a little cold.

Where to start

When you create an activity, ChitterChatter first asks what kind it is: a spoken conversation, a presentation with audience questions, or a text chat.

ChitterChatter activity type choice showing Conversation, Presentation + Q&A and Text chat
The first step of creating an activity: choose Conversation, Presentation + Q&A or Text chat.

Set up your own Text chat

Pick a plan you'd really make by text in your target language. ChitterChatter is free to start: 5 free conversations in your first week, then 3 a month. Creating a Text chat uses one AI-built activity, and each time you practice it uses one conversation. Pro is $18 a month or $120 a year.

  1. When you create an activity, choose Text chat and describe the situation. You can paste the description below and change the language, city and plan.
  2. Read the brief: who you're texting, your goals and how many replies you have. If your language uses another script, switch your keyboard before you start.
  3. Text back and forth until your goals are covered. Ask for a hint if you get stuck, and answer every question the character asks.
  4. Open the feedback to see which goals you covered, a clearer way to say one of your lines, what worked and the full transcript. Ask the AI Coach about any suggestion, then try the same situation out loud as a voice conversation.

Describe it like this when you create the activity

Spanish, texting a language-exchange friend in Mexico City. The AI plays Daniela, a friend about my age who texts casually. I need to ask if she's free on Saturday, suggest a café and a time, and agree on where to meet. Beginner level.

Create a free account to practice

Questions learners usually ask first

Does practicing texting help you speak a language?

Yes, in a specific way. Texting makes you recall words and build sentences yourself, with time to think, so phrases you use often get easier to say. It doesn't train listening at natural speed or answering in real time, so pair it with spoken practice of the same situation.

How do I type in Japanese, Korean or Arabic on my phone or computer?

Add the language's keyboard in your device's keyboard or language settings. For Japanese, most learners type in romaji and pick the right kana or kanji from the suggestions, or use the kana keyboard on a phone; Korean uses the standard Hangul keyboard; Arabic has its own keyboard and writes right to left. Switching between keyboards gets quick after a few days.

Should I text casually or politely in another language?

Match the relationship, the way you would in person. With friends your age, casual texting is normal; with someone older, a teacher, a landlord or a colleague you don't know well, stay polite until they relax the tone. In languages with distinct polite forms, like Korean and Japanese, the choice shows in every sentence ending, so decide before you send the first message.

Can I practice texting in another language with AI for free?

ChitterChatter is free to start: 5 free conversations in your first week, then 3 a month. A Text chat uses one AI-built activity when you create it and one conversation each time you practice it. Pro is $18 a month or $120 a year.