What is Speech-to-text (Automatic speech recognition (ASR))?
Speech-to-text, also called automatic speech recognition (ASR), is technology that listens to spoken words and writes them as text. It is the first step when an AI listens to a phone call.
When a caller says "mero order kahile pugcha" to an AI call agent, software must first turn that sound into written words before anything can understand it. That step is speech-to-text. If it gets the words wrong, every later step works from the wrong input.
The same technology produces live call transcripts, searchable recordings and automatic notes. It is one of three parts of a voice AI, alongside a language model that decides the reply and text-to-speech that speaks it.
Speech-to-text meaning and full form
Speech-to-text is often shortened to STT. The technical name is automatic speech recognition, or ASR. People also say "speech recognition" or "voice recognition", though voice recognition sometimes means identifying who is speaking, which is a different task.
The output is plain text, often with timestamps, and in some systems with labels showing which speaker said what.
How does speech-to-text work?
The audio is cut into very short slices and turned into a numeric description of the sound. A trained model then maps those sounds to likely words, using knowledge of the language to choose between similar-sounding options. Modern systems use neural networks trained on many hours of recorded speech with matching text.
For live calls, recognition must run as a stream. Words appear as the caller speaks, and the system must decide when they have finished. That decision is helped by voice activity detection.
Why phone calls are harder
Phone audio is narrower and noisier than a studio recording. Calls are compressed with a codec, and packets can be lost on a poor connection. Add street noise, a speakerphone, or two people talking at once and accuracy drops.
Many speech models are trained on clean, wide-band audio. A model that scores well in a demo can still struggle on a real phone line, so test with real call recordings.
Speech-to-text for Nepali
Nepali is harder for recognition than English for practical reasons. There are far fewer hours of labelled Nepali speech to train on. The script is Devanagari, accents differ across regions, and people routinely mix English words into Nepali sentences, which is called code-mixing. Names of places, medicines and products add more trouble.
Accuracy is usually reported as word error rate, the share of words wrong compared with a correct transcript. Lower is better, and the figure only means something when measured on audio like your own. Read more in Nepali voice AI and the open-source voice model comparison.
What businesses use it for
Uses beyond AI agents include:
- Live transcripts so a supervisor can read a call as it happens.
- Searchable call recordings and voicemail written out as text.
- Automatic call summaries and notes.
- Spotting keywords or complaints across many calls.
How accuracy is measured
Word error rate, or WER, compares the system’s text with a correct transcript made by a person. It counts words that were replaced, left out or added, and divides by the number of words in the correct transcript. A WER of 10 percent means about one word in ten is wrong. It says nothing about which words, and a system with a low WER can still get every phone number wrong.
For a business, the errors that matter are names, numbers, prices and places. A useful test counts mistakes only on those, using recordings of your own callers. Ask a provider to run that test, not only to quote a general figure.
Live recognition vs recorded files
Recognition comes in two modes. In batch mode the system takes a finished recording and returns a transcript, usually with better accuracy because it can look at the whole conversation. In streaming mode it works while the caller is still speaking and updates its guess as more audio arrives. A phone agent needs streaming. Reports and archives can use batch.
Streaming results change as they arrive. The first guess for a word may be corrected a moment later, so systems wait for a stable result before acting.
Getting better results on your own calls
Some improvements are in the audio and the setup, not the model.
- Keep the line quality good: a modern codec and a stable network reduce dropped sounds.
- Provide a list of your own words, such as product names, branch names and staff names, if the system allows custom vocabulary.
- Ask callers to confirm numbers by repeating them.
- Route poor-quality calls to a person when recognition confidence is low.
- Review a sample of transcripts weekly and note the repeated mistakes.
Who said what
On a call there are at least two speakers. Systems can label them either by separate audio channels, so the caller and the agent are recorded apart, or by diarization, which estimates speaker changes from one mixed recording. Separate channels are more reliable, which is one reason business phone systems that record each side separately give better transcripts.
Speech-to-text on AirFone
AirFone transcribes calls live, so supervisors can read, listen, guide or take over a call in progress. The AI call agent uses speech recognition to understand callers in Nepali or English. Because AirFone is model-agnostic, the recognition model can change as better ones appear.
Questions people ask about speech-to-texts
What is the full form of ASR?
ASR stands for automatic speech recognition. It is the technical name for speech-to-text.
What is the difference between speech-to-text and voice recognition?
Speech-to-text writes down what was said. Voice recognition, in the strict sense, identifies who is speaking. People often use the words loosely.
How accurate is speech-to-text?
It depends on the language, audio quality and accents. Clear English is usually much more accurate than noisy Nepali phone audio. Test on your own recordings.
What is word error rate?
It is the share of words a system gets wrong compared with a correct transcript, counting replaced, missed and extra words. Lower is better.
Can speech-to-text handle Nepali mixed with English?
Some models can, but code-mixing is a known weak point. Check performance on calls where speakers switch between the two.
Can speech-to-text recognise multiple languages in one call?
Some systems can handle a language switch, but accuracy often drops at the switch. Test with calls where people mix Nepali and English.
Is speech-to-text free?
Some tools offer limited free use. Business systems usually charge per audio minute or hour, and the price varies by provider and by whether you need live or batch recognition.
Updated