View difference between Paste ID: w2uwnvYJ and 3Kdt2x7c
SHOW: | | - or go back to the newest paste.
1
<!-- saved from https://pastebin.com/3Kdt2x7c -->
2
<!DOCTYPE html>
3
<html>
4
<head>
5
	<title>Speech Recognition</title>
6
</head>
7
<body>
8
	<h1>Speech Recognition</h1>
9
	<button onclick="startListening()">Start Listening</button>
10
	<button onclick="stopListening()">Stop Listening</button>
11
	<p id="result"></p>
12
13
	<script>
14
		let recognizer;
15
		let audioChunks = [];
16
17
		// Function to start speech recognition
18
		function startListening() {
19
			recognizer = new window.webkitSpeechRecognition();
20
			recognizer.continuous = true;
21
			recognizer.interimResults = true;
22
			recognizer.lang = "en-US";
23
			recognizer.onresult = function(event) {
24
				let result = event.results[event.results.length - 1];
25
				if (result.isFinal) {
26
					let text = result[0].transcript;
27
					console.log("You said: " + text);
28
					document.getElementById("result").textContent = text;
29
				}
30
			};
31
			recognizer.onend = function() {
32
				console.log("Speech recognition ended.");
33
			};
34
			recognizer.start();
35
		}
36
37
		// Function to stop speech recognition
38
		function stopListening() {
39
			recognizer.stop();
40
		}
41
	</script>
42
</body>
43
</html>