i'm more thinking of ways to programmatically turn long audio files into indexable text.
I'm unaware of a ML-based solution, but GCE has an endpoint that _can_ do this, though it is better at short sentences.
Julius[1] can do this. But the accuracy depends on the language model you are using, and unfortunately the free English language model (VoxForge) is not the best.