Exemple de Reconnaissance automatique de la parole (ou Reconnaissance vocale)
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Reconnaissance vocale</title>
</head>
<body>
<button onclick="recognition.start()">Ecouter</button>
<button onclick="recognition.stop()">Stop</button>
<br>
<textarea id="text-zone" cols="30" rows="10"></textarea>
<script>
/* La zone texte */
textArea = document.getElementById("text-zone");
/* Initialise la reconnaissance vocale */
var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition
var recognition = new SpeechRecognition();
/* Français de France */
recognition.lang = 'fr-FR';
/* Lorsque une voix est détectée */
recognition.onresult = function (event) {
/* récupère le mot ou la phrase */
var sentence = event.results[0][0].transcript;
console.log('Resultat : ' + sentence + '.');
console.log('Indice de confiance : ' + event.results[0][0].confidence);
/* Ajoute la phrase à la zone texte en ajoutant une majuscule et un point */
textArea.value += sentence[0].toUpperCase() + sentence.slice(1) + ". ";
}
recognition.onerror = function (event) {
console.log('Erreur : ' + event.error);
}
</script>
</body>
</html>
Commentaires
Enregistrer un commentaire