@ 2013-07-13T17:52:47Z <?php
class keywords
{
public $ngramsSpecific = array
(
'tos pačios lyties', 'seksualin* mažum*', 'gėj* eityn*'
);
public $ngramsGeneric = array
(
'žmogaus teis*'
);
public $keywordsSpecific = array
(
'gėjus', 'lesbietė', 'transvestitas', 'homoseksualas', 'biseksualas', 'homoseksualumas', 'homoseksualus',
'pride', 'LGBT', 'homofobija', 'homofobiškas', 'transseksualas', 'LGBTQ', 'DOMA', 'queer'
);
public $keywordsGeneric = array
(
'tolerantiškas', 'tolerancija', 'diskriminacija', 'orientacija', 'paradas', 'eitynės', 'neapykanta', 'lygybė',
'mažuma'
);
public $positiveAuthors = array
(
'Nida Vasiliauskaitė', 'Artūras Rudomanskis', 'Marija Aušrinė Pavilionienė', 'Mindaugas Kluonis', 'J. V. Daugmaudis'
);
public $negativeAuthors = array
(
'Liudvika Pociūnienė', 'Tomas Čyvas', 'Vytautas Sinica', 'Paulius Stonis'
);
}
// this function checks the relevancy of an article
function getRelevancy(article $article = null) {
$keywords = new keywords();
//$articleBody = strtolower($article->body);
$articleBody = "laba diena seksualinė mažuma yra labai geri, bet seksualinės mažumos nėra pats geriausias vaistas nuo visu ligu, nes seksualinėse mažumose gali buti pasitaike daugybe ivairiu dalyku tuo tarpu aseseksualinės mažumos nenori valgyto";
$match = array();
foreach($keywords->ngramsSpecific as $ngram)
{
//\b(seksualin\w+)\s\b(mazum\w+)
$ngram = str_ireplace('*', '\w+', $ngram);
$exploded = explode(" ", $ngram);
foreach($exploded as &$piece)
{
$piece = "\b(" . $piece . ")";
}
$regex = "/" . implode("\s", $exploded) . "/iU";
preg_match_all($regex, $articleBody, $matches);
$match[] = $matches;
}
return $match;
}
print_r(getRelevancy();
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 5.4.17 0.307 0.043 18.94 5.4.16 0.377 0.043 19.06 5.4.15 0.363 0.047 18.93 5.4.14 0.353 0.037 16.58 5.4.13 0.363 0.037 16.55 5.4.12 0.360 0.037 16.34 5.4.11 0.290 0.037 16.59 5.4.10 0.320 0.040 16.50 5.4.9 0.347 0.040 16.61 5.4.8 0.373 0.037 16.49 5.4.7 0.337 0.037 16.59 5.4.6 0.333 0.043 16.55 5.4.5 0.333 0.037 16.54 5.4.4 0.287 0.040 16.52 5.4.3 0.300 0.030 16.42 5.4.2 0.323 0.040 16.45 5.4.1 0.380 0.043 16.51 5.4.0 0.320 0.040 15.82 5.3.27 0.300 0.040 14.63 5.3.26 0.360 0.037 14.62 5.3.25 0.357 0.043 14.52 5.3.24 0.347 0.037 14.70 5.3.23 0.373 0.037 14.51 5.3.22 0.380 0.037 14.49 5.3.21 0.320 0.040 14.50 5.3.20 0.317 0.037 14.59 5.3.19 0.397 0.047 14.66 5.3.18 0.367 0.047 14.48 5.3.17 0.377 0.040 14.73 5.3.16 0.370 0.043 14.59 5.3.15 0.363 0.027 14.47 5.3.14 0.317 0.037 14.72 5.3.13 0.243 0.030 14.46 5.3.12 0.297 0.037 14.61 5.3.11 0.363 0.037 14.47 5.3.10 0.323 0.043 14.16 5.3.9 0.307 0.030 14.08 5.3.8 0.293 0.037 14.08 5.3.7 0.327 0.033 14.10 5.3.6 0.323 0.037 13.99 5.3.5 0.283 0.037 14.18 5.3.4 0.337 0.037 13.86 5.3.3 0.367 0.040 14.00 5.3.2 0.383 0.033 13.63 5.3.1 0.337 0.037 13.67 5.3.0 0.340 0.030 13.70
preferences:dark mode live preview
144.83 ms | 1398 KiB | 8 Q