Шаблоны поведения
Модератор: immortal
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 09, 2015 5:42 pm
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Шаблоны поведения
Есть предложение.
Для всестороннего обучения системы предлагаю общими усилиями прописать всевозможные шаблоны поведения системы.
Это даст псевдо искусственный интеллект. Шаблоны включить в объем автообновления из репозитория.
Что предварительно понадобится.
1. Жестко привязать переменные, то есть при смене каталога с медиа система должна обращаться не по пути а по адресу переменной.
2. .....Дальше я думаю
Для всестороннего обучения системы предлагаю общими усилиями прописать всевозможные шаблоны поведения системы.
Это даст псевдо искусственный интеллект. Шаблоны включить в объем автообновления из репозитория.
Что предварительно понадобится.
1. Жестко привязать переменные, то есть при смене каталога с медиа система должна обращаться не по пути а по адресу переменной.
2. .....Дальше я думаю
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: Шаблоны поведения
некоторое небольшое кол-во шаблонов общей направленности, типа: повтори, запомни, ты кто, поставь будильник, напомни через... конечно почти одинаковы у всех, но всё что касается железа будет разное... да и потом всё это есть в CONNECT у пользователей с начала списка!!!ToteMeiSter писал(а):Есть предложение.
Для всестороннего обучения системы предлагаю общими усилиями прописать всевозможные шаблоны поведения системы.
Это даст псевдо искусственный интеллект. Шаблоны включить в объем автообновления из репозитория.
Что предварительно понадобится.
1. Жестко привязать переменные, то есть при смене каталога с медиа система должна обращаться не по пути а по адресу переменной.
2. .....Дальше я думаю
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 09, 2015 5:42 pm
- Благодарил (а): 7 раз
- Поблагодарили: 3 раза
Re: Шаблоны поведения
Согласен насчет конекта.
Но по железу не согласен, если систематезировать контент то все сростется.
Мне кажется изначально Сергей закладывал структуру Объектов, но она поехала, так как никто не запаривается ее поддерживать.
хотя может быть вы и правы, системы индивидуальны, но кор собрать возможно.
Но по железу не согласен, если систематезировать контент то все сростется.
Мне кажется изначально Сергей закладывал структуру Объектов, но она поехала, так как никто не запаривается ее поддерживать.
хотя может быть вы и правы, системы индивидуальны, но кор собрать возможно.
-
- Сообщения: 191
- Зарегистрирован: Пт дек 20, 2013 4:46 pm
- Благодарил (а): 72 раза
- Поблагодарили: 38 раз
Re: Шаблоны поведения
Ничто не мешает кому-либо заняться написанием модуля, выложить его в Git и предложить Сергею.
А в модуль уже можно натолкать и сцен, и картинок, и шаблонов, и переводов - для общего пользования. Не нашелся пока меценат
Даже из тех кто настроил толково систему не так много людей поделилось в коннекте.
Но в целом развитие отталкивается от коннекта, точнее от первых лиц. Кто-то настроил, поделился, следующий отталкиваясь от примера настроил себе, видоизменил немного, но структура осталась той-же. Не думаю что кто-то полностью с нуля делает, не смотря на примеры.
А в модуль уже можно натолкать и сцен, и картинок, и шаблонов, и переводов - для общего пользования. Не нашелся пока меценат

