def words_and_char_bigrams(text):
    words = re.findall('\\w{3,}', text)
for w in words:
    yield w
for i in range(len(w) - 2):
    yield w[i:i + 2]
Как использовать sklearn CountVectorizer с анализатором слов и символов? - питон