Страница 1 из 1

почему Алиса "срывается" на английский

Добавлено: Ср фев 25, 2015 11:32 am
Vovix
Вот например при проговаривании этой фразы:

Код: Выделить всё

Температура воздуха в гостиной 24.6 градусов цельсия, а температура в зале второго этажа 23.7 градусов цельсия
Алиса, почему-то, переходит на английский, при чем только цифры и точку (поинт) говорит?
Как этого избежать?

При этом если написать просто
повтори 24.6
говорит правильно, по-русски!

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 12:06 am
Vovix
Ага! Вот оно чего:

При определенных обстоятельствах (возможно) - большая длина текста, наличие дробных чисел вместе с еще чем-то, проблемы с интернетом, и т.д.
Алиса пытается видимо говорить голосом установленного голосового движка Винды - который напрочь (у меня так) лишен познаний ВЕЛИКОГО И МОГУЧЕГО, вот и говорит только цифры и те на Англицком языке!!!

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 6:05 am
Amarok
Проверил фразу "Температура воздуха в гостиной 24.6 градусов цельсия, а температура в зале второго этажа 23.7 градусов цельсия" у себя. На английский не срывается, но "точка" говорит.
Использую движок Татьяна.

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 6:19 am
Amarok
Мне видится два варианта решения вопроса:
1. Округлять температуру
2. Заменять . на и
В обоих случаях фразу перед произношением надо будет обрабатывать. Примерный код для варианта №1:

Код: Выделить всё

$pogoda="Температура воздуха в гостиной ";
$temp=gg('temp.hall');
$temp=(int)$temp;
$pogoda.=$temp;
$pogoda.=" градусов цельсия, а температура в зале второго этажа ";
$temp=gg('temp.hall2');
$temp=(int)$temp;
$pogoda.=$temp;
$pogoda.=" градусов цельсия";
say($pogoda);
P.S.: я ни разу не программист, если что)

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 12:17 pm
Vovix
BlackWarrior писал(а):Проверил фразу "Температура воздуха в гостиной 24.6 градусов цельсия, а температура в зале второго этажа 23.7 градусов цельсия" у себя. На английский не срывается, но "точка" говорит.
Использую движок Татьяна.
Проблема не в точке! Я не использую движки от 7-ки (там что-то есть по умолчанию и как-раз без русского)!

Проблему решил уменьшением фразы!
Может из-за плохого интернета (у меня низкий upload - Росстелеком), как только даю относительно большую фразу в google, так сразу затык и было-бы молчание, если бы не цифры!!!

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 12:23 pm
Silowar
У меня произносит время 12,13,14 на английском.
Инет нормальный. В Чем проблема не знаю, может у кого есть варианты?

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 12:25 pm
Vovix
Silowar писал(а):У меня произносит время 12,13,14 на английском.
Инет нормальный. В Чем проблема не знаю, может у кого есть варианты?
Только время?
Вообще русский есть?

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 12:39 pm
Silowar
Ну вообще больше ничего и не произносит, пока только время.
А время каждый час. И 12,13,14 на английском. Все все остальные числа на русском.

Re: почему Алиса "срывается" на английский

Добавлено: Вт мар 03, 2015 1:44 pm
Amarok
BlackWarrior писал(а):Проверил фразу "Температура воздуха в гостиной 24.6 градусов цельсия, а температура в зале второго этажа 23.7 градусов цельсия" у себя. На английский не срывается, но "точка" говорит.
Использую движок Татьяна.
Дело в двигле тогда