Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aparece um . no final das falas

Toda vez que falo algo é reconhecida a fala mas sempre coloca um ponto final

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeMeu código:

const elementoChute = document.getElementById('chute');

window.SpeechRecognition = window.SpeechRecognition || webkitSpeechRecognition;

const recognition = new SpeechRecognition();

recognition.lang = 'pt-Br';
recognition.start();

recognition.addEventListener('result', onSpeak);

function onSpeak(e){
    chute = e.results[0][0].transcript
    exibeChuteNaTela(chute);
}

function exibeChuteNaTela(chute){
    elementoChute.innerHTML = `
    <div>Você disse</div>
    <span class="box">${chute}</span>
    `
}

Seria alguma configuração nova que não coloquei?

2 respostas
solução!

Oi, Walace

Foi reportado no forum que este ponto está aparecendo no navegador Edge e que no Chrome não aparece

No meu caso, entre 1 e 9, ele aparece escrito por extenso.

const boxchute = document.getElementById('chute')
window.SpeechRecognition = window.SpeechRecognition || webkitSpeechRecognition;
const recognition = new SpeechRecognition();
recognition.lang = 'pt-Br'
recognition.start()

recognition.addEventListener('result', speak)

function speak(e){
    const chute = e.results[0][0].transcript
    exibeChuteTela(chute)
}

function exibeChuteTela(chute) {
    boxchute.innerHTML = `
        <div>Você disse:</div>
        <span class="box">${chute}</span>
    `
}