我正在使用“话语提示”测试一个Android应用,并且单词“ LIST”被宣布为“五十个第一”。显然,话语提示假设大写字母“ LI”是罗马数字51。

我没有源代码,但我想知道,是否所有大写罗马数字字母和“ st”或“ rd”(例如“ XXIIIrd”)一起自动声明为数字?是否可以在内容描述中使“话语提示”将字母宣布为罗马数字?

最佳答案

实际上,这不是TalkBack这样做的。这是TextToSpeech引擎正在执行的操作。解决方案非常简单,将新文本下载到语音引擎。如果您想知道何时需要执行此操作,可以深入研究Android Open Source项目,并查看默认的TTS引擎代码。偶尔我会发现一个新的自动扩展的东西,这让我感到有些畏缩,但是我自己还没有深入研究TTS引擎代码,看看究竟是什么。我认识的其他人(也许是历史上的)

CA->证书颁发机构

m->米

s->秒(5m 45s-> 5米45秒????,LOLS)

您也可以考虑使用文本的小写形式覆盖内容描述。

07-24 09:49