Christophe Phénom
- Posts de Forum 1
3 sept. 2017 à 13:54:21 via site
3 sept. 2017 13:54:21 via site
Bonjour tous est dans le titre , j'ai beau essayer plusieurs mot clés ,seul 2 entrée sont reconnus
Je vous remercie par avance de votre lumière
mon code ici :
case REQ_CODE_SPEECH_INPUT: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> buffer = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
String result = buffer.get(0);
Pattern mm= Pattern.compile("bonjour");
Pattern tz= Pattern.compile("23");
Pattern cc= Pattern.compile("allume la petite lumière ");
Pattern dd= Pattern.compile("éteint la petite lumière");
Pattern ee= Pattern.compile("allume le radiateur");
Pattern ff= Pattern.compile("éteint le radiateur");
Pattern gg= Pattern.compile("allume le ventilo ");
Pattern hh= Pattern.compile("éteint le ventilo ");
if (mm.matcher(result).find()) {
speaker.speak("Lumière allumer");
try {
btSocket.getOutputStream().write("6".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (tz.matcher(result).find()) {
WebView myWebView = (WebView) findViewById(id.myWebView);
speaker.speak("Lumière èteinte");
{
}
try {
btSocket.getOutputStream().write("7".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (cc.matcher(result).find()) {
WebView myWebView = (WebView) findViewById(id.myWebView);
speaker.speak("petite lumière allumer");
try {
btSocket.getOutputStream().write("8".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (dd.matcher(result).find()) {
speaker.speak("petite lumière éteinte");
try {
btSocket.getOutputStream().write("9".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (ee.matcher(result).find()) {
speaker.speak("radiateur allumé");
try {
btSocket.getOutputStream().write("3".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (ff.matcher(result).find()) {
speaker.speak("radiateur éteint");
try {
btSocket.getOutputStream().write("2".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (gg.matcher(result).find()) {
speaker.speak("ventilo allumé");
try {
btSocket.getOutputStream().write("v".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
if (hh.matcher(result).find()) {
speaker.speak("ventilo éteint");
try {
btSocket.getOutputStream().write("u".toString().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
break;
}
}
case CHECK_CODE: {
if (resultCode == TextToSpeech.Engine.CHECK_VOICE_DATA_PASS) {
speaker = new Speaker(this);
} else {
Intent install = new Intent();
install.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(install);
}
}
default:
break;
}
}
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.