Bonsoirvoici un example tres clair et simple:
https://www.b4x.com/android/forum/threads/voice-recognition-with-resumable-subs.82869/
tappez l'ecran
on vous demande de dire quelque chose (un montant, peut-etre)
un petit genie le capte et le repete (en texte)
fin
seul accroc: la langue du locuteur. c'est-a-dire, dans mon cas, si je dis quelqhe choise en anglais ou espagnol, le genie me comprend. en revanche, si je m'exprime en francais, une espece d'anglais tordu en resulte. mon espagnol est meilleur que mon francais, je l'admet, mais meme les mots les plus simples sortaient en anglais.
bégaiements et zézaiements - n'en parlons pas.
j'ai trouvéBonsoir
je viens de tester et j'ai ce message
Bloqué par Play Protect
cette application a été conçue pour une version plus ancienne d'android et n'inclut pas les derniers dispositifs de protection de la vie privée
Application non installée
que faire
Pierre
Bonjour merci à tousJ'ai testé le programme VoiceRecognition et il fonctionne bien en français.
D'ailleurs, la langue est affichée sur l'écran lors de la demande de dire quelque chose.
On peut modifier la linge avec:
vr.Language = "it"
Pour Italien dans l'exemple et ça fonctionne.
Private Sub Parles(Texte As String)
jTTS = TTS1 'après multiples essais sans cette déclaration ça ne fonctionnait pas, en redéclarant jTTS ça fonctionne!
TTS1.Speak(Texte, True)
Do While jTTS.RunMethod("isSpeaking", Null) = True
Loop
End Sub
Wait For (RecognizeVoice) Complete (Result As String)
If Result <> "" Then
Sleep(2000)
Sub Activity_Pause (UserClosed As Boolean)
If UserClosed Then
TTS1.Release
End If
End Sub