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 //----------------------------------------------------------------------