← Latest papers
💬 NLP

Building an ASR Solution for Training and Assessing Children's Reading

This paper presents an open-source, end-to-end system for assessing children's reading in Bambara, featuring a new public benchmark and a fine-tuned Soloni ASR model that significantly reduces word and character error rates compared to QuartzNet, while validating the solution through field data collection and classroom trials.

Original authors: Yacouba Diarra, Nouhoum Souleymane Coulibaly, Mamadou Dembele, Aymane Dembele, Michael Leventhal

Published 2026-07-01
📖 5 min read🧠 Deep dive

Original authors: Yacouba Diarra, Nouhoum Souleymane Coulibaly, Mamadou Dembele, Aymane Dembele, Michael Leventhal

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a child how to read in Bambara, a major language in Mali. In a perfect world, a teacher could listen to every child read aloud, instantly spot mistakes, and give helpful feedback. But in reality, there aren't enough teachers to do this for every student, and the tools available for Bambara are often too simple or don't understand how children's voices sound different from adults'.

This paper introduces a solution called "An bɛ kalan" (which roughly translates to "Let's read"). It's a free, open-source system designed to act like a digital reading tutor for children in Mali. Here is how the researchers built it and what they found, explained through simple analogies.

1. Gathering the Raw Materials: The "Reading Camp"

To teach a computer to understand children reading, you first need a massive library of recordings. The team set up a "reading camp" in Bamako, Mali.

  • The Setup: They used a mobile app to record 60 children (mostly aged 13–17) reading aloud from 22 different textbooks.
  • The Result: They collected 55 hours of raw audio. After cleaning out bad recordings (like kids talking over each other or stopping halfway), they kept 47 hours of high-quality data.
  • The Twist: They didn't just record each book once. They had many different children read the same books over and over again. This created a "duplicate" dataset where the words were the same, but the voices were different.

2. The Contenders: Two Different "Brains"

The researchers wanted to see which type of computer "brain" (AI model) was best at listening to these children. They pitted two different architectures against each other:

  • QuartzNet: Think of this as a compact, lightweight bicycle. It's small, fast, and designed to run on cheap, older smartphones without needing the internet. It has fewer "gears" (parameters) to learn with.
  • Soloni: Think of this as a high-performance sports car. It's larger, more complex, and has been pre-trained on a lot of general Bambara speech before being specialized for children. It has many more "gears" to handle complex sounds.

3. The Training: "Drills" and "Obstacles"

The researchers tested these models using four different training strategies to see what worked best:

  1. The Basics: Training only on the unique books (1.6 hours of unique text).
  2. The Obstacle Course (SpecAugment): They artificially added "noise" to the audio during training (like covering parts of the voice with a digital blindfold) to force the AI to learn harder.
  3. The Repetition Drill: They added the "duplicate" data (the same books read by different kids) to see if hearing the same words from many voices helped.
  4. The Combo: Repetition drills + Obstacle course.

4. The Race Results

When they tested the models on a new set of children they had never seen before, here is what happened:

  • The Winner: The Soloni model (the sports car) won hands down.
    • Before training, it made mistakes on about 42% of the words.
    • After training, it dropped its mistakes to just 22%.
    • It was significantly better than QuartzNet, which still struggled with a 40% error rate even after training.
  • The Surprising Lesson on Repetition:
    • Giving the QuartzNet (the bicycle) more data where the same text was read by different voices was like giving it a turbo boost. It improved massively because it needed that extra repetition to understand the patterns.
    • Giving the Soloni (the sports car) the same extra repetition didn't help much. It was already so good at understanding the patterns that hearing the same words again didn't teach it anything new.
  • The Lesson on "Obstacles" (SpecAugment):
    • Adding artificial noise (the blindfold) helped the training run more smoothly and prevented the models from getting confused, but it didn't actually make them smarter than they were without the noise.

5. The Weak Spot: The Younger Kids

The researchers broke down the results by age and found a specific problem area.

  • The 10+ Year Olds: The system worked very well for them.
  • The Under-10s: The system still struggled significantly with children under 10.
  • Why? Younger children have higher-pitched voices, less stable pronunciation, and speak at irregular speeds. To the AI, they sound like they are speaking a slightly different language than the older kids. The system made many more mistakes with them, suggesting we need to record more young children specifically to fix this.

6. Real-World Test: The Classroom

Finally, they took the app into 10 actual classrooms in Bamako.

  • The Verdict: Teachers and students liked it. The app gave immediate feedback (telling the child if they read a word correctly), which kept them engaged.
  • The Outcome: In 9 out of 10 trials, the teachers said, "Yes, we want to keep using this." It proved that the technology works in a real school setting, even on basic phones.

The Bottom Line

The paper concludes that to build a great reading assistant for Bambara children, you don't just need more hours of recording; you need better variety.

  • Don't just record the same book 100 times (unless you are using a very simple model like QuartzNet).
  • Do record more diverse voices and, crucially, more young children under 10, because that is where the system currently fails.

The "An bɛ kalan" system is now available for anyone to use, offering a powerful, offline-capable tool to help assess and improve reading skills in Mali.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →