← Back to Projects

French Pronunciation

A simple web app that lets you practice pronunciation with real-time feedback. Using browser-based speech recognition and synthesis(WebSpeech API), it listens to your pronunciation and compares it with the correct French accent. It's like having a patient French tutor who never tires of your attempts at saying "croissant" correctly.

Practice Pronunciation

Common French Words

Custom Text

Ready to start...

Reflections on Pronunciation Scoring

I would not hold the pronunciation score too seriously as it:

  • Only compares the text transcription, not the actual sound
  • Doesn't account for French-specific pronunciation rules
  • Might mark correct pronunciations as wrong if the speech recognition transcribes them differently

In an ideal world I would want to implement a more sophisticated scoring system. One that:

  • Uses phonetic comparison instead of text comparison
  • Adds French-specific pronunciation rules
  • Considers confidence scores from the speech recognition
  • Compares sound patterns rather than just text

And also of course some form of AI/ML-based Pronunciation Scoring - from looking around something like using advanced models wav2vec2 or other open-source speech models (Hugging Face Transformers) if I were comfortable with machine learning deployment.