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

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Вс окт 16, 2022 12:47 am

Bagir писал(а):
Пн сен 05, 2022 12:13 pm
Я немного изменил регулярное выражение в функции word_to_number()...

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

echo word_to_number("сто сорок сорок летят на восток");
:lol:
За это сообщение автора xor поблагодарил:
Bagir (Пт апр 28, 2023 9:22 am)
Рейтинг: 1.16%
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Shuravi » Вт авг 08, 2023 12:15 pm

Добрый день коллеги.

У меня такой вопрос: есть шаблон поведения: "Скажи фразу (.+)" с соответствующим кодом:
$repeat=$matches[0];
say("$repeat",3);

При произношении или написании текста "Скажи фразу кто сказал мяу", Алиса выдает: "фразу Кто сказал мяу@@@@СКАЗАТЬ ФРАЗА КТО СКАЗАТЬ МЯУ".
При произношении или написании текста "Скажи фразу", Алиса выдает: "фразу@@@@СКАЗАТЬ ФРАЗА".

Проблема в написании кода шаблона или нужно смотреть куда-то в другую сторону?
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Вт авг 08, 2023 2:22 pm

Shuravi писал(а):
Вт авг 08, 2023 12:15 pm
Добрый день коллеги.

У меня такой вопрос: есть шаблон поведения: "Скажи фразу (.+)" с соответствующим кодом:
$repeat=$matches[0];
say("$repeat",3);

При произношении или написании текста "Скажи фразу кто сказал мяу", Алиса выдает: "фразу Кто сказал мяу@@@@СКАЗАТЬ ФРАЗА КТО СКАЗАТЬ МЯУ".
При произношении или написании текста "Скажи фразу", Алиса выдает: "фразу@@@@СКАЗАТЬ ФРАЗА".

Проблема в написании кода шаблона или нужно смотреть куда-то в другую сторону?
покажите скринами все настройки шаблона
и вывод в нем (в текущем состоянии и со снятой галкой юзать морфологию)

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

DebMes(print_r($matches, true));
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Вт авг 08, 2023 5:31 pm

Shuravi писал(а):
Вт авг 08, 2023 12:15 pm
Добрый день коллеги.

У меня такой вопрос: есть шаблон поведения: "Скажи фразу (.+)" с соответствующим кодом:
$repeat=$matches[0];
say("$repeat",3);

При произношении или написании текста "Скажи фразу кто сказал мяу", Алиса выдает: "фразу Кто сказал мяу@@@@СКАЗАТЬ ФРАЗА КТО СКАЗАТЬ МЯУ".
При произношении или написании текста "Скажи фразу", Алиса выдает: "фразу@@@@СКАЗАТЬ ФРАЗА".

Проблема в написании кода шаблона или нужно смотреть куда-то в другую сторону?
матчес[0] это вместе с шаблоном же(
2023-08-08_17-30-06.png
2023-08-08_17-30-06.png (15.97 КБ) 630 просмотров
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Shuravi » Ср авг 09, 2023 12:53 am

Исправил в соответствии с предложенным xor скрином. Ниже мой:
1.jpg
1.jpg (82.88 КБ) 600 просмотров
Реакция Алисы:
2.jpg
2.jpg (26.46 КБ) 600 просмотров
Logrus, мне не доводилось пользоваться debmes, может что-то сделал не так, но в папке cms/debmes нашел только подходящий: 2023-08-09_patterns.log Вот что в нем:
3.jpg
3.jpg (57.15 КБ) 600 просмотров
Я понял, что оператор debmes заставляет записыавть в моем случае $matches в главный лог файл, а главный лог файл можно посмотреть в start.bat, но там ничего нет полезного, только это:
4.jpg
4.jpg (144.44 КБ) 600 просмотров
Если что-то сделал не так, не кидайтесь тапками...
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср авг 09, 2023 1:30 am

смотрите или в икс рее или там же где лог паттернов в цмс дебмеш за ту же дату

но я по скрину так и не понял, морфология ранее была включена и почему сейчас в матчес как будто она включена
по логу вообще ничего не понятно паттерн "скажи фразу", в чате "скажи фразу", в логе повтори за мной и дичь
что там у вас в целом, какой срабатывает (там есть лог, который вы не показали на скрине, гадайте типа) хз

п.с. в паттенах вообще бесполезно гадать без полной картины их всех
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

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

Сообщение xor » Ср авг 09, 2023 6:52 pm

я б снёс модуль морфологии на всякий случай
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт авг 10, 2023 12:28 am

xor писал(а):
Ср авг 09, 2023 6:52 pm
я б снёс модуль морфологии на всякий случай
он в ПУ используется вполне удачно
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение Shuravi » Чт авг 10, 2023 12:51 pm

xor писал(а):
Ср авг 09, 2023 6:52 pm
я б снёс модуль морфологии на всякий случай
Я снес php morphy и попробовал еще раз - без изменений.

Я наткнулся на статью, по симптомам очень похоже:
https://connect.smartliving.ru/comments/idea389.html
Но еще не успел попробовать. В ближайшее время нужно протестировать.
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт авг 10, 2023 3:55 pm

если б вы слышали что вас просят и повторили эти действия то уже б разобрались
п.с. автору о проблеме написал, проверял одно, вылезло другое :?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ответить