2011-12-20 128 views
1

上下文:我的应用程序正在发送语句给用户拥有的任何TTS引擎。句子是用户生成的,可能包含标点符号。在Android上使用TTS:标点符号

问题:Some users report that标点符号朗读(TTS说: “逗号” 等)上SVOX,Loquendo和其它可能的。

问题:

  1. 我应该去除所有的标点?
  2. 我是否应该使用this kind of API来转换标点符号?
  3. 我应该让TTS引擎处理标点符号吗?

看到Loquendo问题的同一个用户,在另一个名为FBReader的Android应用程序中没有这个问题。所以我想第三个选项不是正确的做法。

回答

0

我和我的一个应用程序有同样的问题。

输入字符串是:

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

这是一个愚蠢的错误,也许你的问题比这要复杂得多,但它为我工作。 :)