2016-06-14 2 views
9

Я создаю приложение для электронной почты для слабовидящих с помощью java, и у меня возникают проблемы при вводе электронной почты и пароля. Все приложение основано на голосовании, и я использую API речевой речи для преобразования речи в текст. Я пытался заставить пользователя вводить имя пользователя/пароль по одному символу за раз, но проблема заключается в том, что речь Google не распознает символы должным образом. Я был бы рад, если бы могли быть какие-либо другие возможные способы, чтобы незрячий пользователь вводил имя пользователя/пароль или любой другой способ распознавания отдельных символов через голос, также был бы полезен. Заранее спасибо!Возможные способы для слепых ввести адрес электронной почты и пароль

Дополнительная информация: Я пытаюсь войти в Google, поэтому способ ввода имени пользователя/пароля - проблема, с которой я столкнулся.

+0

Soory моя ошибка .. – sauumum

+0

@sauumum я не понимаю, как это связано? Я очень новичок в программировании на Java. Не могли бы вы объяснить? Благодаря! –

+0

Вот только мысль, как просить пользователей вводить пароль с помощью [фонетического алфавита] (https://en.wikipedia.org/wiki/NATO_phonetic_alphabet)? Вы можете извлечь только первый символ каждого прочитанного слова. Например, чтобы ввести «test1234», они зачитали «tango echo sierra tango one two three four». Я согласен, что это делает ужасный UX, но это 100% -ная ошибка. – adarshr

ответ

2

Нельзя использовать пароль, основанный на контакте с 0-9, для этого сценария? Легко распознается (всего десять символов) и легко отличить нормальную речь и штырь. Вы даже можете создать сопоставление для ошибочно полученного текста (например, один раз -> один). Вам нужно будет указывать это для каждого языка, но, на мой взгляд, это будет очень хорошо.

Что-нибудь говорит (ха-ха-калам) против использования только паролей на основе штырей?

Edit: Смотрите здесь для реализации Java для небольшого словаря (как в данном случае) Java voice recognition for very small dictionary

+0

Большое вам спасибо! Я попробую это и отчитаю! Это похоже на то, что я хочу. –

+0

У меня возникли проблемы с использованием Sphinx4. Это то, что я использовал перед использованием речи Google, но это было очень плохое признание. У меня возникают проблемы с тем, чтобы он работал на ограниченную грамматику. –

+0

Способ пойти в вашем сценарии в моем мнении определенно ограниченном грамматизме. Это значительно улучшит ваши результаты!Я не знаю, предлагает ли google api эту функцию, но если нет, вы должны сравнить google api без специальной грамматики с универсальным java-подходом с предопределенными числами. Вам нужно будет определить файл JSGF, см. Раздел в связанном примере. –

Смежные вопросы