So far, IBM watson work best for english, google in other . language. For example the transcript of trump inauguration speech (16minutes 38seconds, 8371 character) give me a levenshtein distance to the official one of (smaller is better) :
- IBM : 898 (566130ms)
- Google : 1249 (301635ms)
- Microsoft : 5233 (109391ms)
I've tried the IBM and Google transcription APIs on a podcast with overlapping speakers, and they turned out dadaist poetry. I've been meaning to check out other solutions.
* Google: http://mefiwiki.com/wiki/Podcast_107_Transcript_(automated)
* IBM Watson: http://mefiwiki.com/wiki/Podcast_117_Transcript_(automated)
I'd love to see more details on what you do. I haven't found a good automated solution yet. It seems like the solutions with acceptable quality involve Mechanical Turk.
Edit: I added a Bing attempt, and I'll link the list, rather than individual eps: http://mefiwiki.com/wiki/Podcast#automated_transcripts
https://scribie.com/transcript/c5ae0522950c421c9d939dc8a17f4...
For me, this isn't close enough to be considered a "valid" transcription. Too much information is lost. Too much context is lost.
Truly looking forward to a day when ML / AI can do this with high degrees of accuracy, but we're not there yet.