Sayve is a reliable voice recorder and recogniser:
It works like this: when you open the app, it starts recording and recognising immediately. When you are done speaking, it underlines the words it’s unsure about.
You can re-listen to the audio.
The currently playing words are highlighted in the text. You can tap the words to seek them in the audio. When in the menu of alternative words, tap “play” to play the current one.
Raise the phone to your ear to listen through the ear speaker.