What is code-switching?
- Code-switching
- Code-switching is the practice of moving between two languages within a single conversation, sometimes within a single sentence, which bilingual speakers do naturally and often without noticing.
What code-switching means in practice
Switching is not a mistake or a sign of limited fluency. It is normal bilingual behavior, and in many communities it is the default way people talk.
Systems handle it badly because they were built around a single language per call. Detection picks one, and everything after that is transcribed against the wrong expectations.
Mid-sentence switching is the hardest version. A sentence with a phrase in another language often comes out as noise or a nearby-sounding wrong word.
The words most likely to be switched are often the important ones, like a family name or a place.
What people get wrong
One sentence, two languages, one wrong booking
Say you manage a pediatric dental office and a caller says, "I need to move mi hija's cleaning, it's on el jueves, to next week." A system expecting only English has no entry for "mi hija" or "el jueves". It picks the nearest English sounds it knows. Your transcript might read "I need to move me he has cleaning, it's on a waves, to next week."
Look at what you lost. "Mi hija" told you the patient is the caller's daughter, and "el jueves" was the day of the booking she wants to change. Those two phrases were the whole point of her call. An assistant working from that transcript would have to ask who the appointment is for and which day it's on. Your caller would reasonably wonder why she's repeating herself.
Building a test call that tells you something
Write a short script for a bilingual friend or employee, and have them switch where real callers do. Your callers probably switch on family words, days, numbers, street names and food. A useful script has five sentences, and at least three of them change language partway through.
Have them call you from a cell phone in a parked car, which is closer to real conditions than a quiet office. Afterward, read the transcript next to your script and mark every switched phrase as right or wrong. Seven of ten correct might be workable if you put a transfer rule behind it. At two of ten, that setup isn't ready for those callers, whatever the settings page says.
You'll also hear code-switching confused with a caller who simply speaks another language. That second case is easier, because one language per call is what most systems were built for. Mixed sentences are harder, so run both tests and don't let a pass on one stand in for the other.
How GreetKeeper handles it
GreetKeeper is English-first at launch, and we have not verified behavior on calls that move between languages.
Saying so is more useful than a language list we cannot stand behind. Where this matters, test it before you commit.
A transfer rule is the honest backstop. A caller the assistant cannot follow should reach a person rather than being made to repeat themselves.
Code-switching questions
Is this common on business calls?
Very, in bilingual areas. People switch for numbers, family names and technical words without thinking about it.
Can a system be set to two languages at once?
Some claim it, and results on mixed sentences are much weaker than on clean single-language speech. Test rather than trust the setting.
What is the safest fallback?
A transfer to a bilingual member of staff. A caller repeating themselves three times will hang up before the system catches up.
Related terms
Hear it take one of your calls
Two minutes, your own scenario, no card.