Come posso usare il riconoscimento vocale usato da Android su Ubuntu?


16

Se sto sviluppando un'app Android che utilizza TTS e riconoscimento vocale, quali librerie vengono utilizzate per lo stesso riconoscimento vocale e lo stesso discorso su Ubuntu?

Sto supponendo che parli di text to speech, ma non sono sicuro di quale libreria di riconoscimento vocale e sistema di dizionario / apprendimento / calibrazione sia usato per il riconoscimento vocale.

Mi piacerebbe rendere disponibile l'app su Ubuntu Desktop.
così come testarlo al di fuori di un emulatore


controlla questo ma sebbene non ci sia una risposta sostanziale
devav2

@ devav2 grazie per lo sforzo, ma non molto correlato. il login vocale e quale toolkit di riconoscimento vocale viene utilizzato su Android (e se è disponibile in Ubuntu) sono due cose completamente diverse.
RobotHumans,

Probabilmente dovrai scoprire esattamente quali librerie Android utilizza altrove, quindi torna qui e chiedi come usarle in Ubuntu. Se non riesci a trovarlo nella documentazione di Android , gli appassionati di Android o Stack Overflow potrebbero essere di aiuto.
ændrük,

Non sono sicuro di usarlo con Android, ma Festival / festvox sembra molto meno robotico di espeak. Per quanto riguarda il riconoscimento vocale, en.wikipedia.org/wiki/… potrebbe essere d'aiuto.
Adam,

Bene, espeak è di serie sul desktop di Ubuntu ora ... quindi nessuna dipendenza aggiunta. D'altra parte, i pacchetti pagati da cepstral non sono orribilmente costosi e rasentano lo skeksi.
RobotHumans,

Risposte:



1
  1. Il riconoscimento vocale degli androidi si basa su una connessione Internet, poiché il server dispone di un consistente database di schemi vocali. (Penso)

    • I computer non sono ancora molto bravi con il riconoscimento vocale, quindi è necessario un enorme database con molte voci affinché il computer possa incrociare i riferimenti e comprendere meglio le parole. (Almeno alla fine l'ho studiato)

    • Pertanto, non è possibile utilizzarlo offline.

  2. È tuttavia possibile utilizzare il riconoscimento vocale per scrivere tramite una soluzione alternativa

    • Creando una connessione desktop / vnc remota e diretta

    • o usando un'applicazione tastiera remota.

Chrome può utilizzare il riconoscimento vocale per le ricerche e, con un'estensione, può essere utilizzato per compilare i dati dei campi. ma per quanto ne so questo è tutto.

e questo è tutto quello che so.


Capisco che il riconoscimento vocale richiede un corpus per apprendere parole oltre la semplice fonetica e dizionari (quindi è possibile creare corrispondenze fuzzy quando non si enuncia). Sto bene richiedendo una connessione Internet se è utilizzabile.
RobotHumans,

0

Forse usi CMU Sphinx, può essere usato come toolkit per sviluppare il riconoscimento vocale sia in Linux che in Android: CMU Sphinx

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.