Complete the analyse_words() function that takes a single string parameter - text. The string text consists of one or more words, separated by white space. You can assume that there are no duplicate words in the text. The function goes through these words creating a dictionary where each item is a key-value pair: Key - An integer representing how many vowels a word has. Value - A list containing the words in text that have this many vowels. This list should be sorted in alphabetical order. Note, that the function should be case insensitive and be able to handle uppercase and lowercase vowels. Some examples of the function being called are shown below. For example: Test Result text = "The quick brown fox jumps over a lazy dog" word_analysis_dict = analyse_words(text) for key in sorted(word_analysis_dict): print(key, word_analysis_dict[key]) 1 ['The', 'a', 'brown', 'dog', 'fox', 'jumps', 'lazy'] 2 ['over', 'quick'] text = "PETER PIPER picked a PECK of pickled peppers" word_analysis_dict = analyse_words(text) for key in sorted(word_analysis_dict): print(key, word_analysis_dict[key]) 1 ['PECK', 'a', 'of'] 2 ['PETER', 'PIPER', 'peppers', 'picked', 'pickled']

视频信息