java - 盲人输入电子邮件和密码的可能方法

标签 java accessibility voice-recognition google-speech-api

我正在使用 java 为视障人士创建电子邮件应用程序,但在输入电子邮件和密码时遇到问题。整个应用程序都是基于语音的,我正在使用谷歌语音 API 将语音转换为文本。我一直试图让用户一次输入一个字符的用户名/密码,但问题是谷歌语音无法正确识别字符。

如果有任何其他可能的方式让盲人用户输入用户名/密码或任何其他可能的方式通过语音识别单个字符也会有所帮助,我会很高兴。

更多信息:我正在尝试登录谷歌,因此我面临的问题是输入用户名/密码。

最佳答案

只有 0-9 的基于 pin 的密码是否适合这种情况?易于识别(仅十个字符),易于区分正常语音和密码。 您甚至可以为错误接收的文本创建映射(例如一次 -> 一次)。 您必须为每种语言编写代码,但我认为它会很好用。

是否有什么反对仅使用基于 pin 的密码的(哈哈双关语)?

编辑:请参阅此处了解小型字典的 Java 实现(如本例) Java voice recognition for very small dictionary

关于java - 盲人输入电子邮件和密码的可能方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37810387/

相关文章:

c++ - 基于信号/频谱分析的语音识别

java - 转换为 ScheduledThreadPoolExecutor

java - 显式锁和条件变量 Java 生产者消费者

java - Elastic APM中的 “jvm.gc.time”到底是什么,以及如何使用它?

Android NestedScrollView TalkBack - 仅导航到屏幕上可见的项目,跳过滚动下方的元素并转到底部选项卡

accessibility - 如何使 PrimeNG 下拉键盘无障碍

java - 如何将动态属性添加到 JAXB 中的动态元素

android - Exoplayer 搜索栏不适用于方向键

ios - iOS 的语音应用程序该怎么办?

android - 如何在 cmusphinx 上进行土耳其语语音识别?