代码之家  ›  专栏  ›  技术社区  ›  NickT

说服文本朗读字母表中的字母

  •  1
  • NickT  · 技术社区  · 14 年前

    我试图让TextToSpeech在Android模拟器中说字母数字引用。如果我有一个字符串,比如“31NAA123”,那么我在所有字符之间插入空格,然后提交给speak方法。它可以应付大多数字母,但绊倒了'的,他们出来的声音几乎听不到非常短的“啊”,几乎与咔嚓声一样短。我试过了 replaceAll(“A”,“AY”) 结果是“啊,为什么”。我试过把大多数的语速降到0.3华氏度-没什么用。我用英国的语言环境来表达英国口音。如果有人有什么有用的建议,我将不胜感激。

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

    1 回复  |  直到 14 年前
        1
  •  4
  •   mreichelt    14 年前

    你试过在字母后面插入多个点吗?对我来说似乎很管用:

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

    或者更慢:

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