Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSML #4158

Open
WW3 opened this issue Mar 29, 2018 · 4 comments
Open

SSML #4158

WW3 opened this issue Mar 29, 2018 · 4 comments

Comments

@WW3
Copy link

@WW3 WW3 commented Mar 29, 2018

A W3C recommendation that is now embraced by Google cloud TTS (text to speech) and Amazon cloud TTS

@Malvoz
Copy link
Contributor

@Malvoz Malvoz commented Apr 3, 2018

Reference: https://www.w3.org/TR/speech-synthesis/

@cvrebert
Copy link
Contributor

@cvrebert cvrebert commented Apr 5, 2018

This doesn't seem to be a web browser API? CanIUse doesn't track purely server-side standards.

@guest271314
Copy link

@guest271314 guest271314 commented Apr 13, 2018

@cvrebert The API is not server-based. SSML parsing simply has not been implemented by browsers, for various reasons.

@guest271314
Copy link

@guest271314 guest271314 commented Apr 13, 2018

Relevant browser inquiries, issues, bugs https://lists.w3.org/Archives/Public/www-voice/2017OctDec/0000.html; https://bugs.chromium.org/p/chromium/issues/detail?id=88072; https://bugs.chromium.org/p/chromium/issues/detail?id=795371; https://bugs.chromium.org/p/chromium/issues/detail?id=806592; https://bugzilla.mozilla.org/show_bug.cgi?id=1425523; which collectively appear to indicate a lack of will to implement SSML parsing at the browser by the maintainers ("owners") of Web Speech API at the browsers, particularly where, at least for Chromium/Chrome, the patch kindly provided by speech-dispatcher maintainers https://github.com/brailcom/speechd (see brailcom/speechd#1 (comment); https://bugs.chromium.org/p/chromium/issues/attachmentText?aid=322294) would immediately enable SSML parsing when espeak or espeak-ng is the underlying speech module used by the browser; at Firefox the only reply was "UNTRIAGED".

(FWIW After drawing the conclusion that there was a lack of effort or will to achieve SSML parsing implemention without use of external web services (EUA/fees/etc.) or extensions (https://softwareengineering.stackexchange.com/questions/362911/how-to-extract-ssml-parsing-code-of-espeak-to-implement-ssml-parsing-at-speechsy/) began composing https://github.com/guest271314/SpeechSynthesisSSMLParser for an end-user/client-side/browser JavaScript solution for implementation of SSML parsing following the published standard)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants