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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
Сообщения: 1181
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 69 раз
Поблагодарили: 167 раз

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

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

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

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

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

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


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

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

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

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

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
Ответить