if ($pocketEnd) { for ($i = 0; $i < sizeof($sendPocket); $i++) { $result = array_merge($result, $sendPocket[$i]); } $answ = $requestTree->downloadTree($result); $answ['pocketEnd'] = true; } else { $answ = ['pocketN' => $pocketN, 'pocketBegin' => $pocketBegin, 'pocketEnd' => $pocketEnd]; } break; case 'requestGo': // тип запроса $phrase = $taskPar->getParameter('requestText'); // 1 шаг - разбор $rootName = $taskPar->getParameter('nodeRoot'); $reqGo = new RequestGo($rootName); $nodes = $reqGo->getRequestTree(); $reqGo->parseDo($phrase); $answ = $reqGo->getResult(); //----------------------------------- $requestResult = $answ['result']; // 2 шаг - определить тип $rType = new RequestType(); $rType->init(); $rType->setResultRequest($requestResult); $rType->typeRulesClc(); $answ['requestTypes'] = $rType->getRequestTypes(); break; case 'yandex': // запрос к информ системе yandex $query = $taskPar->getParameter('query');
error_reporting(E_ALL ^ E_NOTICE); header('Content-type: text/html; charset=utf-8'); include_once __DIR__ . '/local.php'; mb_internal_encoding("UTF-8"); // загружаем параметры---// $taskPar = TaskParameters::getInstance(); $taskPar->setParameters($_GET, $_POST); $operation = $taskPar->getParameter('operation'); $requestTree = new RequestTree(); $answ = ['successful' => false, 'message' => 'ERROR:тип запроса не распознан "' . $operation . '"']; //$phrase = 'я хочу купить холодильник цена' ; //$phrase ='Хочу // купить холодильник-стиральную машину..... !- , ??? ' ; //$phrase = 'я хочу купить стиральную машину цена' ; //$phrase = 'мне хотелось бы ознакомиться с ценами на компьютеры в челябинске' ; //$phrase = 'срочно нужен мастер по ремонту телевизоров в городе Сочи' ; //$phrase = 'нужен мастер-сантехник в москве срочно !!!!' ; //$phrase = 'Где купить телевизор?' ; //$phrase = 'почему я хочу купить холодильник по низкой цене в оренбурге' ; //$phrase = 'помогите стать миллионером' ; $phrase = 'цейлонский чай'; $reqGo = new RequestGo('requestRoot'); $reqGo->parseDo($phrase); $answ = $reqGo->getResult(); //----------------------------------/// $requestResult = $answ['result']; $rType = new RequestType(); $rType->init(); $rType->setResultRequest($requestResult); $rType->typeRulesClc(); //var_dump($answ) ;