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

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

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение xor »

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

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

echo word_to_number("сто сорок сорок летят на восток");
:lol:
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону

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

Сообщение Shuravi »

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

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

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

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

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

Сообщение Logrus »

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
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

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

Сообщение xor »

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 КБ) 3392 просмотра
Аватара пользователя
Shuravi
Сообщения: 25
Зарегистрирован: Вс апр 21, 2019 7:58 pm
Откуда: Ростов-на-Дону

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

Сообщение Shuravi »

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

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

Сообщение Logrus »

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

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

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

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

Сообщение xor »

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

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

Сообщение Logrus »

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

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

Сообщение Shuravi »

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

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

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

Сообщение Logrus »

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