def ngrams(text, n):
    words = text.lower().split()
    return [tuple(words[i:i+n]) for i in range(len(words)-n+1)]

print(ngrams("the quick brown fox jumps", 2))



BIGRAM
def ngrams(text, n):
    words = text.lower().split()
    return [tuple(words[i:i+n]) for i in range(len(words)-n+1)]

print(ngrams("the quick brown fox jumps over the lazy dog", 2))


