This program instructs native English-speaker Spanish language learners on how to match their pronunciation of rhotics (r-sounds) to the pronunciation of native Spanish speakers. The program analyzes the speaker's speech to provide dynamic feedback about their pronunciation.
The full program for Windows can be downloaded from this link.
A Mac version is available here, but needs further testing to ensure it works.
To run the program, simply download the file from one of the above links, unzip, and run BeginStudy.exe.
To run the program in Python, you will need to download the Vosk vosk-model-small-es-0.42 model and place it unzipped in the same directory as BeginStudy.exe.
I consider this program to be more of a proof-of-concept than a useful tool for Spanish learners. It will in all likelihood provide pronunciation feedback that is irrelevant to your recorded speech. A more mature version of this program would employ a neural network to classify the rhotics from the recorded speech and provide pronunciaition feedback based on this. Edits to this code are also needed to make this code more extensible and easy to maintain.