Better Programming

Advice for programmers.

Follow publication

Member-only story

How To Build a Japanese Pronunciation Checker With Python and Wit.ai

Kirshi Yin
Better Programming
Published in
6 min readMar 4, 2021
A pair of glasses and a book
Photo by Dmitry Ratushny on Unsplash

As a foreign language lover, I’ve always wanted to learn Japanese on a basic level. I think that Japanese pronunciation can be a bit difficult, especially for European people. It’d be nice to have a pronunciation checker that could provide feedback for learners. There are many useful resources like Duolingo which are great for self-studying, but they don’t focus on speech.

In this article, I’m excited to show you how to implement a Japanese pronunciation checker with the help of Python and Wit.ai. The model can be easily modified to fit almost any other language.

As an optional step, we’ll see how to share our app with the world using Streamlit.

Let’s get started!

The Speech-Evaluation Approach

First, let’s understand how our app is going to work.

There are various ways to evaluate pronunciation. For example, with the help of complex-speech software like Praat, you can check how much your speech deviates from the native one.

Although tools like that are more accurate, it’s time-consuming to collect data and analyse the speech…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Kirshi Yin
Kirshi Yin

Written by Kirshi Yin

Self-taught Java Developer. Explores topics about Spring Boot, NLP, Linux, low-coding, and more. Interested in foreign languages, investment, personal growth.

Responses (3)

Write a response