Building an AI-Powered Pronunciation Checker for English Learners
An international EdTech company came to us with one ask: grade spoken English like a trained examiner, in seconds. We built the pronunciation checker behind it, an ML solution that handles English speech transcription, scores every recording, and shows the learner exactly which sounds cost them points.
- → 92% agreement with human raters
- → 7% word error rate on learner audio
- → 44 English phonemes scored separately
- → 1,100 hrs of training audio collected

Project Details
The client runs exam preparation courses for adults and university students working toward English tests, including the PTE speaking test, and for professionals who need English for job interviews and presentations. Their platform already graded reading, listening comprehension, grammar, and vocabulary exercises on its own, and learners liked those tools well enough. Speaking was the gap, because every spoken answer sat in a queue until a human rater got to it.








Business Challenge: Creating an Advanced Speech Recognition Platform for Language Education
Speaking is the one skill an online course cannot assess on its own. A reading task has right answers. A spoken English sentence has forty ways to be almost right, and only a trained ear tells you which one the learner produced.
So the client’s raters listened by hand. Turnaround ran 24 to 48 hours per batch, cost roughly $0.35 per recording, and still produced a single number with nothing attached to it. A learner would record once, wait two days, read a score of 62, and have no idea whether the problem was their vowels, their pacing, or a word they skipped entirely. Practice volume stayed low as a result. Across a pilot cohort of about 3,000 language learners, the average was four recordings a week, well under what the course design assumed.
Volume made it worse. The platform collected roughly 18,000 spoken practice exercises a month, and close to a third of them arrived in the ten days before an exam sitting. Nine part-time raters covered that load. When two of them took holiday, the queue stretched past 72 hours, and the support tickets that followed were variations of one question: what did I actually get wrong?
Doubling the cohort meant doubling raters, retraining each of them on the rubric, and living with the fact that the same recording could come back with two different scores depending on who opened it.

Scarce Graded Speech Data
Public corpora cover native speakers reading clean scripts. Nothing matched exam rubrics or real learner audio, so the model had no way to learn what a 68 sounds like next to a 79 across twelve first-language groups.

Two Models, One Verdict
Transcribing and grading answer different questions. The transcript records the words. The score has to reflect how those words sounded, and both models had to agree on the same recording instead of contradicting each other.

Audio of Unpredictable Length
Practice clips ran from five seconds to six minutes. Whisper reads audio in 30-second windows, so the pipeline had to split, process and stitch every recording back together without losing a syllable at the seams.
Our AI Speech Assessment Solution
The design question was narrow: what does a model need to hear to score the way a human rater does? Not the words alone. Rhythm, stress, vowel length, the gap between one sound and the next. A transcript tells you what a learner said and nothing about pronunciation quality, so intent lived in the text while the evidence lived in the audio signal. That split shaped the architecture.
The grader listens for five things: whether each phoneme is present, whether stress lands on the right syllable, how words link together, how long the pauses run, and whether intonation moves where the sentence expects it. Pronunciation errors cluster by first language, and they repeat. Spanish speakers flatten the gap between /ɪ/ and /iː/. Japanese speakers merge /l/ and /r/. Because those errors are predictable, we can write the feedback once and reuse it across thousands of learners.
We start with MFCC features pulled from the raw audio, 40 coefficients on a 25 ms window. Whisper’s encoder turns them into an embedding; convolutional layers with residual connections read it, and dense layers produce the grade. Transcription runs in parallel through Whisper’s base model. Long recordings are split into 30-second windows with a two-second overlap and merged on word-level timestamps, so a six-minute answer still comes back as one transcript and one set of grades.
Pronunciation, fluency, and completeness get separate heads, because a blended number hides the learner who is strong on one and weak on another. Training used roughly 1,100 hours of English audio and 180,000 graded utterances. Calibration took longer than training: 5,000 held-back recordings, two raters each, thresholds tuned until the model landed within one band of the human average on about 92% of the set. It works above roughly 12 dB signal-to-noise, which is why the browser warns before it accepts a noisy take.
Word and Phoneme Scoring
Every word gets a color, and every phoneme gets a confidence value. Learners see which specific sounds pulled the pronunciation score down, so practice targets a /θ/ or a short /ɪ/ rather than the whole English sentence again.
Instant Feedback in the Browser
The learner records, the score comes back in under three seconds, and advice on how to improve sits under the transcript. Instant feedback, no queue, and no waiting a day to learn that one word went missing from the sentence.
UK and US Reference Models
Learners pick the accent they are working toward, and each take is compared against UK or US English reference pronunciation from native speakers. A student headed for Manchester is never marked down for vowels that are correct in the UK.
Fluency and Completeness Analysis
Fluency analysis measures pace, pauses, and repetitions apart from pronunciation. Completeness compares the transcript with the English text on screen and catches the skipped or invented words that a pronunciation score alone would hide.
Progress Tracking by Sound
Learners sign in once, and every attempt is stored under their account. The dashboard charts pronunciation accuracy week by week and flags the phonemes that keep coming back as errors, turning vague practice into a short list of sounds.
Grading API for Partner Platforms
A Flask service exposes the same scoring engine over REST. Partner schools push English audio and get back the transcript, the grades, and a per-word analysis as JSON, then render all of it inside their own practice tools.
Scrum Methodology
Project Journey
Discovery ran for two weeks and ended with the decision that saved the project months: score each rubric dimension separately instead of predicting one blended number. Between those two points sat 22 training runs, three rebuilds of the data pipeline, and one week lost to a bug that turned out to be a sample-rate mismatch. Fourteen sprints later, the same pipeline handled 40-plus accents, six-minute recordings and a live demo in front of the client’s academic board.
How the Pronunciation Checker Platform Works
- A short English text appears on the page. The learner can read it cold, or listen to a native speaker read it first and shadow the audio.
- The learner reads the text aloud or repeats the recording. The browser captures voice at 16 kHz, with a live waveform confirming the microphone is picking up sound.
- The signal is cut into 25 ms frames and reduced to 40 MFCC coefficients, a numeric shape of how the words were pronounced.
- Whisper's encoder turns those features into an embedding. Its base model produces the transcription of the same audio in parallel.
- Convolutional and dense layers decode the embedding into three grades, pronunciation, fluency, and completeness, plus a confidence value for every phoneme in the sentence.
- Transcript, colored words, score, and advice on how to improve land in under three seconds. Weak sounds are listed by name. The next attempt is one click away.
Development Process Flow
AI development work goes wrong quietly, and a grading model is worse than most, because a plausible score hides a broken assumption for weeks. Every second Friday, the client’s academic lead scored the same ten recordings the model had just scored, and we compared the two sets side by side. That review loop caught the advanced-speaker bias in sprint 4, long before it could reach a single learner.

