Example #1
0
     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');
Example #2
0
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) ;