public function testParseFGC() { $DP = new DataParser(DD, FL, FGC, null, $this->lang); $DP->loadData(); $data = (array) json_decode($DP->parseData()); $this->assertTrue(isset($data['fieldGroups'])); }
*/ sleep(3); echo '{"Repayment":1,"Amount":0.61,"Duration":0.51,"Age":0.5,"Salary":0.19}'; die; } else { // localhost dev env $LM_import_path = './temp/etree_task_' . date('md_His') . '.pmml'; $LM_import = new DOMDocument('1.0', 'UTF-8'); $LM_import->loadXML($serializer->serializeRules($data), LIBXML_NOBLANKS); $LM_import->save($LM_import_path); // import LM task $cmd = DEV_LM_PATH . DS . 'LMSwbImporter.exe /DSN:"LM Barbora.mdb MB" /Input:"' . $LM_import_path . '" /Alias:"' . DEV_LM_PATH . DS . 'Sewebar' . DS . 'Template' . DS . 'LM.PMML.Alias.txt" /Quiet /NoProgress /AppLog:"./temp/_LM_log.dat"'; //echo $cmd.'<br>'; exec($cmd); // run LM task $XPath = new DOMXPath($LM_import); $taskName = $XPath->evaluate('//*[@modelName]/@modelName')->item(0)->value; $cmd = DEV_LM_PATH . DS . 'LMTaskPooler.exe /DSN:"LM Barbora.mdb MB" /TaskName:"' . $taskName . '" /Quiet /NoProgress /AppLog:"./temp/_LM_log.dat"'; //echo $cmd.'<br>'; exec($cmd); // export LM task $LM_export_path = './temp/etree_result_' . date('md_His') . '.pmml'; $cmd = DEV_LM_PATH . DS . 'LMSwbExporter.exe /DSN:"LM Barbora.mdb MB" /TaskName:"' . $taskName . '" /Template:"' . DEV_LM_PATH . DS . '/Sewebar/Template/ETreeMiner.Task.Template.PMML" /Alias:"' . DEV_LM_PATH . DS . 'Sewebar' . DS . 'Template' . DS . 'LM.PMML.Alias.txt" /Output:"' . $LM_export_path . '" /Quiet /NoProgress /AppLog:"./temp/_LM_log.dat"'; exec($cmd); //echo $cmd.'<br>'; $response = $LM_export_path; } $DP = new DataParser(DDPath, unserialize(FLPath), FGCPath, null, $response, LANG); $DP->loadData(); $DP->parseData(); echo $DP->getRecommendedAttributes();
<?php require_once '../config/Config.php'; require_once '../lib/Bootstrap.php'; $DP = new DataParser(DDPath, unserialize(FLPath), FGCPath, null, null, LANG); $DP->loadData(); echo $DP->parseData();