저번 구글 STT는 녹음된 파일 전용으로 실행이 되는 음성인식 api였는데
JavaScript에서 제공하는 실시간 STT가 있었다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>음성을 텍스트로 변환하기</title>
</head>
<body>
<h1>음성을 텍스트로 변환하기</h1>
<button onclick="startListening()">음성 입력 시작</button>
<div id="result"></div>
<script>
function startListening() {
var recognition = new webkitSpeechRecognition();
recognition.lang = 'ko-KR'; // 인식할 언어 설정 (한국어)
recognition.interimResults = false; // 중간 결과 표시 여부
recognition.onresult = function(event) {
var result = event.results[0][0].transcript;
document.getElementById('result').textContent = result;
};
recognition.onerror = function(event) {
console.error('음성 입력 오류:', event.error);
};
recognition.onend = function() {
console.log('음성 입력 종료');
};
recognition.start();
}
</script>
</body>
</html>