input: Write a function to print the top 5 most frequent words in a given sentence. If the sentence is empty, print an empty list. Split the sentence into words and use a counter to count the frequency of each word. Then, print the top 5 most frequent words.
  assert top_5_frequent_words("Python is an interpreted, high-level, general-purpose programming language.") == [('programming', 1), ('language.', 1), ('general-purpose', 1), ('high-level,', 1), ('interpreted,', 1)]
  assert top_5_frequent_words("The quick brown fox jumps over the lazy dog.") == [('the', 2), ('quick', 1), ('brown', 1), ('fox', 1), ('jumps', 1)]
  assert top_5_frequent_words("") == []
  assert top_5_frequent_words("Hello") == [('Hello', 1)]
output: def top_5_frequent_words(sentence):
      if not sentence:
          return []
      words = sentence.split()
      word_count = Counter(words)
      return word_count.most_common(5)