2016-06-14 14 views
9

나는 시각 장애인들을 위해 자바를 사용하여 이메일 응용 프로그램을 만들고 있는데, 이메일과 패스워드를 입력 할 때 문제가 있습니다. 전체 애플리케이션은 음성 기반이며 음성을 텍스트로 변환하기 위해 Google 음성 API를 사용하고 있습니다. 한 번에 한 글자 씩 사용자 이름/암호를 입력하도록 사용자를 유도하려고 시도했지만 문제는 Google 스피치가 문자를 제대로 인식하지 못하는 것입니다. 시력이없는 사용자가 사용자 이름/암호를 입력 할 수있는 다른 가능한 방법이 있거나 음성을 통해 단일 문자를 인식 할 수있는 다른 방법이 도움이 될 수 있다면 기쁠 것입니다. 미리 감사드립니다!맹인이 이메일과 패스워드를 입력하는 방법

추가 정보 : 사용자 이름/비밀번호를 입력하는 방법이 내가 직면하는 문제이므로 Google에 로그인하려고합니다.

+0

이 Soory 내 실수 ... 난 이해가 안 – sauumum

+0

@sauumum이가 어떻게 관련이있다 (이 경우 같은) 작은 사전을위한 자바 구현 여기를 참조하십시오? 나는 자바 프로그래밍에서 매우 초보자입니다. 설명해 주시겠습니까? 감사! –

+0

다음은 생각할 사항입니다. [phonetic alphabet] (https://en.wikipedia.org/wiki/NATO_phonetic_alphabet)을 사용하여 사용자에게 비밀번호를 입력하도록 요청하는 방법은 어떻습니까? 그들이 읽은 단어 하나 하나를 추출 할 수 있습니다. 예를 들어, "test1234"를 입력하면 "tango echo sierra tango one two three four"라고 읽습니다. 나는 그것이 끔찍한 UX를 만드는 것에 동의하지만 100 % 오류 증명이됩니다. – adarshr

답변

2

0-9의 핀 기반 암호는이 시나리오에 적합하지 않습니까? 인식하기 쉽고 (단 10 자만 가능) 일반 음성과 핀을 쉽게 구별 할 수 있습니다. 잘못 입력 된 텍스트에 대한 매핑을 만들 수도 있습니다 (예 : 1 -> 1). 모든 언어에 대해이 코드를 작성해야하지만 제 의견에는 도움이 될 것입니다.

핀 기반 암호 만 사용하는 것에 대해 (하하) 말합니까?

편집 : Java voice recognition for very small dictionary

+0

정말 고마워요! 나는 이것을 시도하고 다시보고 할 것이다! 이것은 내가 원하는 것처럼 보인다. –

+0

Sphinx4를 사용하는 데 문제가 있습니다. 이것은 내가 구글 스피치를 사용하기 전에 사용했던 것이지만 그것은 매우 잘 인식되지 못했습니다. 제한된 문법을 사용하는 데 문제가 있습니다. –

+0

당신의 시나리오에 들어가는 길은 내 생각에 분명히 제한된 문법입니다. 이렇게하면 결과가 훨씬 좋아질 것입니다!Google api가이 기능을 제공하는지 모르겠다면 사전 정의 된 숫자로 일반 Java 방식에 대한 사용자 정의 문법없이 Google API를 비교해야합니다. JSGF 파일을 정의해야합니다. 링크 된 예제에서 참조하십시오. –