input: Write a function to generate n-grams of the given text with the specified window size. If the window size is greater than the length of the text, return an empty Counter. Make sure the function returns a Counter object of the n-grams.
  assert generate_ngrams("The quick brown fox jumps over the lazy dog", 3) == Counter({'the quick brown': 1, 'quick brown fox': 1, 'brown fox jumps': 1, 'fox jumps over': 1, 'jumps over the': 1, 'over the lazy': 1, 'the lazy dog': 1})
  assert generate_ngrams("The quick brown fox", 5) == Counter({'the quick brown fox': 1})
  assert generate_ngrams("The quick brown fox", 6) == Counter()
output: from collections import Counter
  
  def generate_ngrams(text, window_size):
      if window_size > len(text.split()):
          return Counter()
      words = text.split()
      ngrams = [' '.join(words[i:i+window_size]) for i in range(len(words) - window_size + 1)]
      return Counter(ngrams)