Italian Assistente Vocale "risvegliarlo con una parola"

androidappl

Active Member
Licensed User
Longtime User
Ciao,

Non so se è chiaro il titolo di questo post, ma sto cercando una soluzione che un ipotetico utente dicendo "CICCIO" parte il voice_recogniton spero di essermi spiegato. PROVO A FARE UN ESEMPIO QUI SOTTO:

UTENTE: apre l' app
assistente : "non fa nulla" ma è in ascolto....
UTENTE: dice "CICCIO"
assistente : è in ascolto sente CICCIO e fa partire il voice_recogniton

(Tutto ciò per evitare che l'utente non debba cliccare nulla)

Tutte le idee,soluzioni e suggerimenti sono ben accetti.
 

maxware

Well-Known Member
Licensed User
Longtime User
ciao
esempio AL VOLO
nell'Activity_Create
Dim VR As VoiceRecognition
Dim TTS1 As TTS
VR.Initialize("VR")
TTS1.Initialize("TTS1")
VR.Prompt = "Risveglio ?"

Sub avvia_assistente_Click
VR.Listen
End Sub


Sub VR_Result (Success As Boolean, Texts As List)
If Success = True Then
if Texts.Get(0)="CICCIO" THEN ......

End If

End Sub
 

androidappl

Active Member
Licensed User
Longtime User
ciao
esempio AL VOLO
nell'Activity_Create
Dim VR As VoiceRecognition
Dim TTS1 As TTS
VR.Initialize("VR")
TTS1.Initialize("TTS1")
VR.Prompt = "Risveglio ?"

Sub avvia_assistente_Click
VR.Listen
End Sub


Sub VR_Result (Success As Boolean, Texts As List)
If Success = True Then
if Texts.Get(0)="CICCIO" THEN ......

End If

End Sub

Forse non mi sono spiegato l'idea è che senza cliccare niente lui è sempre in ascolto quando sente "ciccio" lui fa partire il voicerecogniton ..
 

Straker

Active Member
Licensed User
Longtime User
Forse non mi sono spiegato l'idea è che senza cliccare niente lui è sempre in ascolto quando sente "ciccio" lui fa partire il voicerecogniton ..

In pratica il voicerecognition è sempre attivo. E cerca di interpretare ogni minimo rumore di fondo che sente...
Si potrebbe fare attraverso un service. Ma credo ti serva un pacco di batterie ricaricabili...
 

androidappl

Active Member
Licensed User
Longtime User
In pratica il voicerecognition è sempre attivo. E cerca di interpretare ogni minimo rumore di fondo che sente...
Si potrebbe fare attraverso un service. Ma credo ti serva un pacco di batterie ricaricabili...

Ok, bravo oppure un alternativa a tenerlo sempre attivo ma quando riceve il seguente comando "Ciccio" lui fa partire il voiceRecogniton.
Per esempio:
https://play.google.com/store/apps/details?id=it.evec.jarvis&hl=it

JARVIS se fai un fischio lui fa partire il voice recogniton
 

Straker

Active Member
Licensed User
Longtime User
Ok, bravo oppure un alternativa a tenerlo sempre attivo ma quando riceve il seguente comando "Ciccio" lui fa partire il voiceRecogniton.
Per esempio:
https://play.google.com/store/apps/details?id=it.evec.jarvis&hl=it

JARVIS se fai un fischio lui fa partire il voice recogniton

Se devi aspettare il comando "Ciccio" significa che il voice recognition è già partito... altrimenti non potrebbe riconoscere "Ciccio".
La cosa è fattibile, ma il consumo di batteria è molto elevato (anche Jarvis segnala che se la attivazione vocale consuma la batteria molto velocemente... Immagina che il device è sempre lì che ascolta e cerca di interpretare tutti i suoni ed i rumori che sente per capire se qualcuno ha detto "ciccio"...)
 
Top