Ошибка - SpeechSynthesisUtterance останавливается для итальянского языка - PullRequest
2 голосов
/ 18 июня 2019

Информация об окружающей среде:

  • ОС - Windows 10 Pro
  • Браузер - Chrome Версия 74.0.3729.169

При попытке получить этот конкретный текст:

Alice stava cominciando ad essere molto stanca di sedersi accanto alla sorella sulla riva e di non avere niente da fare una o due volte che aveva sbirciato nel libro che sua sorella stava leggendo ma non aveva immagini o conversazioni al suo interno

чтобы говорить с использованием SpeechSynthesisUtterance, речь резко останавливается на последнем слове interno. он просто произносит int, а остальная часть текста игнорируется.

Это случается с любым другим словом, только первые два-три слова произносятся из последнего слова.

Это не из-за ограничения на количество символов в высказывании, поскольку оно намного меньше определенного предела, то есть 500 символов.

Английский, с другой стороны, работает нормально, но с такими же проблемами сталкивается с такими языками, как хинди.

Следует отметить, что:

  • Эта проблема возникает только в Chrome
  • Итальянский и хинди являются родными для браузера языками в Chrome для API для синтеза речи
  • Обратный вызов OnEnd также не срабатывает, когда происходит то же самое.
...