- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在测试一个带有 TalkBack 的 Android 应用程序,“LIST”这个词被宣布为“Fifty first”。显然,TalkBack 假设大写字母“LI”是罗马数字 51。
我无法访问源代码,但我想知道,“st”或“rd”(例如“XXIIIrd”)旁边的所有大写罗马数字字母是否自动读作数字?有没有办法让 TalkBack 在内容描述中将字母读作罗马数字?
最佳答案
这实际上不是 TalkBack 做的。这是 TextToSpeech 引擎执行此操作。解决方案相当简单,将新文本下载到语音引擎。如果您想知道它什么时候会做这些事情,您可以深入了解 Android 开源项目,并查看默认的 TTS 引擎代码。每隔一段时间,我就会发现一个新的自动展开的东西,这让我感到畏缩,但我还没有自己深入研究 TTS 引擎代码,看看它们究竟是什么。我知道的其他人(可能是历史上的)
CA -> 证书颁发机构
米 -> 米
s -> 秒(5 米 45 秒 -> 5 米 45 秒????,哈哈)
您还可以考虑用文本的小写版本覆盖内容描述。
关于Android TalkBack 宣布 "List"为 "Fifty first",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47019402/
在将 PromptBuilder 用于各种用途的过程中,我在语音数字方面遇到了死胡同。当用户被问及他们为某物支付了多少钱时,他们说“50”(是的,只是“50”,而不是“50 美元”),我得到的值是“五
我正在测试一个带有 TalkBack 的 Android 应用程序,“LIST”这个词被宣布为“Fifty first”。显然,TalkBack 假设大写字母“LI”是罗马数字 51。 我无法访问源代
只是想知道是否有任何库可以轻松地将数字转换为 javascript、jquery、php、python 等中的字符串表示... 例如:我需要将 1,210 变成“一千二百一十”。 这个程序有名字吗?
我是一名优秀的程序员,十分优秀!