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

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

Модератор: immortal

Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai
Благодарил (а): 125 раз
Поблагодарили: 46 раз

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

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

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

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