w3c / pronunciation

Pronunciation Task Force deliverables
https://www.w3.org/WAI/APA/task-forces/pronunciation/
Other
20 stars 12 forks source link

Chemistry Examples #66

Open mhakkinen opened 3 years ago

mhakkinen commented 3 years ago

Use of SSML to Enhance Spoken Presentation in Chemistry

Examples of some expressions:

C6H12O6 (Glucose) + 6O2 → 6CO2 + 6H2O

2CaCl2 + 2NaOH → Ca(OH)2 + 2NaCl

2AlCl3 + 3Ca(OH)2 → 2Al(OH)3 + 2CaCl

H2CO3 → CO2 + H2O

H2SO4 + 2NaOH → Na2SO4 + 2H2O

The last example above in data attribute SSML:

H<sub>2</sub><span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='say-as' data-ssmlval='chars'>SO<sub>4</sub></span> <span data-ssml='break' data-ssmlval='medium'></span> + <span data-ssml='break' data-ssmlval='medium'></span> 2<span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='sub' data-ssmlval='N A'>Na</span><span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='sub' data-ssmlval='O H'>OH</span><span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='sub' data-ssmlval='yields'>→</span><span data-ssml='break' data-ssmlval='medium'></span> <span data-ssml='sub' data-ssmlval='N A'>Na</span><span data-ssml='break' data-ssmlval='medium'></span><sub>2</sub><span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='sub' data-ssmlval='S O 4'>SO><sub>4</sub></span><span data-ssml='break' data-ssmlval='medium'></span> +<span data-ssml='break' data-ssmlval='medium'></span> 2<span data-ssml='break' data-ssmlval='medium'></span><span data-ssml='sub' data-ssmlval='H 2 O'>H<sub>2</sub>O</span>.

Which renders visually as H2SO4 + 2NaOH → Na2SO4 + 2H2O. (except markdown doesn't support subscripts!)