Add words to the blacklist.

@param array $words
@return \Decoda\Hook\CensorHook
436294
public function blacklist(array $words) {
        $this->_blacklist = array_map('trim', array_filter($words)) + $this->_blacklist;
        $this->_blacklist = array_unique($this->_blacklist);

        return $this;
    }
168017
public function setHeadword($headword, $addSynonyms = false)
    {
        if (is_string($headword)) {
            return Headword::add($headword, $this, $addSynonyms);
        }
        if ($headword instanceof Headword) {
            return Headword::add($headword->word, $this, $addSynonyms);
        }
    }
132336
public function setKeywords(array $keywords)
    {
        foreach ($keywords as $query) {
            $keyword    = $query[0];
            $properties = (isset($query[1]) ? (array)$query[1] : null);
            $this->addKeyword($keyword, $properties);
        }

        return $this;
    }
317242
public function words($words = 100, $end = '')
	{
		$matches = $this->newRegex('^\s*+(?:\S++\s*+){1,'.$words.'}')->match($this);

		$trancated = isset($matches[0]) ? $this->getNew($matches[0]) : null;

		if (is_null($trancated) || $this->length() === $trancated->length()){
			return $this->getNew();
		}

		$trancated = $trancated->trimRight();
		$trancated->str = $trancated->str . $end;

		return $trancated;
	}
1325042
public static function getWords($words, $len)
    {
        $wordParts = explode(' ', $words);

        $sentence = '';

        for ($i = 0; $i < $len; $i++) {
            $sentence .= ' ' . $wordParts[$i];
        }

        return trim($sentence);
    }
393448
public function addStopWords($list) {
		$this->data = array_unique(array_merge($this->data, (array)$list));
		return $this;
    }
650974
public function summarize($words) 
    {
        //argument 1 must be an integer
        Eden_String_Argument::i()->test(1, 'int');

        $this->data = explode(' ', strip_tags($this->data), $words);
        array_pop($this->data);
        $this->data = implode(' ', $this->data);

        return $this;
    }
1126711
public function add($word, $row, $column)
    {
        $this->words[] = new Word($word, $row, $column);
    }
1119167
public function blacklist() {
        $args = func_get_args();

        if (isset($args[0]) && is_array($args[0])) {
            $args = $args[0];
        }

        $this->_blacklist += $args;
        $this->_blacklist = array_filter($this->_blacklist);

        return $this;
    }
1081779
protected static function _wordsToIPv6String(array $words): string
    {
        $groups = array_map(
            function ($word) {
                return sprintf("%04x", $word);
            }, $words);
        return implode(":", $groups);
    }
1004924
private function prepareKeywords($keywords)
    {
        if ($keywords === null)
            return null;

        if (is_array($keywords))
            $keywords = implode(', ', $keywords);

        return strtolower(strip_tags($keywords));
    }
709644
public function getWord(string $word)
    {
        if (isset($this->words[strtolower($word)])) {
            return new SpecialWord($word, $this->words[strtolower($word)][0], $this->words[strtolower($word)][1]);
        }

        return new Word($word);
    }
938080
public function setHeadwords($headwords)
    {
        $results = [];
        foreach ($headwords as $headword) {
            $results[] = $this->setHeadword($headword);
        }
        return $results;
    }
1336004
public function setKeywords($keywords)
    {
        if (!empty($keywords)) {
            Yii::$app->view->registerMetaTag(['name' => 'keywords', 'content' => $keywords], 'keywords');
        }
        return $this;
    }
1244575
protected function transformWords(array $words)
    {
        $text = implode(" {$this->determine} ", $words);

        $text = $this->pinyin->sentence($text);

        return explode(" {$this->determine} ", $text);
    }
759674
private function MakeWords($chunks)
	{
		$words = array();
		$index = 0;

		foreach ($chunks as $chunk)
		{
			$one = 		isset($chunk{0}) ? intval($chunk{0}) : null;
			$ten = 		isset($chunk{1}) ? intval($chunk{1}) : null;
			$hundred = 	isset($chunk{2}) ? intval($chunk{2}) : null;

			if ($index > 0)
			{
				$words[] = $this->thousands[$index - 1];
			}

			if (!is_null($ten) && $ten > 1)
			{
				if ($one != 0)
				{
					$words[] = $this->ones[intval(strval($ten) . '0')] . '-' . $this->ones[$one];
				}
				else
				{
					$words[] = $this->ones[$ten];
				}
			}
			else if (!is_null($ten))
			{
				if ($ten == 1)
				{
					$words[] = $this->ones[intval(strval($ten) . strval($one))];
				}
				else if ($ten == 0)
				{
					if ($one != 0)
					{
						$words[] = $this->ones[$one];
					}
				}
			}
			else if (is_null($ten))
			{
				if ($one != 0)
				{
					$words[] = $this->ones[$one];
				}
			}

			if (!is_null($hundred) && $hundred > 0)
			{
				$words[] = $this->ones[$hundred] . ' ' . $this->hundreds[0];
			}

			++$index;
		}

		$words = array_reverse($words);

		return implode(' ', $words);
	}
22558
public function setMetaKeywords(array $words): PdfInterface
    {
        $this->setProperty('metaKeywords', array_merge($this->metaKeywords, $words));
        $this->mpdf->SetKeywords(implode(', ', $this->metaKeywords));

        return $this;
    }