function testFirstMandatory()
 {
     $samples = array(1, 2, 3, 4);
     $mandatory = array(1);
     $keywords = KeywordForger::forgeKeywords($samples, $mandatory);
     $this->assertEqual(count($keywords), 8);
 }
 public function buildKeywords($data)
 {
     $this->item_data = $data;
     $rooms = preg_replace('!\\.\\d!', '', $this->item_data['l_rooms']);
     $words = array($rooms ? $rooms . " комнатная" : "", $this->item_data['l_assetType'], $this->item_data['l_deal_type'] ? 'на продажу' : 'в аренду', $this->item_data['l_geo_city'], preg_replace("!,(.)*\$!", "", $this->item_data['l_geo_street']));
     require_once '../classes/KeywordForger.php';
     $this->keywords = KeywordForger::forgeKeywords($words, array(1));
     $words = array($rooms ? $rooms . " комнатная" : "", $this->item_data['l_assetType'], $this->item_data['l_deal_type'] ? 'купить' : 'снять', $this->item_data['l_geo_city'], preg_replace("!,(.)*\$!", "", $this->item_data['l_geo_street']));
     $this->keywords = array_merge($this->keywords, KeywordForger::forgeKeywords($words, array(1)));
     $words = array($rooms ? $rooms . " комнатная" : "", $this->item_data['l_assetType'], $this->item_data['l_deal_type'] ? 'продается' : 'сдается', $this->item_data['l_geo_city'], preg_replace("!,(.)*\$!", "", $this->item_data['l_geo_street']));
     $this->keywords = array_merge($this->keywords, KeywordForger::forgeKeywords($words, array(1)));
     $this->keywords = array_unique($this->keywords);
     return true;
 }
Example #3
0
<?php

function logger($content = '')
{
    static $fp;
    if (!$fp) {
        $fp = fopen("log.txt", "w");
    }
    fputs($fp, $content);
}
//ob_start("logger", 1000);
require_once '../config/databaseru.php';
require_once '../classes/DBAdapter2.class.php';
require_once '../classes/KeywordForger.php';
require_once "../classes/Keyword.php";
require_once "../classes/SourceKeyword.php";
$kf = new KeywordForger();
//$kf->forgeApartmentsRentOnly();
$kf->forgeRealEstateRU();
//$kf->forgeVehicleRU();
Example #4
0
 public function buildVehiclesKeywordsIL($val)
 {
     $this->m_aItemData = $val;
     require_once '../classes/KeywordForger.php';
     $words = array($val['l_make'], $val['l_model'], $val['l_year'], 'יד שניה');
     $this->m_aKeywords = KeywordForger::forgeKeywords($words, array(0));
     $this->m_aKeywords = array_unique($this->m_aKeywords);
 }