问题描述
问题陈述:我需要验证用户输入的文本是否是有效的 SSML(语音合成标记语言)(Wrt Amazon Alexa)。 我的代码是 Javascript,我使用了 ssml-check-core。
据说下面的 SSML 标签是正确的,这恰好是错误的。 我也向作者提出了这个问题。
<speak><speak>hello how are<audio src="soundbank://soundlibrary/transportation/amzn_sfx_car_accelerate_01"> you</speak>
<speak>hello how are</audio src="soundbank://soundlibrary/transportation/amzn_sfx_car_accelerate_01"> you</speak>
但是,有没有更好的 npm 包可以帮助我解决这个问题?
由包正确标记的有效案例:
1. <speak> abcd </speak>
2. <speak><p>abcd</p></speak>
3. <speak>
I already told you I
<emphasis level="strong">really like</emphasis>
that person.
</speak>
4. <speak xml:lang="En-US" version="1.0">
<say-as interpret-as="date" format="mdy">12/17/2005</say-as>
<say-as interpret-as="date" format="ymd">2005/12/17</say-as>
<say-as interpret-as="date" format="dmy">17/12/2005</say-as>
<say-as interpret-as="date" format="ydm">2005/17/12</say-as>
<say-as interpret-as="date" format="my">12/2005</say-as>
<say-as interpret-as="date" format="md">12/17</say-as>
<say-as interpret-as="date" format="ym">2005/12</say-as>
</speak>
5. <speak><audio src="soundbank://soundlibrary/transportation/amzn_sfx_car_accelerate_01" /> </speak>
欢迎提出任何建议。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)