2012-11-29 10 views
5

Come posso confrontare due suoni per la corrispondenza fonetica in Android/Java? Fondamentalmente è qualcosa di simile al riconoscimento vocale/al parlato, ma il Riconoscimento vocale non è disponibile per la mia lingua. La mia applicazione assomiglia a questa: Ho 10 persone salvate nel mio database e per ognuna registrerei un suono diverso (voce) e l'ho salvato. Quindi, premendo un pulsante, registrerei un altro suono e lo salverei temporaneamente. Ora, come posso confrontare questa registrazione con 10 registrazioni dei suoni della mia gente e abbinare a una persona?Android confronta due suoni per la corrispondenza fonetica

+0

ecco il [collegamento] (http://stackoverflow.com/questions/2257075/real-time-audio-processing-in-android) questo potrebbe aiutarti. –

risposta

1

Mentre il collegamento elencato fornisce alcune indicazioni sull'analisi audio, non penso che ciò che si vuole fare sia possibile, poiché richiederebbe un'analisi di frequenza per trovare la somiglianza delle voci, che AFAIK non è possibile sul dispositivo e richiederebbe un uso intensivo del processore.

Ho fatto una cosa simile che ha comportato il caricamento delle registrazioni su un server e l'elaborazione tramite il server, inviando quindi il risultato, quindi se fosse fattibile raccomanderei quella rotta.