Страница 12 из 42

Re: Контексты в шаблонах поведения

Добавлено: Сб янв 23, 2016 5:43 pm
nick7zmail
triada13 писал(а):nick7zmail, еще один недостаток данного шаблона, нельзя активировать более одного таймера, последний затирает предыдущий
Ну лично у меня такой цели и не было))) с несколькими таймерами ранее был шаблон... его можно переделать
Шаблон:SPOILER_SHOW
(Н|н)апомни через (\d+) минут(|у|ы) (.+)

Код: Выделить всё

$rnumber = 1;
while (1) {
  $rname = "Reminder_$rnumber";
  if (!timeOutExists($rname)) break;
  $rnumber++;
}

setTimeOut($rname,'say("Напоминаю: '.$matches[4].'");',$matches[2]*60); 
say("Принято напоминание - напомнить через $matches[2] минут: $matches[4]");
say("Постараюсь не забыть!"); 

Re: Контексты в шаблонах поведения

Добавлено: Сб янв 23, 2016 5:56 pm
triada13
nick7zmail писал(а):
triada13 писал(а):nick7zmail, еще один недостаток данного шаблона, нельзя активировать более одного таймера, последний затирает предыдущий
Ну лично у меня такой цели и не было))) с несколькими таймерами ранее был шаблон... его можно переделать
Шаблон:SPOILER_SHOW
(Н|н)апомни через (\d+) минут(|у|ы) (.+)

Код: Выделить всё

$rnumber = 1;
while (1) {
  $rname = "Reminder_$rnumber";
  if (!timeOutExists($rname)) break;
  $rnumber++;
}

setTimeOut($rname,'say("Напоминаю: '.$matches[4].'");',$matches[2]*60); 
say("Принято напоминание - напомнить через $matches[2] минут: $matches[4]");
say("Постараюсь не забыть!");
Надо сначала этот добить.

Re: Контексты в шаблонах поведения

Добавлено: Вт июн 07, 2016 3:28 pm
m-malva
getAvailableActions перестал работать

Шаблон "помощь (использовать как контекст)" находится в "Общий контекст (глобальный контекст)"
SPOILERSPOILER_SHOW

Код: Выделить всё

say('Я хочу получить конкретную команду.');

$actions=$this->getAvailableActions();
$total=count($actions);
for($i=0;$i<$total;$i++) {
 say($actions[$i]);
}
 

если снять галку "использовать как контекст" с шаблона "помощь" то возвращает верхний список.
если вернуть галку "использовать как контекст" то ноль

Re: Контексты в шаблонах поведения

Добавлено: Пн июн 13, 2016 9:28 pm
Gelezako
LocalBrownie писал(а):Рабочая мультинапоминалка:

Шаблон:
(Н|н)апомни через (\d+) минут(|у|ы) (.+)

Код: Выделить всё

$rnumber = 1;
while (1) {
  $rname = "Reminder_$rnumber";
  if (!timeOutExists($rname)) break;
  $rnumber++;
}

setTimeOut($rname,'say("Напоминаю: '.$matches[4].'");',$matches[2]*60); 
say("Принято напоминание - напомнить через $matches[2] минут: $matches[4]");
say("Постараюсь не забыть!"); 
воспользовался вашей напоминалкой, но вот одна проблема, я говорю команду:
"Напомни через одну минуту позвонить"
и работать не будет т.к. нужно говорить "один" т.е. по грузински :)
"напомни через один минуту позвонить"
ну и та же проблема с "оду" и "два". Вроде для других чисел у нас нет видоизменений.

Re: Контексты в шаблонах поведения

Добавлено: Вт июн 14, 2016 11:41 am
m-malva
Gelezako писал(а):
LocalBrownie писал(а):
"Напомни через одну минуту позвонить"
и работать не будет т.к. нужно говорить "один" т.е. по грузински :)
"напомни через один минуту позвонить"
ну и та же проблема с "оду" и "два". Вроде для других чисел у нас нет видоизменений.
а что мешает на "одну минуту" создать отдельный шаблон?

Re: Контексты в шаблонах поведения

Добавлено: Вт июн 14, 2016 11:53 am
T-REX-XP
Gelezako писал(а):
LocalBrownie писал(а):Рабочая мультинапоминалка:
воспользовался вашей напоминалкой, но вот одна проблема, я говорю команду:
"Напомни через одну минуту позвонить"
и работать не будет т.к. нужно говорить "один" т.е. по грузински :)
"напомни через один минуту позвонить"
ну и та же проблема с "оду" и "два". Вроде для других чисел у нас нет видоизменений.
Попробуйте заюзать phpMorphy библиотеку. Ее поддержку добавили в MDM. Вот ссылка на пример распознавания http://phpmorphy.sourceforge.net/dokuwi ... ct_by_db=1

Re: Контексты в шаблонах поведения

Добавлено: Сб июн 18, 2016 10:08 am
Vovix
Для общей информации совет: посмотрите CONNECT'ы у первой десятки например, это вам поможет разобраться, в т.ч. в шаблонах. Ну и можно взять от туда необходимое... у меня например :-)

Re: Контексты в шаблонах поведения

Добавлено: Пн июл 25, 2016 9:04 pm
Anton_kulibin
Подскажите где посмотреть. Настроил пару шаблонов поведения из командной строки срабатывает, но если воспользоваться голосовой активацией распознавалка голоса отправляет команду с заглавной буквы,т.е. если покомандно общаться то получается так
20:57 Алиса: Включаю свет у входа
20:57 User: у входа
20:57 Алиса: Где?
20:57 User: свет
20:57 Алиса: Что именно включить?
20:57 User: включи

если же сразу предложением(голосовым) то
21:01 Алиса: Непонятно что со светом у входа: Включи свет у входа Включи свет у входа Включи свет у входа Включи свет у входа
21:01 User: Включи свет у входа

Проблема. Как побороть заглавную букву вначале предложения?

Re: Контексты в шаблонах поведения

Добавлено: Пн июл 25, 2016 9:11 pm
xor
1 Вроде, давно сделали шаблоны регистронезависимыми.
У меня и так работает:

Код: Выделить всё

21:16 Алиса: Что именно?
21:16 Сергей: ВКлюЧи


21:19 Алиса: Включаю свет у печки
21:19 Сергей: ВКЛЮчи сВЕт У ПечкИ
21:17
2 Попробуйте переписать типа (Н|н)апомни через (\d+) минут(|у|ы) (.+)

Re: Контексты в шаблонах поведения

Добавлено: Пн июл 25, 2016 9:17 pm
nick7zmail
Регистронезависимыми не делали вроде. У меня такая же фигня. Пришлось также через вертикальную черту разные варианты выставлять.