用于检查文本中 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 (将#修改为@)