2015-07-30 7 views
8

Quello che vorrei ottenere è abbastanza semplice da spiegare: Desidero che l'utente scelga un elemento vocale da un elenco e ottenga il risultato nell'app, esattamente come RemoteInput.setChoices (che è purtroppo realizzato solo per l'orologio).Esiste un equivalente per l'uso di RemoteInput.setChoices, ma per il telefono?

Di seguito è riportato il codice necessario per parlare con l'orologio, ma mi piacerebbe ottenere questa funzione su un telefono.

Qualche idea?

enter image description here

+0

Hai sicuramente esaminato l'API [speech to text] di Android (http://developer.android.com/reference/android/speech/SpeechRecognizer.html). Sta implementando la tua voce dell'interfaccia utente basata su questa opzione? – JimmyB

+0

Certo che l'ho guardato. Il problema principale non è l'interfaccia utente, è il riconoscimento stesso che può essere notevolmente migliorato dando una lista di scelte. Questa caratteristica è davvero da parte di Google, ne sono convinto. –

+0

Oggetto: qualità - proverei. Il riconoscitore non dovrebbe fornire un * elenco * di candidati per il riconoscimento, che potresti confrontare con le tue parole valide per trovare la migliore corrispondenza all'interno del tuo set? Se ho detto "forse" e Google pensa che probabilmente ho detto "tè grigio" che è inutile, ma mi aspetterei che "forse" appaia da qualche parte nell'elenco delle parole candidate, mentre "sì" e "no" non dovrebbero essere nella lista a tutti – JimmyB

risposta

0

Credo che il metodo è disponibile anche in telefono anche., Poiché non è specificato nella guida api e le setChoises metodo() appartiene alla classe android.support.v4.app.RemoteInput.Builder.

Problemi correlati