Есть такая база:
привет\Привет, рад тебя видеть!\1
как дела\Дела отлично!\1
я человек\А я робот))\1
кто ты\Я бот!\1
есть обработчик :
<?php
if($_GET['method'] == "add"){
$fp=fopen("base.bin","a");
fwrite($fp, "\r\n" . $_GET['vop'].'\\'.$_GET['otv'].'\\1');
fclose($fp);
}else{
$str = file_get_contents("base.bin");
$arr = explode("\n", $str);
$questions_arr = array();
foreach($arr as $question)
{
$tmp = explode('\\', $question);
if(!isset($questions_arr[$tmp[0]])) {
$questions_arr[$tmp[0]] = array();
}
$questions_arr[$tmp[0]][] = $tmp[1];
}
array_change_key_case($questions_arr);
$input_text = $_GET['text'];
$input_text = mb_strtolower($input_text);
$answer = $questions_arr[$input_text][rand(0, count($questions_arr[$input_text])-1)];
$sys = array(
'Creator name' => '%creator_name%',
);
$answer = str_ireplace("%sys%", json_encode($sys), $answer);
if($answer == ""){
$answer = "Шо?";
}
echo $answer;
}
?>
Нужна проверка на неполное совпадение, типо если допустим пришло человек, то должно найтись совпадение и вывелось бы 'А я робот))'