在Android上使用TTS:标点符号
问题描述:
上下文:我的应用程序正在发送语句给用户拥有的任何TTS引擎。句子是用户生成的,可能包含标点符号。在Android上使用TTS:标点符号
问题:Some users report that标点符号朗读(TTS说: “逗号” 等)上SVOX,Loquendo和其它可能的。
问题:
- 我应该去除所有的标点?
- 我是否应该使用this kind of 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
这是一个愚蠢的错误,也许你的问题比这要复杂得多,但它为我工作。 :)