I am trying to use IBM Watson speech to text api. Does this api recognize different accents? Is there any way to teach is different accents, such as an Indian accent? In Windows, for speech recognition, accent recognition is done by providing some sample speech to understand the accent of the person. Is there a similar way in IBM Watson?
2 Answers
The IBM Watson Speech to Text API does not recognize accents by default. Depending on the language/accent, you'll have to look at using a specific language (full list: https://www.ibm.com/watson/developercloud/doc/speech-to-text/input.html#models) and/or customizing your own model (available for only English and Japanese).
More info on customizing a model can be found here: https://www.ibm.com/watson/developercloud/doc/speech-to-text/custom.html
and an overview of the process from an IBM offering manager on the product is here: https://www.ibm.com/blogs/watson/2016/09/build-custom-language-model-convert-unique-speech-text/
These two resources should get you started, but as previously mentioned you'll have to test the effectiveness/performance for yourself.