I need to develop an app which makes speech recognition. Because I need to be able to constantly improve the recognition capability, I would like to train the engine with real recordings and match the recognized text with the expected text.
To generate the expected text, I would need to listen to the recording, understand what the talker says and manually write the "expected text". To preserve the talker's identity for privacy reasons, I would make available for listening a distorted version of the original audio file, while using the original one for real recognition to improve the system.
From the signal processing point of view, what would be a good flow for this task?