Blog
Why Arabic speech recognition is genuinely hard.
Dozens of spoken dialects with no written standard, English arriving mid-sentence, and models trained on the news instead of the meeting. A plain guide to why generic tools break on Arabic, and what it takes to fix it.
Arabic is one of the most spoken languages on the planet, an official language of more than twenty countries and of the United Nations. And yet, if you have ever pointed a generic transcription tool at an Arabic meeting, you know the result: sentences that trail into guesswork, English terms mangled into Arabic script, and speakers who apparently said things nobody in the room remembers saying. This is not laziness on the part of the model builders. Arabic speech recognition is genuinely, structurally hard, in ways that English is not. This post walks through why.
Arabic is not one spoken language. It is a family of spoken dialects held together by a written standard that almost nobody speaks in a real meeting.
One written language, dozens of spoken ones
The first problem is diglossia. Modern Standard Arabic (MSA) is the language of newspapers, textbooks, contracts, and news broadcasts. It is what Arabic looks like when it is written down. But it is not what people speak. In an actual conversation, whether in Riyadh, Cairo, Beirut, or Casablanca, people speak their dialect: Khaleeji, Egyptian, Levantine, Iraqi, Sudanese, Maghrebi, and dozens of finer-grained varieties within each. There are more than 32 distinguishable dialects in active daily use, and they differ from each other not just in accent but in vocabulary, pronunciation, and grammar. The everyday words for "what", "now", "want", and "not" can be entirely different words from one dialect to the next.
Compare that to English. American, British, Indian, and Australian English differ in accent and a sliver of vocabulary, but they share one grammar, one core lexicon, and one spelling system. A model trained mostly on American English degrades gracefully on a Scottish speaker. Arabic dialects are further apart than that: a model trained on Egyptian Arabic does not degrade gracefully on Khaleeji, it simply mishears it.
It gets worse. Because dialects are spoken rather than written, they have no standardized spelling. When people do write dialect, in chat messages for example, the same word gets spelled three different ways by three different people. That means even labeling training data is ambiguous: two annotators can transcribe the same dialectal utterance differently and both be defensible. There is no single "correct" text for the model to learn to produce, which quietly corrupts both training and evaluation.
The sentence that changes language halfway
The second problem is that real meetings in the region are not held in Arabic or English. They are held in both, often inside a single sentence. The backbone of the discussion is Arabic; the technical terms, the acronyms, the product names, and frequently the numbers arrive in English. Nobody in the room finds this remarkable. It is simply how business is done.
One sentence, two languages
"أرسلوا الـ SLA مع العرض المحدث قبل الخميس" is a perfectly ordinary sentence in a Gulf procurement meeting: send the SLA with the updated proposal before Thursday. A monolingual Arabic model has no idea what to do with "SLA". It will drop it, replace it with a similar-sounding Arabic word, or transliterate it into something no one wrote. A monolingual English model fails in the opposite direction. Either way, the one word that carried the commercial substance of the sentence is the word that gets lost.
Handling this properly means the recognizer cannot treat language as a setting you pick before the meeting starts. It has to detect the language word by word, mid-utterance, while two phonetic systems and two vocabularies compete for every syllable. Most speech systems are architected with one language model active at a time, which is exactly the wrong shape for a conversation that switches sixty times an hour.
Trained on the news, tested on your meeting
The third problem is data. Where does Arabic speech training data historically come from? Broadcast news, read speech, and prepared media, which is to say: Modern Standard Arabic, spoken clearly, by trained voices, into good microphones, one person at a time. That corpus looks nothing like a Tuesday budget meeting.
A real meeting is spontaneous and dialectal. People hesitate, restart sentences, talk over each other, and abbreviate. The audio arrives through laptop microphones and conference-room speakerphones, with air conditioning underneath and a door opening in the middle. The mismatch between MSA broadcast data and real meeting speech is total: different register, different vocabulary, different acoustics, different turn-taking. A model can post an impressive score on an MSA news benchmark and still fall apart the moment four colleagues start debating a vendor contract in Khaleeji.
Why generic cloud models degrade
None of this means the big cloud providers are careless. Their speech systems are engineering marvels, but they are built for breadth: one system covering a hundred or more languages. In that arrangement Arabic gets treated as one language, usually anchored to MSA plus a handful of high-population dialects, because that is what the available data supports. The long tail of dialects your meetings are actually held in is thin in the training mix, and word-by-word Arabic-English code-switching is often not modeled at all, since language is a parameter you set on the request.
The result is a predictable degradation pattern: acceptable output on slow, formal, MSA-flavored speech, then rapidly compounding errors as the conversation becomes more dialectal, more bilingual, and more spontaneous. In other words, worst exactly where meetings live. To be fair, providers improve constantly, and any specific comparison ages quickly. The durable point is structural: a system built for a hundred languages cannot afford to treat one language as thirty-two.
What Arabic-first engineering actually means
If the problems are dialect diversity, code-switching, and a training-data mismatch, the fixes are not mysterious. They are just expensive and specific:
- Dialect-diverse data. Spontaneous, conversational speech across the full dialect map, from Khaleeji to Maghrebi, not read sentences and not news anchors. Collecting and carefully annotating this, despite the spelling ambiguity, is most of the work.
- Bilingualism as one problem. Arabic and English handled inside a single recognizer, so a sentence can change language mid-stream without anyone flipping a switch, and the embedded English term comes out as written English, intact.
- Evaluation on real meetings. Benchmarks built from genuine bilingual meeting audio, with the crosstalk, the speakerphones, and the interruptions left in. If the test set is clean news audio, the score is measuring the wrong thing.
- Vocabulary that knows your world. Product names, people's names, and their Arabic and English transliterations kept consistent, because a transcript that spells the CEO's name four ways is not a record anyone trusts.
This is the approach we took with MeetriX: a speech engine built Arabic-first, trained on dialect-diverse conversational data and evaluated on real bilingual meetings rather than broadcast clips. In our internal benchmarks it reaches a 1.28% Arabic word error rate against 4.16% for a leading cloud provider on the same test set. We say "internal" deliberately: the benchmark that actually matters is your own meetings, in your own dialect mix, on your own microphones. If you want to see how the engine handles them, start with Arabic transcription and run it on a real one.
Arabic speech recognition is hard because Arabic conversation is rich: many spoken languages wearing one written coat, borrowing freely from English whenever it is useful. Any system that wants to capture that faithfully has to be built for it on purpose. There is no shortcut through the dialects.
Stay in the conversation. MeetriX takes the notes.
It joins the call, transcribes who said what in Arabic or English, and sends the summary and action items before you are back at your desk. 600 free minutes when you connect your calendar.
Arabic & English · 32 Arabic dialects · No credit card required