[Скрипт] Алиса и Википедия

Модераторы: Bagir, Ivan, Vit, immortal, PAV

skyrider
Сообщения: 68
Зарегистрирован: Ср ноя 22, 2017 11:46 am
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: [Скрипт] Алиса и Википедия

Сообщение skyrider » Пт июн 08, 2018 5:46 pm

что такое (.+) и кто такой (.+) в одном шаблоне с кодом выше от xor заработало, а вот с калькулятором я делаю что то не так, поправьте меня:
1)Создаю сценарий, называю его calc:

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

$command=$matches[1];
$com=str_replace(',','.',$command);
$com=str_replace('один','1',$com);
$com=str_replace('два','2',$com);
$com=str_replace('три','3',$com);
$com=str_replace('x','*',$com);
$com=str_replace('х','*',$com);
$com=str_replace('делить на','/',$com);
$com=str_replace('разделить на','/',$com);
$com=str_replace('на','*',$com);
$com=str_replace('плюс','+',$com);
$com=str_replace('минус','-',$com);
$command=str_replace('x',' умножить на ',$command);
$command=str_replace('х',' умножить на ',$command);
//$command=str_replace('+',' плюс ',$command);
$command=str_replace('/',' делить на ',$command);
$command=str_replace('-',' минус ',$command);
$com='$result=' . $com .';';
eval($com);
$result = round($result,2);
say($command . ' равно ' . $result,2);
2) Создаю шаблон поведения с названием: сколько будет (.+)
в шаблоне поведения выбираю КОД PHP и вписываю runScript('calc');

И ничего не происходит...:)
fandaymon
Сообщения: 463
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 22 раза
Поблагодарили: 194 раза

Re: [Скрипт] Алиса и Википедия

Сообщение fandaymon » Пт июн 08, 2018 7:11 pm

skyrider писал(а):
Пт июн 08, 2018 5:46 pm
что такое (.+) и кто такой (.+) в одном шаблоне с кодом выше от xor заработало, а вот с калькулятором я делаю что то не так, поправьте меня:
1)Создаю сценарий, называю его calc:

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

$command=$matches[1];
$com=str_replace(',','.',$command);
$com=str_replace('один','1',$com);
$com=str_replace('два','2',$com);
$com=str_replace('три','3',$com);
$com=str_replace('x','*',$com);
$com=str_replace('х','*',$com);
$com=str_replace('делить на','/',$com);
$com=str_replace('разделить на','/',$com);
$com=str_replace('на','*',$com);
$com=str_replace('плюс','+',$com);
$com=str_replace('минус','-',$com);
$command=str_replace('x',' умножить на ',$command);
$command=str_replace('х',' умножить на ',$command);
//$command=str_replace('+',' плюс ',$command);
$command=str_replace('/',' делить на ',$command);
$command=str_replace('-',' минус ',$command);
$com='$result=' . $com .';';
eval($com);
$result = round($result,2);
say($command . ' равно ' . $result,2);
2) Создаю шаблон поведения с названием: сколько будет (.+)
в шаблоне поведения выбираю КОД PHP и вписываю runScript('calc');

И ничего не происходит...:)
Конечно не происходит, потому что в скрипт не передаётся что именно ему надо считатать. Весь этот код надо вписывать в шаблон в код PHP
За это сообщение автора fandaymon поблагодарил:
skyrider (Сб июн 09, 2018 11:44 am)
Рейтинг: 1.56%
Myxa85
Сообщения: 19
Зарегистрирован: Пт фев 16, 2018 10:28 am
Благодарил (а): 3 раза
Поблагодарили: 2 раза

Re: [Скрипт] Алиса и Википедия

Сообщение Myxa85 » Чт июл 19, 2018 2:00 pm

Здравствуйте ,подскажите пожалуйста , почему алиса отказывается искать.
Либо так:
По Вашему запросу совпадений не найдено. Похожие результаты: Берёза, Берёза повислая и Берёза, Борислав Ефимович
Либо с другим скриптом :
Я не знаю такого слова
Почему не ищет?
Cпасибо!!
Ответить