Echo Web Speech é um aplicativo web progressivo (PWA) para treino de pronúncia utilizando a Web Speech API.
Permite:
- 🔊 Ouvir palavras no idioma selecionado
- 🎤 Repetir usando o microfone
- 📊 Receber avaliação percentual da pronúncia
- 📱 Instalar como aplicativo
- 📴 Funcionar offline
Atualmente configurado para Mandarim (zh-TW).
- Acesse a página publicada no GitHub Pages
- Instale como aplicativo (opcional)
- Permita acesso ao microfone
- Clique em ▶ Ouvir
- Clique em 🎤 Falar
- Veja sua pontuação de pronúncia
- Vá em Configurações
- Entre em Sistema
- Toque em Idiomas e entrada
- Selecione Idiomas
- Toque em Adicionar idioma
- Escolha:
- 中文 (台灣)
- ou Chinese (Taiwan)
Não é necessário definir como idioma principal.
- Vá em Configurações
- Entre em Sistema
- Vá em Digitação por voz do Google
- Toque em Reconhecimento de fala offline
- Baixe o pacote:
- Chinese (Taiwan)
Isso melhora a precisão e permite uso offline.
- Abra o site do EchoWebSpeech
- Quando solicitado, toque em Permitir microfone
- Caso tenha negado anteriormente:
- Toque no cadeado 🔒 ao lado da URL
- Vá em Permissões
- Ative Microfone
- Configurações
- Hora e idioma
- Idioma e região
- Adicionar idioma
- Escolher:
- Chinese (Traditional, Taiwan)
Instale o pacote de fala se disponível.
- Ajustes do Sistema
- Idioma e Região
- Adicionar idioma
- Escolher:
- Chinese, Traditional (Taiwan)
Depois:
- Ajustes do Sistema
- Acessibilidade
- Conteúdo Falado
- Voz do Sistema
- Baixar voz em Mandarim
- Clique no cadeado 🔒 ao lado da URL
- Permitir Microfone
- Recarregue a página
- Clique no relógio (canto inferior direito)
- Abra Configurações
- Vá em Avançado
- Selecione Idiomas e entradas
- Clique em Idiomas
- Toque em Adicionar idiomas
- Escolha:
- Chinese (Traditional, Taiwan)
- ou 中文(台灣)
- Vá em Configurações
- Entre em Acessibilidade
- Clique em Gerenciar recursos de acessibilidade
- Ative:
- Digitação por voz
Depois:
- Vá em Idiomas e entradas
- Configure o idioma de entrada como:
- Chinese (Traditional, Taiwan)
- Clique no cadeado 🔒 ao lado da URL
- Permita acesso ao microfone
- Recarregue a página
- Abra o site no Chrome
- Clique nos três pontos ⋮
- Selecione Instalar EchoWebSpeech
- O app ficará disponível como aplicativo independente
- ✔ Avaliação percentual de pronúncia
- ✔ Feedback qualitativo por faixa de desempenho
- ✔ PWA instalável
- ✔ Cache offline
- Funciona melhor no Google Chrome
- Safari pode ter limitações na Web Speech API
- A avaliação é baseada em similaridade textual
- Tons do mandarim são avaliados indiretamente pelo reconhecimento
-
Recomendado: Google Chrome (desktop, Android, ChromeOS) atualizado.
-
O app usa duas APIs do navegador:
speechSynthesis(síntese/voz) eSpeechRecognition(reconhecimento). Se alguma delas não estiver disponível, o app mostra uma mensagem de feedback explicando que o navegador não é compatível. -
Como testar rápido no próprio navegador:
- Abra a página do EchoWebSpeech.
- Tente clicar em ▶ Ouvir — se
speechSynthesisestiver indisponível verá mensagem no campo de feedback. - Tente clicar em 🎤 Falar — se
SpeechRecognitionestiver indisponível verá um alerta ou mensagem de feedback.
-
Como checar via Console (opcional, para usuários avançados): abra DevTools (F12) → Console e cole:
console.log('speechSynthesis:', !!(window.speechSynthesis && window.SpeechSynthesisUtterance));
console.log('SpeechRecognition:', !!(window.SpeechRecognition || window.webkitSpeechRecognition));Se o primeiro for true, a síntese de voz está disponível; se o segundo for true, o reconhecimento está disponível.
- Atualize o Chrome para a versão mais recente (desktop/Android/ChromeOS).
- Em Android, instale/ative o pacote de reconhecimento por voz em Mandarim (veja seção Android abaixo).
- Em alguns dispositivos (especialmente Safari / iOS) a Web Speech API tem suporte limitado — use Chrome quando possível.
- Melhor conjunto de Frases
- Suporte a múltiplos idiomas
Desenvolvido com Web Speech API.
Icon from: fonts.google.com