ChatGPT용 음성 인식 앱을 만들기 위한 JavaScript 코드?

사용자

ChatGPT용 음성 인식 앱을 만들기 위한 JavaScript 코드?

음성인식으로 앱을 만들려면, 웹 음성 인식 API를 사용할 수 있습니다, 최신 브라우저에서 사용 가능. 다음은 사용자의 음성을 인식하고 기록된 텍스트를 표시하는 간단한 앱을 만드는 HTML 및 JavaScript 코드의 예입니다.:

html코드 복사

<!DOCTYPE html>
<html>
<head>
    <title>Riconoscimento Vocale</title>
</head>
<body>
    <h1>Riconoscimento Vocale</h1>
    
    <button id="start-recognition">Avvia Riconoscimento</button>
    <div id="transcription"></div>

    <script>
        // Controlla se il browser supporta l'API di riconoscimento vocale
        if ('webkitSpeechRecognition' in window) {
            const recognition = new webkitSpeechRecognition();

            // Imposta alcune opzioni per il riconoscimento
            recognition.continuous = true;
            recognition.interimResults = true;
            recognition.lang = 'it-IT'; // Puoi impostare la lingua desiderata

            const startButton = document.getElementById('start-recognition');
            const transcription = document.getElementById('transcription');

            startButton.addEventListener('click', function() {
                startButton.disabled = true;
                recognition.start();
            });

            // Gestisci i risultati del riconoscimento
            recognition.onresult = function(event) {
                const result = event.results[event.results.length - 1];
                const transcript = result[0].transcript;
                transcription.innerHTML = transcript;
            };

            // Gestisci gli errori
            recognition.onerror = function(event) {
                console.error('Errore di riconoscimento vocale:', event.error);
            };

            // Termina il riconoscimento quando si preme il pulsante di avvio nuovamente
            recognition.onend = function() {
                startButton.disabled = false;
            };
        } else {
            alert('Il tuo browser non supporta l\'API di riconoscimento vocale.');
        }
    </script>
</body>
</html>

이 예에서는, 우리에겐 버튼이 있어요 “인식 시작” 누르면 음성 인식 API가 실행됩니다.. 복사된 텍스트가 항목에 표시됩니다. <div> 사기꾼 “전사”. 설정을 통해 언어를 맞춤설정할 수 있습니다. recognition.lang 원하는 언어로.

Web Speech Recognition API를 지원하는 환경에서 이 코드를 사용해야 합니다., 최신 브라우저처럼. 사용자 경험은 브라우저와 선택한 언어에 따라 다를 수 있습니다..

사용자

이 예는 어떤 브라우저와 호환됩니까??

이전 메시지에 제공된 음성 인식 예제에서는 API를 사용합니다. webkitSpeechRecognition, 이는 Chrome 브라우저에만 해당됩니다.. 그러므로, 이 특정 예는 Google Chrome 브라우저와만 호환됩니다..

하지만, 음성 인식 API와의 호환성은 브라우저와 버전에 따라 다릅니다.. 더 넓은 범위의 브라우저와의 호환성을 보장하기 위해, 표준 음성 인식 API를 사용할 수 있습니다 (SpeechRecognition) 오히려 webkitSpeechRecognition. 다음은 표준 API를 사용하도록 코드를 수정하는 방법에 대한 예입니다.:

javascript코드 복사

if ('SpeechRecognition' in window || 'webkitSpeechRecognition' in window) {
    const SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
    const recognition = new SpeechRecognition();
    // ...
}

사용 window.SpeechRecognition || window.webkitSpeechRecognition, 표준 API를 사용하는 브라우저를 지원할 수 있습니다 (예를 들어, 파이어폭스) 웹킷 접두사 버전을 사용하는 사람들 (크롬으로 오세요).

하지만, API 구현 및 언어 지원은 브라우저마다 다를 수 있습니다.. 그러므로, 최상의 사용자 경험을 보장하려면 다양한 브라우저에서 음성 인식을 주의 깊게 테스트하는 것이 중요합니다..

사용자

SpeechRecognition을 지원하는 브라우저?

9월 2021, 음성 인식 API (SpeechRecognition) 여러 브라우저에서 지원되었습니다, 그러나 구체적인 지원은 브라우저와 플랫폼에 따라 다를 수 있습니다.. 다음은 이 API를 지원하는 주요 브라우저 중 일부입니다.:

  1. 구글 크롬: Chrome은 음성 인식 API를 훌륭하게 지원합니다.. API가 Chrome에 도입되었습니다. 25 시간이 지남에 따라 지원이 꾸준히 개선되었습니다..
  2. 모질라 파이어폭스: Firefox는 릴리스부터 음성 인식 API를 지원하기 시작했습니다. 44. 하지만, 지원을 받으려면 브라우저 설정에서 수동 활성화가 필요할 수 있습니다..
  3. 마이크로소프트 엣지: Microsoft Edge는 음성 인식 API도 지원하기 시작했습니다.. 지원은 브라우저 버전에 따라 다를 수 있습니다..
  4. 원정 여행: Apple의 Safari는 iOS와 같은 플랫폼에서 음성 인식 API를 지원합니다..
  5. 오페라: Opera는 음성 인식 API도 지원합니다., 그러나 구체적인 지원은 버전에 따라 다를 수 있습니다..

특정 언어 및 기능 지원은 브라우저마다 다를 수 있다는 점에 유의하는 것이 중요합니다.. 뿐만 아니라, Chrome 및 Safari와 같은 모바일 브라우저는 종종 모바일 장치에서 음성 인식 API를 지원합니다..

새로운 버전과 표준이 도입되면서 브라우저 지원이 시간이 지남에 따라 변경될 수 있으므로, 브라우저 설명서를 확인하고 지원하려는 특정 브라우저에서 API를 주의 깊게 테스트하는 것이 좋습니다..