J'essaie d'utiliser la parole sur le Web pour transcrire un mot en portugais, je mets la propriété sur 'pt-BR' (malheureusement, portugais – européen n'est pas pris en charge) mais répond toujours en anglais.
Quelqu'un peut-il aider?
Merci
code:
<script type="text/javascript"> var synth = window.speechSynthesis; function falatarea(){ var utteranceY = new SpeechSynthesisUtterance(); utteranceY.text = "teste"; utteranceY.lang = "pt-BR"; utteranceY.voice = "pt-BR"; window.speechSynthesis.speak(utteranceY); } </script>
On dirait que Chrome a rompu récemment. J'ai travaillé du code, maintenant ce n'est pas le cas.
https://code.google.com/p/chromium/issues/detail?id=582455
En tant que travail, vous pouvez définir la facture.
voices = window.speechSynthesis.getVoices() var utterance = new SpeechSynthesisUtterance("lo que practico"); utterance.voice = voices[3]; utterance.lang = voices[3].lang; window.speechSynthesis.speak(utterance);
Peut-être que l'API a changé comme précédemment lorsqu'une voix féminine / masculine était à la fois disponible, il n'était pas possible de choisir une en particulier. Je définis toujours lang pour d'autres navigateurs (ou des chromes plus anciens).