CONTEXT:我的应用程序将句子发送到用户拥有的任何 TTS 引擎。句子是用户生成的,可能包含标点符号。
PROBLEM: 一些用户报告说标点符号在 SVOX、Loquendo 和其他可能的系统上大声朗读(TTS 表示“逗号”等)。
问题:
- 我应该去掉所有标点符号吗?
- 我应该使用转换标点符号吗这种API?
- 我应该让 TTS 引擎处理标点符号吗?
在 Loquendo 中发现问题的同一用户,在另一个名为 FBReader 的 Android 应用程序中则没有此问题。所以我认为第三种选择不是正确的选择。
我的一个应用程序也遇到了同样的问题。
输入字符串是:
Next alarm in 10 minutes,it will be 2:45 pm
TTS 引擎会说:
Next alarm in 10 minutes comma it will be 2:45 pm
.
只需在逗号后面添加一个空格即可解决问题,如下所示:
Next alarm in 10 minutes, it will be 2:45 pm
这是一个愚蠢的错误,也许你的问题比这更复杂,但它对我有用。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)