JavaScript-kode til at oprette en talegenkendelsesapp til ChatGPT?

Udvalgt billede
Bruger

JavaScript-kode til at oprette en talegenkendelsesapp til ChatGPT?

For at oprette en app med stemmegenkendelse, du kan bruge Web Speech Recognition API, tilgængelig i moderne browsere. Her er et eksempel på kode i HTML og JavaScript til at skabe en simpel app, der genkender brugerens stemme og viser den transskriberede tekst:

html Kopiér kode

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

I dette eksempel, vi har en knap “Start genkendelse” som starter talegenkendelses-API'en, når der trykkes på den. Den transskriberede tekst vises i emnet <div> con id “transskription”. Du kan tilpasse sproget ved at indstille recognition.lang på det ønskede sprog.

Sørg for at bruge denne kode i et miljø med understøttelse af Web Speech Recognition API, som en moderne browser. Bemærk venligst, at brugeroplevelsen kan variere afhængigt af din browser og det valgte sprog.

Bruger

Hvilke browsere er dette eksempel kompatibelt med??

Eksemplet på talegenkendelse i min tidligere meddelelse bruger API webkitSpeechRecognition, som er specifik for Chrome-browseren. Derfor, dette specifikke eksempel vil kun være kompatibelt med Google Chrome-browseren.

Imidlertid, Det er vigtigt at bemærke, at kompatibiliteten med talegenkendelses-API'en varierer mellem browsere og versioner. For at sikre kompatibilitet med et bredere udvalg af browsere, du kan bruge standard talegenkendelse API (SpeechRecognition) hellere end webkitSpeechRecognition. Her er et eksempel på, hvordan du kan ændre koden til at bruge standard API:

javascriptKopiér kode

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

Ved brug af window.SpeechRecognition || window.webkitSpeechRecognition, du kan understøtte browsere, der bruger standard API (for eksempel, Firefox) og dem, der bruger webkit-præfiksversionen (kom Chrome).

Imidlertid, Bemærk venligst, at API-implementering og sprogunderstøttelse kan variere fra browser til browser. Derfor, Det er vigtigt omhyggeligt at teste talegenkendelse i forskellige browsere for at sikre den bedst mulige brugeroplevelse.

Bruger

Hvilke browsere understøtter SpeechRecognition?

I september 2021, talegenkendelses API (SpeechRecognition) blev understøttet af flere browsere, men specifik support kan variere afhængigt af browser og platform. Nedenfor er nogle af de store browsere, der understøttede denne API:

  1. Google Chrome: Chrome har god understøttelse af talegenkendelses API. API'en blev introduceret i Chrome 25 og supporten er blevet støt forbedret over tid.
  2. Mozilla Firefox: Firefox begyndte at understøtte talegenkendelses-API'en fra og med udgivelsen 44. Imidlertid, support kan kræve manuel aktivering i dine browserindstillinger.
  3. Microsoft Edge: Microsoft Edge er også begyndt at understøtte talegenkendelses-API'en. Support kan variere afhængigt af browserversioner.
  4. Safari: Apples Safari understøtter talegenkendelses-API på platforme som iOS.
  5. Opera: Opera tilbyder også understøttelse af talegenkendelses API, men specifik support kan variere fra version til version.

Det er vigtigt at bemærke, at understøttelse af specifikke sprog og funktioner kan variere mellem browsere. desuden, Mobilbrowsere som Chrome og Safari understøtter ofte talegenkendelses-API på mobile enheder.

Da browsersupport kan ændre sig over tid med introduktionen af ​​nye versioner og standarder, Jeg anbefaler, at du tjekker din browserdokumentation og omhyggeligt tester API'en på de specifikke browsere, du har til hensigt at understøtte.



OM OS

3D Avatar skaberVores virksomhed designer og skaber meget tilpassede avatarer til virksomhedsbrug ved at implementere den nødvendige software for at gøre dem menneskelignende og for at nå dine mål. Disse virtuelle mennesker kan repræsentere mærker, være talspersoner for din virksomhed, bruges til at lave reklamevideoer, eller interagere direkte med dine brugere, at tale med dem og tilbyde dine tjenester gennem brug af kunstig intelligens.


KONTAKT OS





    Spred kærligheden