微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于检查文本中 SSML 标签的 Javascript 包

如何解决用于检查文本中 SSML 标签的 Javascript 包

问题陈述:我需要验证用户输入的文本是否是有效的 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 举报,一经查实,本站将立刻删除。