1

我正在尝试让 TextToSpeech 在 Android 模拟器中说出字母数字引用。如果我有一个诸如“31NAA123”之类的字符串,那么我会在所有字符之间插入空格,然后将其提交给 speak 方法。它可以处理大多数字母,但会偶然发现“A”,它们发出的声音几乎听不见很短的“啊”,几乎和点击一样短。我试过replaceAll("A", "AY"),结果是“是的,为什么”。我已经尝试过将大多数语速降至 0.3f - 没有任何效果。我正在使用英国语言​​环境来赋予英国口音。如果有人有任何有用的建议,我将不胜感激。

(我怀疑'i'会给出类似的问题,'o'似乎没问题)

4

1 回答 1

4

您是否尝试在字母后插入多个点?对我来说似乎工作得很好:

String s = "a.. b.. c.."; 

甚至更慢:

String s = "a... b... c...";
于 2010-11-25T18:57:02.103 回答