Android TalkBack宣布“List”为“Fifty first”

时间:2017-10-30 15:53:56

标签: android talkback roman-numerals android-accessibility

我正在使用TalkBack测试一个Android应用程序,“LIST”这个词被宣布为“五十一”。显然,TalkBack假设大写字母“LI”是罗马数字51.

我无法访问源代码,但我想知道,所有大写罗马数字字母旁边的“st”或“rd”(例如“XXIIIrd”)会自动宣布为数字吗?有没有办法让TalkBack在内容描述中宣布字母为罗马数字?

1 个答案:

答案 0 :(得分:1)

这实际上不是TalkBack这样做的。这是TextToSpeech引擎这样做的。解决方案相当简单,将新文本下载到语音引擎。如果你想知道什么时候会做这些事情,你可以深入了解Android开源项目,并查看默认的TTS引擎代码。每隔一段时间我就会发现一个新的自动扩展的东西让我感到畏缩,但我还没有深入研究TTS引擎代码,看看究竟是什么。我所知道的其他人(也许是历史性的)

CA - >证书颁发机构

m - >米

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

您还可以考虑使用较低版本的文本覆盖内容说明。