public static function count(string $text = '', int $minWorldLength = 0): int
    {
        if (\trim($text) === '') {
            return 0;
        }
        $text = StripTags::strip($text);
        $text = \htmlspecialchars_decode((string)$text, ENT_COMPAT | ENT_HTML5);
        $text = \preg_replace('/[^\w[:space:]]/u', '', $text);
        if ($minWorldLength > 1) {
            $text = \preg_replace('/(\b\w{1,'.($minWorldLength - 1).'}\b)/u', ' ', $text);
        }
        $text = \trim(\preg_replace('/\s+/', ' ', $text));
        if ($text === '') {
            return 0;
        }
        $words = \explode(' ', $text);

        return \count($words);
    }