Даже из тех кто настроил толково систему не так много людей поделилось в коннекте.
Но в целом развитие отталкивается от коннекта, точнее от первых лиц. Кто-то настроил, поделился, следующий отталкиваясь от примера настроил себе, видоизменил немного, но структура осталась той-же. Не думаю что кто-то полностью с нуля делает, не смотря на примеры.
Ubuntu на Banana pi M2U Connect
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Шаблоны поведения. Позвони
Создал шаблон "позвони":
Вроде бы работает, понимает слова позвони и позвонить, но не срабатывает на надо позвонить. Как бы его подправить для этого?
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
позвони (заготовка)Показать
Код: Выделить всё
if (preg_match('/позвони/is',$original)) {
$name = explode(" ", $original); $name=$name[1];
$objects=getObjectsByClass("Peoples");
foreach($objects as $obj) {
$n2c=mb_strtolower(gg($obj['TITLE'].".name"), 'UTF-8');
$n2c1=mb_strtolower(gg($obj['TITLE'].".name1"), 'UTF-8');
$n2c2=mb_strtolower(gg($obj['TITLE'].".name2"), 'UTF-8');
if ($n2c==$name or $n2c1==$name or $n2c2==$name) {
$skypename=gg($obj['TITLE'].".Skype");
say($skypename);
}
}
}
*** Сообщение запрещено. Сообщение похоже на спам. ***
*** Сообщение запрещено. Сообщение похоже на спам. ***
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 133
- Зарегистрирован: Чт ноя 26, 2015 3:52 pm
- Благодарил (а): 32 раза
- Поблагодарили: 1 раз
Re: Шаблоны поведения
Люди, установил в который раз МД, но опять ерунда какая-то. Почему шаблоны поведения Алиса понимает только на английском?
То есть если написать шаблон: "привет" в коде Say ("Привет"), то она напишет что "команда не известна". А если в шаблоне написать "Hi", то напишет "привет".
То есть если написать шаблон: "привет" в коде Say ("Привет"), то она напишет что "команда не известна". А если в шаблоне написать "Hi", то напишет "привет".
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Шаблоны поведения. Позвони
"Если у вас есть проблема и вы решили использовать регулярные выражения, у вас уже две проблемы" (С)Amarok писал(а):Создал шаблон "позвони": ...
А по делу:
"Не используйте функцию preg_match(), если необходимо проверить наличие подстроки в заданной строке. Используйте для этого strpos() либо strstr(), поскольку они выполнят эту задачу гораздо быстрее."(с)
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 633 раза
Re: Шаблоны поведения
Не понял с $matches:
в простом случае всё работает, как заявлено:
шаблон тест (.+)
Лог(снизу вверх):
02:02 Алиса: один два три четыре
02:02 Алиса: $matches4
02:02 Алиса: $matches3
02:02 Алиса: $matches2
02:02 Алиса: $matches1 один два три четыре
02:02 Алиса: $matches0 тест один два три четыре
02:02 Сергей: тест один два три четыре
Всё Ок
шаблон напомни через (\d+) минут(.?) (.+)
Лог:
02:06 Алиса: Постараюсь не забыть!
02:06 Алиса: Принято напоминание - напомнить через 1 минуту: пельмени
02:06 Алиса: 4
02:06 Алиса: 3 пельмени
02:06 Алиса: 2 у
02:06 Алиса: 1 1
02:06 Алиса: 0 напомни через 1 минуту пельмени
02:06 Алиса: original напомни через 1 минуту пельмени готовы
02:06 Сергей: напомни через 1 минуту пельмени готовы
Куда делось готовы?
Если написать напомни через 1 минуту пельмени готовы полностью
Напомнит пельмени готовы(без слова полностью)
Теряется последнее слово в $matches
*** Сообщение запрещено. Сообщение похоже на спам. ***
в простом случае всё работает, как заявлено:
шаблон тест (.+)
Код: Выделить всё
say('$matches0 '.$matches[0]);
say('$matches1 '.$matches[1]);
say('$matches2 '.$matches[2]);
say('$matches3 '.$matches[3]);
say('$matches4 '.$matches[4]);
say($matches[1]);
02:02 Алиса: один два три четыре
02:02 Алиса: $matches4
02:02 Алиса: $matches3
02:02 Алиса: $matches2
02:02 Алиса: $matches1 один два три четыре
02:02 Алиса: $matches0 тест один два три четыре
02:02 Сергей: тест один два три четыре
Всё Ок
шаблон напомни через (\d+) минут(.?) (.+)
Код: Выделить всё
$rnumber = 1;
while (1) {
$rname = "Reminder_$rnumber";
if (!timeOutExists($rname)) break;
$rnumber++;
}
say('original '.$original);
say('0 '.$matches[0]);
say('1 '.$matches[1]);
say('2 '.$matches[2]);
say('3 '.$matches[3]);
say('4 '.$matches[4]);
$nmin = morph($matches[1],'минуту','минуты','минут');
setTimeOut($rname,'sayReply("Напоминаю: '.$matches[3].'",5);',$matches[1]*60);
say("Принято напоминание - напомнить через $matches[1] ".$nmin.": $matches[3]",2);
say("Постараюсь не забыть!",2);
02:06 Алиса: Постараюсь не забыть!
02:06 Алиса: Принято напоминание - напомнить через 1 минуту: пельмени
02:06 Алиса: 4
02:06 Алиса: 3 пельмени
02:06 Алиса: 2 у
02:06 Алиса: 1 1
02:06 Алиса: 0 напомни через 1 минуту пельмени
02:06 Алиса: original напомни через 1 минуту пельмени готовы
02:06 Сергей: напомни через 1 минуту пельмени готовы
Куда делось готовы?
Если написать напомни через 1 минуту пельмени готовы полностью
Напомнит пельмени готовы(без слова полностью)
Теряется последнее слово в $matches
*** Сообщение запрещено. Сообщение похоже на спам. ***
- Рейтинг: 1.16%
win10 connect https://connect.smartliving.ru/profile/303