일반 Web Speech API Example

황제낙엽 2025.04.14 00:06 조회 수 : 12

sitelink1  
sitelink2  
sitelink3  
sitelink4  
extra_vars5  
extra_vars6  

copilot 이 만들어줬는데 너무 잘 작동한다.

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Web Speech API Example</title>
</head>
<body>
    <h1>Web Speech API Example</h1>
    <button id="start-recognition">Start Recognition</button>
    <p id="output">Speech will appear here...</p>
      <script>
        const startButton = document.getElementById('start-recognition');
        const output = document.getElementById('output');
          // Check if the browser supports Web Speech API
        if (!('webkitSpeechRecognition' in window)) {
            output.textContent = 'Web Speech API is not supported in this browser.';
        } else {
            const recognition = new webkitSpeechRecognition();
            recognition.lang = 'ko-KR'; // Set language
            recognition.interimResults = false; // Show only final results
            recognition.maxAlternatives = 1;
              startButton.addEventListener('click', () => {
                recognition.start();
                output.textContent = 'Listening...';
            });
              recognition.onresult = (event) => {
                const transcript = event.results[0][0].transcript;
                output.textContent = `You said: ${transcript}`;
            };
              recognition.onerror = (event) => {
                output.textContent = `Error occurred: ${event.error}`;
            };
              recognition.onend = () => {
                output.textContent += ' (Recognition ended)';
            };
        }
    </script>
번호 제목 글쓴이 날짜 조회 수
» Web Speech API Example 황제낙엽 2025.04.14 12
56 모바일과 데스크톱을 포괄하는 사용자의 터치 이벤트(onPointerTap) 황제낙엽 2025.04.09 21
55 Web RTC 에 관하여 황제낙엽 2024.11.20 79
54 HTML FRAMESET 태그 예제 황제낙엽 2020.11.06 99
53 네이버의 무료 나눔 글꼴 황제낙엽 2020.05.06 1210
52 HTTP/2 소개 황제낙엽 2018.10.12 144
51 Pragma와 Cache-Control 황제낙엽 2018.03.28 207
50 로드밸런싱(L4)+아파치를 운영시 etag제거로 캐시 성능 최적화 file 황제낙엽 2018.03.28 337
49 재미난 로그인 페이지 만들기 file 황제낙엽 2018.03.26 280
48 내 웹사이트의 속도를 빠르게! file 황제낙엽 2018.03.07 259
47 성능을 위한 초간단 HTTP 304 Not Modified 구현 방법 file 황제낙엽 2018.03.07 190
46 [MIME type/content type/media type] text/javascript와 application/javascript의 차이점 황제낙엽 2017.11.23 264
45 User Agent 에 관련된 링크 황제낙엽 2017.11.20 838
44 [보안] 혼합 콘텐츠(Mixed Content) 방지 황제낙엽 2017.04.13 235
43 <img> image 엘리먼트에서 이미지를 base64로 인코딩해서 사용하기 file 황제낙엽 2017.04.01 1088
42 [ActiveX] CAB파일 수동 설치(레지스트리 등록) 방법 황제낙엽 2017.03.16 3369
41 ActiveX 에서 CLASSID 가 맞지 않을때의 현상 황제낙엽 2017.02.17 298
40 HTML5 강좌 23강 - 위치 정보(Geolocation API), 지도 서비스 file 황제낙엽 2016.12.03 306
39 HTML5 강좌 22강 - 파일접근, 파일정보 file 황제낙엽 2016.12.03 203
38 HTML5 강좌 21강 - 웹 스토리지 file 황제낙엽 2016.12.03 129