A text-to-speech component that employs JavaScript API SpeechSynthesis. The API has the feature of converting the text to a particular English accent that you can choose from a drop down list.
Note: Since this is still in development stage you are bound to have some bug. You can refer to the API documentation for browser compatibility and issues. https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis
You can view how this works using this link https://kamarasuruthvik.github.io/Text-to-voice/