Example #1
0
 public function analyze($text)
 {
     $params = array('content' => $text);
     $analyzer = new colossal_mind_mb_keyword_gen($params);
     $keywords = $analyzer->get_keywords();
     $para = trim(html_entity_decode($text, ENT_QUOTES, 'UTF-8'));
     list($description, ) = explode("\n", strip_tags($para), 2);
     $description = trim($description);
     return compact('keywords', 'description');
 }
// must be an array; lower case; case sensitive !!!
//----------------------------------------------------------------------
//OPTIONAL, but VERY IMPORTANT
// if not defined, will default to values set in the class
// 1-word keywords
$params['min_word_length'] = 4;
// min length of single words
$params['min_word_occur'] = 3;
// min occur of single words
// 2-word keyphrases
$params['min_2words_length'] = 4;
// min length of words for 2 word phrases; value 0 will DISABLE !!!
$params['min_2words_phrase_length'] = 10;
// min length of 2 word phrases
$params['min_2words_phrase_occur'] = 3;
// min occur of 2 words phrase
// 3-word keyphrases
$params['min_3words_length'] = 4;
// min length of words for 3 word phrases; value 0 will DISABLE !!!
$params['min_3words_phrase_length'] = 12;
// min length of 3 word phrases
$params['min_3words_phrase_occur'] = 2;
// min occur of 3 words phrase
//----------------------------------------------------------------------
//REQUIRED
$keyword = new colossal_mind_mb_keyword_gen($params);
// REQUIRED
$autoKeywords = $keyword->get_keywords();
echo $autoKeywords;
// taifun,tropensturm,philippinen,taifune,berichtet,mero,santos,bevölkerung,came,bringen,angaben,wasser,weil,menschen,seien,millionen,folgen,hilfe,bisher
//----------------------------------------------------------------------