The MVP for the Phonos extension should:
- T310094: Implement phonos parser function
- Accepts a word, the language of the word, and the IPA notation of the word
- Converts these variables into a valid SSML element for the configured TTS engine
- Makes a request to an API and waits for a response
- T309707: Implement functionality to handle different Text-To-Speech engines
- Render the response
Considerations:
- Handle caching
- T309315: [8 hours] Investigate: Caching of rendered IPA audio
- How to invalidate cached items?
- T309412: Consider IPA implications for lead
- T313711: Investigate Google SSML/IPA rendering issues