如何阻止 Twilio Voice API 扩展语音消息中的缩写?
How to stop Twilio Voice API from expanding abbreviations in voice messages?
我最近在我正在进行的项目中将 Twilio 库从版本 3 升级到版本 5,完成升级后我注意到语音消息系统正在扩展缩写(例如,"assoc" 得到读为 "association")。它还将单词 "tech" 扩展为 "technical",尽管这不是 "tech" 在上下文中所代表的意思。
有没有办法让 Twilio 逐字读出消息,特别是不扩展它认为是缩写的内容?我仔细阅读了 API 文档,但找不到更改此设置的设置。
您可以尝试使用语音 man
或 woman
而不是 alice
。例如:
这将扩展为 "association"。
<Say voice="alice">He works for an assoc in town.</Say>
这将保持到 "assoc"。
<Say voice="woman">He works for an assoc in town.</Say>
<Say voice="man">He works for an assoc in town.</Say>
另一种选择是切换特定单词的拼音。
这将保持 "assoc" 即使有语音 alice
。
<Say voice="alice">He works for an assok in town.</Say>
有一篇关于此的博客:
https://www.twilio.com/blog/2013/08/the-pronunciation-challenge.html
我最近在我正在进行的项目中将 Twilio 库从版本 3 升级到版本 5,完成升级后我注意到语音消息系统正在扩展缩写(例如,"assoc" 得到读为 "association")。它还将单词 "tech" 扩展为 "technical",尽管这不是 "tech" 在上下文中所代表的意思。
有没有办法让 Twilio 逐字读出消息,特别是不扩展它认为是缩写的内容?我仔细阅读了 API 文档,但找不到更改此设置的设置。
您可以尝试使用语音 man
或 woman
而不是 alice
。例如:
这将扩展为 "association"。
<Say voice="alice">He works for an assoc in town.</Say>
这将保持到 "assoc"。
<Say voice="woman">He works for an assoc in town.</Say>
<Say voice="man">He works for an assoc in town.</Say>
另一种选择是切换特定单词的拼音。
这将保持 "assoc" 即使有语音 alice
。
<Say voice="alice">He works for an assok in town.</Say>
有一篇关于此的博客:
https://www.twilio.com/blog/2013/08/the-pronunciation-challenge.html