在 Android 上使用 TTS:大声朗读标点符号

2023-11-20

CONTEXT:我的应用程序将句子发送到用户拥有的任何 TTS 引擎。句子是用户生成的,可能包含标点符号。

PROBLEM: 一些用户报告说标点符号在 SVOX、Loquendo 和其他可能的系统上大声朗读(TTS 表示“逗号”等)。

问题:

  1. 我应该去掉所有标点符号吗?
  2. 我应该使用转换标点符号吗这种API?
  3. 我应该让 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(使用前将#替换为@)

在 Android 上使用 TTS:大声朗读标点符号 的相关文章

随机推荐