English is my second language, and I'm always conscious of my speech in order to detect when the listener is having trouble understanding my accent and mispronunciations. A few years ago, I gave an investor pitch, and at the end of the presentation, the investor corrected my pronunciation for a critical word that was the core of my business. I had been mispronouncing the word the entire time without even realizing it.
Recently, I've been interviewing for a few companies, and I decided to create an app for my personal use with two goals in mind.
* To practice for my technical presentations and detect/correct mistakes before the actual presentation
* To detect when my speech was unclear during the interviews and become more attentive to my pronunciation in those particular moments.
The app has been extremely helpful to me, so I cleaned it up and am sharing it for others to use. If you are preparing for a high-stakes presentation or conversation, this tool will help you practice and correct mispronunciation. I'm looking forward to hearing feedback. If you want to try it out, here's the link: https://real-time-pronunciation.web.app/.
Also I'm a native speaker and I'd argue with the errors I got :). I think in each case they're valid alternates in rapid speech. Most of the reported errors were for vowel substitutions, where I used a weak form (schwa) instead of the corresponding vowel-as-written. E.g. [əktɪvɪtiz] instead of [æktɪvɪtiz] for activities. (see https://www.youtube.com/watch?v=EaXYas58_kc)
Which (now that I think of it) you already get right in some cases, e.g. for the second "t" there — in my American accent that's flapped and there was no alert raised.