2016-06-14 7 views
9

Sto creando un'applicazione di e-mail per ipovedenti utilizzando java e sto riscontrando un problema quando inserisco l'e-mail e la password. L'intera applicazione è basata sulla voce e sto utilizzando l'API vocale di Google per convertire la voce in testo. Ho cercato di convincere l'utente a inserire nome utente/password un carattere alla volta, ma il problema è che Google Talk non riconosce i caratteri correttamente. Sarei felice se ci fossero altri modi possibili per un utente cieco di inserire nome utente/password o qualsiasi altro modo possibile per riconoscere singoli personaggi tramite la voce sarebbe anche utile. Grazie in anticipo!Possibili modi per i non vedenti di inserire e-mail e password

Altre informazioni: Sto tentando di accedere a Google, quindi un modo per inserire nome utente/password è il problema che sto affrontando.

+0

Soory mio errore .. – sauumum

+0

@sauumum non capisco come si è legato? Sono un principiante alla programmazione java. Puoi spiegare per favore? Grazie! –

+0

Ecco solo un pensiero, che ne dici di chiedere agli utenti di inserire la password usando [alfabeto fonetico] (https://en.wikipedia.org/wiki/NATO_phonetic_alphabet)? Puoi estrarre solo il primo carattere di ogni parola che hanno letto. Ad esempio, per inserire "test1234" avrebbero letto "tango echo sierra tango one two three four". Sono d'accordo che rende UX terribile ma è al 100% a prova di errore. – adarshr

risposta

2

Non sarebbe una password basata su pin con solo 0-9 essere buono per questo scenario? Facile da riconoscere (solo dieci caratteri) e facile da distinguere tra parlato normale e pin. È anche possibile creare una mappatura per il testo ricevuto in modo errato (ad esempio una volta -> uno). Dovrai codificarlo per ogni lingua, ma a mio avviso funzionerebbe abbastanza bene.

Qualcosa parla (haha pun) contro l'utilizzo di password basate su pin?

Edit: Vedi qui per un'implementazione Java per un piccolo dizionario (come in questo caso) Java voice recognition for very small dictionary

+0

Grazie mille! Proverò questo e riferirò! Questo sembra quello che voglio. –

+0

Ho problemi a provare a usare Sphinx4. Questo è quello che ho usato prima di usare Google Talk, ma ha avuto un riconoscimento molto scarso. Ho problemi a farlo funzionare per grammatica limitata. –

+0

La strada da percorrere nel tuo scenario è, a mio parere, un grammatore decisamente limitato. Questo migliorerà molto i tuoi risultati!Non so se google api offre questa funzione, ma in caso contrario dovresti confrontare google api senza grammatica personalizzata con l'approccio java generico con numeri predefiniti. Dovrai definire un file JSGF, vedi la sezione nell'esempio collegato –

Problemi correlati