How We Delivered the AI Pronunciation Checker
- We define the project goal together, agree on priority features, and set a realistic delivery date and budget.
- We build a ranked list of everything the product needs, starting with what matters most to the business.
- Work is broken into 2-week cycles. At the start of each, we select the next set of features to deliver.
- The team builds, tests, and integrates features throughout the sprint.
- At the end of every sprint, you see working software and give feedback that shapes the next cycle.
- Each sprint produces a shippable piece of the product. We review what worked, adjust, and move forward.
Timeline
Five phases, clearly defined
Discovery & Workshop
- Mapping the client's rubric onto model outputs
- Auditing 200 sample recordings for accent and noise range
- Agreeing on what a passing grade has to mean
Data Collection & Labeling
- Assembling roughly 1,100 hours of English speech
- Double-scoring a 5,000-recording evaluation set
- Balancing the set across twelve first-language groups
Agile Development
- Training rubric-specific heads on Whisper embeddings
- Building the chunking pipeline for six-minute audio
- Wrapping both models in a Flask grading API
QA & Testing
- Testing microphone capture on 30-plus browser and device combinations
- Replaying noisy recordings down to 12 dB SNR
- Checking score stability across repeated takes of the same sentence
Launch & Support
- Deploying GPU inference nodes behind an autoscaling group
- Monitoring rater-versus-model drift every week
- Retraining on fresh learner audio each quarter
Results
Before
- ✕Human raters graded practice recordings in 24 to 48 hours.
- ✕Roughly $0.35 per graded recording, rising with every new cohort.
- ✕Feedback arrived as one number, with no per-word or per-sound detail behind it.
- ✕Two raters landed on different scores for about 1 in 5 recordings.
- ✕No single place to track pronunciation progress across weeks of practice.
After
- ✔Under 3 seconds from the end of a recording to a score on screen.
- ✔About $0.02 per graded recording at pilot volume.
- ✔44 phonemes scored separately, with colored words, sound-level errors and written advice.
- ✔92% agreement with human raters, within one band.
- ✔One account, one dashboard, every practice attempt tracked week by week.

Impact of the Pronunciation Checker After Launch
Verified Reviews
Our Reputation on Top Platforms
LITSLINK holds a 4.8 rating on top platforms, with AI, machine learning, and software development work delivered for clients in 82 countries. EdTech clients tend to mention the same two things in reviews: engineers who explain a model’s limits in plain English, and a project manager sitting in a US time zone.
Have an AI EdTech Project in Mind?
Building an English pronunciation checker, a speech grading API, or any AI tool that has to judge how people speak? Tell us what you have already, whether that is audio, rubrics, or just the idea, and our specialist will come back within 48 hours.
Thank you for your message. It has been sent.
















