как вывести текст вместо цифр?

Всё, что не подходит под вышеперечисленные разделы

Модераторы: Bagir, Ivan, Vit, immortal

Аватара пользователя
woow
Сообщения: 413
Зарегистрирован: Пн июл 04, 2016 8:46 am
Благодарил (а): 55 раз
Поблагодарили: 15 раз

как вывести текст вместо цифр?

Сообщение woow » Ср июн 13, 2018 9:56 am

до сих пор в меню управления выводим разные параметры, а вот захотел текст но не нахожу так как поиск не чего толкового не даёт или плохо спрашиваю, а ситуация такая, на HTML всё как бы понятно когда нужен вывод данных без лишних условий. Это, выглядело бы так:
Температура на улице: %outside.temp% *C
и в главном меню выводилось напр.:
Температура на улице: 15.3 *C

Теперь для начала мне нужно примерно такое:
Температура на улице:
if($this->getProperty('outside.temp'<15)){
команда для вывода текста? ('Холодно');
}
else
{
команда для вывода текста? ('Тепло');}
через что это реализуется ? Через HTML блок или текст бокс.
Raspberry+Broadlink+ESPEasy
tarasfrompir1
Сообщения: 1055
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 61 раз
Поблагодарили: 132 раза

Re: как вывести текст вместо цифр?

Сообщение tarasfrompir1 » Ср июн 13, 2018 10:38 am

А такой вариант не хочешь опробовать? - https://habr.com/post/53210/
Спасибо нам ПОМОЖЕТ..!
Chainik
Сообщения: 547
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 60 раз
Поблагодарили: 142 раза

Re: как вывести текст вместо цифр?

Сообщение Chainik » Ср июн 13, 2018 10:53 am

А не проще ли предусмотреть для этого отдельное свойство, типа "Какой-то_Объект.TempOutdoorText"? И писать скриптом или методом с определенной периодичностью в это свойство значение (Холодно/Тепло).
tarasfrompir1
Сообщения: 1055
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 61 раз
Поблагодарили: 132 раза

Re: как вывести текст вместо цифр?

Сообщение tarasfrompir1 » Ср июн 13, 2018 10:56 am

tarasfrompir1 писал(а):
Ср июн 13, 2018 10:38 am
А такой вариант не хочешь опробовать? - https://habr.com/post/53210/
Я без шуток - добавь функцию в lib и все ... только рубли и копейки измени...
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
woow
Сообщения: 413
Зарегистрирован: Пн июл 04, 2016 8:46 am
Благодарил (а): 55 раз
Поблагодарили: 15 раз

Re: как вывести текст вместо цифр?

Сообщение woow » Ср июн 13, 2018 11:39 am

Есть же например функция say для голосового общения тут надо как-то текст из условия если больше тогда гуть , а если меньше то капуть. Потом эта информация нужна будет и про протечьку, и про орошение и т.д. Т.е. мне не нужен каждой чифре перевот в текст.
Raspberry+Broadlink+ESPEasy
skysilver
Сообщения: 1720
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 264 раза
Поблагодарили: 1026 раз
Контактная информация:

Re: как вывести текст вместо цифр?

Сообщение skysilver » Ср июн 13, 2018 11:40 am

woow писал(а):
Ср июн 13, 2018 9:56 am
через что это реализуется ? Через HTML блок или текст бокс.
Самое простое будет, как и сказал Chainik , через создание дополнительного свойства у объекта, в котором и будет храниться текстовое описание температуры.

Если нужна логика именно при формировании вывода HTML, то тут только на JavaScript писать, т.к. PHP там не работает (он на стороне сервера исполняется).
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
tarasfrompir1
Сообщения: 1055
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 61 раз
Поблагодарили: 132 раза

Re: как вывести текст вместо цифр?

Сообщение tarasfrompir1 » Ср июн 13, 2018 12:10 pm

woow писал(а):
Ср июн 13, 2018 11:39 am
Есть же например функция say для голосового общения тут надо как-то текст из условия если больше тогда гуть , а если меньше то капуть. Потом эта информация нужна будет и про протечьку, и про орошение и т.д. Т.е. мне не нужен каждой чифре перевот в текст.
А тогда вопрос - функция сей всегда говорит правильно цифры (ну там типа одна тисяча девятсот семнать грабусов восемнадцать минуть 46 секундь?
Спасибо нам ПОМОЖЕТ..!
Аватара пользователя
xor
Сообщения: 662
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 39 раз
Поблагодарили: 159 раз

Re: как вывести текст вместо цифр?

Сообщение xor » Ср июн 13, 2018 12:16 pm

Say зависит от установленного голосового движка (произнесение чисел, дат, и тп и склонение их от контекста)
Гугл так скажет, Яндекс сяк, ТТС ещё как-нибудь.
Отправлено с моего Redmi 4X через Tapatalk


tarasfrompir1
Сообщения: 1055
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 61 раз
Поблагодарили: 132 раза

Re: как вывести текст вместо цифр?

Сообщение tarasfrompir1 » Ср июн 13, 2018 12:22 pm

Вот и я о том же - а тут можна просто нормализовать цифры в буквы и синтезировать потом чего угодно...
Спасибо нам ПОМОЖЕТ..!
skysilver
Сообщения: 1720
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 264 раза
Поблагодарили: 1026 раз
Контактная информация:

Re: как вывести текст вместо цифр?

Сообщение skysilver » Ср июн 13, 2018 12:38 pm

tarasfrompir1 писал(а):
Ср июн 13, 2018 12:22 pm
Вот и я о том же - а тут можна просто нормализовать цифры в буквы и синтезировать потом чего угодно...
Речь же вообще не о синтезе и не о склонении числительных. ))
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить