protected function wordsLength(array $words)
    {
        $length = [];

        foreach ($words as $word) {
            $pinyin = $this->pinyin->sentence($word);

            $length[md5($pinyin)] = ($pinyin === $word)
                ? 1
                : mb_strlen($word);
        }

        arsort($length);

        return $length;
    }