[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Говорящий бот
hunterofdreams
Я довольно далек от пхп и пришел к вам, знатокам, за помощью.
Мне нужно создать бота, который может говорить со мной и выполнять некоторые функции, а конкретнее эти функции:
1) Говорить в ответ то что сказал пользователь если сообщение начинается со слова echo: (Пример приведен ниже)
-echo: Hello!
-Hello!

2) Бот должен посчитать как калькулятор если сообщение начинается со слова calc: (пример приведен ниже)
-calc: 3*4
-12
примечание: можно использовать только целые числа и такие функции как +,-,*,/

3) Если сообщение начинается ниодной из этих функций то бот говорит одну и туже фразу
-hello
-I`m sorry, I don`t understand.

Вот что мне уже удалось сделать, но написанный код работает некорректо, пишу сюда чтобы вы мне помогли дописать и поправить что у меня не верно:
ХТМЛ страничка которая перекидывает на страницу bot.php где и должны появляться все ответы:
<html>
<head>
<title></title>
</head>
<body>
<FORM action="bot.php" method="post">
<INPUT type="text" name="Message" >
<INPUT type="submit" value="Say" >
</FORM>
</body>
</html>

ПХП страничка bot.php:
<?php
$Message = str_replace("echo:", "", "$Message");
if ($_REQUEST['Message'] == "") {
echo " " . $_POST["Message"];
} else {
echo "I'm sorry, i don't understand";
}
?>

Смею напомнить что я еще чайник в программировании))



Спустя 40 минут, 32 секунды (23.11.2010 - 09:33) Basili4 написал(а):
hunterofdreams
на пыхе не вариант. только настольное приложение используй Speach API от MS

Спустя 35 минут, 18 секунд (23.11.2010 - 10:09) DySprozin написал(а):
когда-то писал на аяксе что-то такое (; правда у мну просто говорун, но можт пригодится (;

http://zalil.ru/30014897

краткое описание:

A.txt - ответы (utf-8)
N.txt - ответы, если не знает, что сказать (utf-8)
Q.txt - твои запросы (win1251)
noAns.txt - список неотвеченных запросов (win1251)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.