Re: алиса проговаривает все 2 раза
Модератор: immortal
-
- Сообщения: 3
- Зарегистрирован: Чт янв 09, 2020 9:30 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: алиса проговаривает все 2 раза
Алиса повторяет все два раза. Как исправить?
Последний раз редактировалось naladka20081 Пт мар 06, 2020 3:01 pm, всего редактировалось 1 раз.
-
- Сообщения: 686
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 113 раз
- Поблагодарили: 107 раз
Re: Голос
У меня кстати похожая проблема. Правда повторяются не абсолютно все сообщения, а например переключение режимов (и даже 3 раза).
Вставил "time" в строку say("Активация Тёмного времени суток_"); В результате во всех строках время одно и то же:
Также у кого-то в "Коннекте" нашёл голосовой сценарий, так он повторяется даже не 3 раза, а гораздо больше:
И я бы исправил название темы, а то абсолютно непонятно о чём вообще идёт речь.
Вставил "time" в строку say("Активация Тёмного времени суток_"); В результате во всех строках время одно и то же:
СпойлерПоказать
14:28 Алиса: Освещение переведено в автоматический режим
14:28 Алиса: Активация Тёмного времени суток_1583494109
14:28 Алиса: Освещение переведено в автоматический режим
14:28 Алиса: Активация Тёмного времени суток_1583494109
14:28 Алиса: Освещение переведено в автоматический режим
14:28 Алиса: Активация Тёмного времени суток_1583494109
14:28 Алиса: Активация Тёмного времени суток_1583494109
14:28 Алиса: Освещение переведено в автоматический режим
14:28 Алиса: Активация Тёмного времени суток_1583494109
14:28 Алиса: Освещение переведено в автоматический режим
14:28 Алиса: Активация Тёмного времени суток_1583494109
Код: Выделить всё
# Функция склонения процентов
function DecideHumidity($HumidityGr)
{
if ($HumidityGr == '0') {return " процентов. ";}
if ($HumidityGr == 1) {return " процент ";}
if ($HumidityGr > 1 and $$HumidityGr < 5 ) {return " процента. ";}
if ($HumidityGr > 4 and $HumidityGr < 21 ) {return " процентов. ";}
if ($HumidityGr == 21) {return " процент. ";}
if ($HumidityGr > 21 and $HumidityGr < 25 ) {return " процента. ";}
if ($HumidityGr > 24 and $HumidityGr < 31 ) {return " процентов. ";}
if ($HumidityGr == 31) {return " процент. ";}
if ($HumidityGr > 31 and $HumidityGr < 35 ) {return " процента. ";}
if ($HumidityGr > 34 and $HumidityGr < 41 ) {return " процентов. ";}
if ($HumidityGr == 41) {return " процент. ";}
if ($HumidityGr > 41 and $HumidityGr < 45 ) {return " процента. ";}
if ($HumidityGr > 44 and $HumidityGr < 51 ) {return " процентов. ";}
if ($HumidityGr == 51) {return " процент. ";}
if ($HumidityGr > 51 and $HumidityGr < 55 ) {return " процента. ";}
if ($HumidityGr > 54 and $HumidityGr < 61 ) {return " процентов. ";}
if ($HumidityGr == 61) {return " процент. ";}
if ($HumidityGr > 61 and $HumidityGr < 65 ) {return " процента. ";}
if ($HumidityGr > 64 and $HumidityGr < 71 ) {return " процентов. ";}
if ($HumidityGr == 71) {return " процент. ";}
if ($HumidityGr > 71 and $HumidityGr < 75 ) {return " процента. ";}
if ($HumidityGr > 74 and $HumidityGr < 81 ) {return " процентов. ";}
if ($HumidityGr == 81) {return " процент. ";}
if ($HumidityGr > 81 and $HumidityGr < 85 ) {return " процента. ";}
if ($HumidityGr > 84 and $HumidityGr < 91 ) {return " процентов. ";}
if ($HumidityGr == 91) {return " процент. ";}
if ($HumidityGr > 91 and $HumidityGr < 95 ) {return " процента. ";}
if ($HumidityGr > 94 and $HumidityGr < 101 ) {return " процентов. ";}
}
# Функция склонения градусов
function DecideGradus($TemperaturaGrV)
{
$TemperaturaGr = abs($TemperaturaGrV);
if ($TemperaturaGr == '0') {return "градусов";}
if ($TemperaturaGr == "1") {return "градус ";}
if ($TemperaturaGr > 1 and $TemperaturaGr < 5 ) {return "градуса";}
if ($TemperaturaGr > 4 and $TemperaturaGr < 21 ) {return "градусов";}
if ($TemperaturaGr == "21") {return "градус";}
if ($TemperaturaGr > 21 and $TemperaturaGr < 25 ) {return "градуса";}
if ($TemperaturaGr > 24 and $TemperaturaGr < 31 ) {return "градусов";}
if ($TemperaturaGr == "31") {return " градус ";}
if ($TemperaturaGr > 31 and $TemperaturaGr < 35 ) {return "градуса";}
if ($TemperaturaGr > 34 and $TemperaturaGr < 41 ) {return "градусов";}
if ($TemperaturaGr == "41") {return "градус";}
if ($TemperaturaGr > 41) {return "градуса";}
}
#Направление ветра
function wind_direction($WindDirection)
{
if ((int)$WindDirection > 350) {$naprWeter ='cеверный';}
elseif ($WindDirection > 280) {$naprWeter ='cеверо-западный';}
elseif ($WindDirection > 260) {$naprWeter ='западный';}
elseif ($WindDirection > 190) {$naprWeter ='юго-западный';}
elseif ($WindDirection > 170) {$naprWeter ='южный';}
elseif ($WindDirection > 100) {$naprWeter ='юго-восточный';}
elseif ($WindDirection > 80) {$naprWeter ='восточный';}
elseif ($WindDirection > 10) {$naprWeter ='северо-восточный';}
else {$naprWeter ='северный';}
return $naprWeter;
}
#Скорость ветра
function wind_speed($WindSpeed, $WindDirection)
{
if ($WindSpeed<1) {$Wind=' Ветра, скорее всего, не будет. ';}
elseif ($WindSpeed<=5) {$Wind =' Тихий '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=11) {$Wind =' Легкий '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=19) {$Wind =' Слабый '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=28) {$Wind =' Умеренный '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=38) {$Wind =' Свежий '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=49) {$Wind =' Сильный '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=61) {$Wind =' Крепкий '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=74) {$Wind =' Очень крепкий '.$WindDirection.' ветер. ';}
elseif ($WindSpeed<=88) {$Wind =' Ветер '.$WindDirection.' вероятен шторм. ';}
elseif ($WindSpeed<=102) {$Wind =' Ветер '.$WindDirection.' вероятен сильный шторм. ';}
elseif ($WindSpeed<=117) {$Wind =' Ветер '.$WindDirection.' вероятен жестокий шторм. ';}
else {$Wind =' Ветер '.$WindDirection.' вероятен ураган. ';}
return $Wind;
}
################### Погода сегодня #############################
// Текущая температура
$NewDayTemperaturaOutdor = round(gg("ow_fact.temperature"));
$TemperaturaTudey = $NewDayTemperaturaOutdor.' '.DecideGradus($NewDayTemperaturaOutdor)." цельсия.";
// Текущая влажность
$Humidity = round(gg("ow_fact.humidity"));
$HumidityTudey = ' Влажность '.$Humidity.' '.DecideHumidity($Humidity);
// Ветер
$WindDirection = wind_direction(gg('ow_fact.wind_direction'));
$WindSpeed = (gg("ow_fact.wind_speed"))*36/10;
$Wind_tudey = wind_speed($WindSpeed, $WindDirection);
// Осадки
$Precipitation = gg("ow_fact.weather_type");
$VoshodSolnca='Восход солнца: '.timeNow(timeConvert(gg("ow_fact.sunrise"))).'. ';
$ZakatSolnca='Закат солнца: '.timeNow(timeConvert(gg("ow_fact.sunset"))).'. ';
$DolgotaDnya='Долгота дня: '.timeNow(timeConvert(gg("ThisComputer.LengthDay"))).'. ';
$mesedg_tudey = 'Погода на сегодня: '.$VoshodSolnca.$ZakatSolnca.$DolgotaDnya." . Температура: ".$TemperaturaTudey.$HumidityTudey.$Wind_tudey.$Precipitation;
say($mesedg_tudey,2);
-
- Сообщения: 3
- Зарегистрирован: Чт янв 09, 2020 9:30 am
- Благодарил (а): 0
- Поблагодарили: 0
Re: алиса проговаривает все 2 раза
Время повторяет два раза и пишет два раза. Остальные команды тоже повторяет дважды
-
- Сообщения: 1
- Зарегистрирован: Сб май 30, 2020 7:22 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: алиса проговаривает все 2 раза
Столкнулся с такой же проблемой.Говорит два раза. Иногда накладываются, иногда с небольшой задержкой.
Пишет один раз.
Причем говорит только на сервере, на другом устройстве тишина... Помогите новичку
Отправлено с моего Redmi Note 8 Pro через Tapatalk
Пишет один раз.
Причем говорит только на сервере, на другом устройстве тишина... Помогите новичку
Отправлено с моего Redmi Note 8 Pro через Tapatalk