![見出し画像](https://assets.st-note.com/production/uploads/images/101230139/rectangle_large_type_2_e65c5be31cedb292c75a0aacde0c5801.png?width=800)
HTML上で音声認識
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>音声認識テキストフィールド</title>
</head>
<body>
<textarea id="myTextField" style="width: 100%; height: 200px;"></textarea>
<br>
<button onclick="startRecognition()">REC</button>
<button onclick="stopRecognition()">STOP</button>
<button onclick="clearField()">CLEAR</button>
<button onclick="submitField()">ENTER</button>
<p id="displayText"></p>
<script>
const recognition = new window.webkitSpeechRecognition();
const textField = document.getElementById("myTextField");
const displayText = document.getElementById("displayText");
recognition.onresult = function(event) {
const result = event.results[event.resultIndex];
const transcript = result[0].transcript;
textField.value = textField.value + " " + transcript;
}
function startRecognition() {
recognition.start();
}
function stopRecognition() {
recognition.stop();
}
function clearField() {
textField.value = "";
}
function submitField() {
displayText.innerHTML = textField.value;
}
</script>
</body>
</html>
この記事が気に入ったらサポートをしてみませんか?