Mã JavaScript để tạo ứng dụng nhận dạng giọng nói cho ChatGPT?

Hình ảnh nổi bật
User

Mã JavaScript để tạo ứng dụng nhận dạng giọng nói cho ChatGPT?

Để tạo một ứng dụng có nhận dạng giọng nói, bạn có thể sử dụng API nhận dạng giọng nói trên web, có sẵn trong các trình duyệt hiện đại. Dưới đây là ví dụ về mã bằng HTML và JavaScript để tạo một ứng dụng đơn giản nhận dạng giọng nói của người dùng và hiển thị văn bản được chép lại:

htmlSao chép mã

<!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>

In questo esempio, abbiamo un pulsanteAvvia Riconoscimentoche avvia l’API di riconoscimento vocale quando premuto. Il testo trascritto verrà visualizzato nell’elemento <div> con idtranscription”. Puoi personalizzare la lingua impostando recognition.lang sulla lingua desiderata.

Assicurati di utilizzare questo codice in un ambiente con supporto per l’API Web Speech Recognition, come un browser moderno. Nota che l’esperienza utente può variare in base al browser e alla lingua selezionata.

User

Con quali browser é compatibile questo esempio?

L’esempio di riconoscimento vocale fornito nel mio messaggio precedente utilizza l’API webkitSpeechRecognition, che è specifica per il browser Chrome. Pertanto, questo specifico esempio sarà compatibile solo con il browser Google Chrome.

Tuttavia, è importante notare che la compatibilità con l’API di riconoscimento vocale varia tra i browser e le versioni. Per garantire la compatibilità con una gamma più ampia di browser, puoi utilizzare l’API di riconoscimento vocale standard (SpeechRecognition) anziché webkitSpeechRecognition. Ecco un esempio di come puoi modificare il codice per utilizzare l’API standard:

javascriptCopy code

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

Utilizzando window.SpeechRecognition || window.webkitSpeechRecognition, puoi supportare i browser che utilizzano l’API standard (ad esempio, Firefox) e quelli che utilizzano la versione con prefisso webkit (come Chrome).

Tuttavia, tieni presente che l’implementazione dell’API e il supporto delle lingue possono variare da browser a browser. Pertanto, è importante testare attentamente il riconoscimento vocale in diversi browser per garantire la migliore esperienza utente possibile.

User

Quali sono i browser che supportano SpeechRecognition?

Al settembre 2021, l’API di riconoscimento vocale (SpeechRecognition) era supportata da diversi browser, ma il supporto specifico poteva variare a seconda del browser e della piattaforma. Di seguito sono elencati alcuni dei principali browser che supportavano questa API:

  1. Google Chrome: Chrome ha un buon supporto per l’API di riconoscimento vocale. La API è stata introdotta in Chrome 25 e il supporto è stato costantemente migliorato nel tempo.
  2. Mozilla Firefox: Firefox ha iniziato a supportare l’API di riconoscimento vocale a partire dalla versione 44. Tuttavia, il supporto potrebbe richiedere l’attivazione manuale nelle impostazioni del browser.
  3. Microsoft Edge: Anche Microsoft Edge ha iniziato a supportare l’API di riconoscimento vocale. Il supporto potrebbe variare a seconda delle versioni del browser.
  4. Safari: Safari di Apple supporta l’API di riconoscimento vocale su piattaforme come iOS.
  5. Opera: Anche Opera offre un supporto per l’API di riconoscimento vocale, ma il supporto specifico potrebbe variare in base alla versione.

È importante notare che il supporto specifico per lingue e funzionalità potrebbe variare tra i browser. Inoltre, i browser mobili come Chrome e Safari spesso supportano l’API di riconoscimento vocale su dispositivi mobili.

Poiché il supporto dei browser può cambiare nel tempo con l’introduzione di nuove versioni e standard, ti consiglio di verificare la documentazione dei browser e testare attentamente l’API sui browser specifici che intendi supportare.



VỀ CHÚNG TÔI

3D Người Tạo Hình Đại DiệnCông ty chúng tôi thiết kế và tạo hình đại diện có tính tùy chỉnh cao để doanh nghiệp sử dụng, triển khai phần mềm cần thiết để biến chúng giống con người và đạt được mục tiêu của bạn. Những con người ảo này có thể đại diện cho thương hiệu, trở thành người phát ngôn cho công ty của bạn, được sử dụng trong việc tạo video quảng cáo, hoặc tương tác trực tiếp với người dùng của bạn, nói chuyện với họ và cung cấp dịch vụ của bạn thông qua việc sử dụng trí tuệ nhân tạo.


LIÊN HỆ CHÚNG TÔI





    Spread the love