filter_keywords() public method

public filter_keywords ( array $keywords )
$keywords array
コード例 #1
0
ファイル: Stopword.php プロジェクト: nystudio107/seomatic
 public function filter_keywords(array $keywords)
 {
     $keywords = parent::filter_keywords($keywords);
     $tagger = __NAMESPACE__ . '\\POS\\' . ucfirst($this->lang) . '\\Tagger';
     if (class_exists($tagger)) {
         $keywords = $tagger::get($keywords);
     }
     $keywords = array_filter($keywords, function ($word) {
         $word = mb_strtolower($word);
         return empty($this->stopword[$word]);
     });
     return $keywords;
 }
コード例 #2
0
ファイル: Stopword.php プロジェクト: jbgtmartin/rich
 public function filter_keywords(array $keywords)
 {
     $keywords = parent::filter_keywords($keywords);
     $tagger = __NAMESPACE__ . '\\POS\\' . ucfirst($this->lang) . '\\Tagger';
     if (class_exists($tagger)) {
         $keywords = $tagger::get($keywords);
     }
     $keywords = array_filter($keywords, function ($word) {
         $word = mb_strtolower($word);
         $normalized_word = stemword($word, 'french', 'UTF_8');
         return empty($this->stopword[$word]) && empty($this->common_words[$normalized_word]) && stristr($word, 'www') === false && stristr($word, '@') === false && stristr($word, '.com') === false && stristr($word, '.fr') === false;
     });
     return $keywords;
 }