Answer:
import re
word_Frequency = {}
#ITime to input
input_file = open('input.txt', 'r')
#The program considers UpperCase and LowerCase words as different
input_string = input_file.read()
#Searching all words containing [a-z]/[A-z] value as string
all_match_words = re.findall(r'\b[a-zA-Z]{1,15}\b', input_string)
for word in all_match_words:
count = word_Frequency.get(word,0)
word_Frequency[word] = count + 1
frequency_list = word_Frequency.keys()
for words in frequency_list:
print(words,word_Frequency[words])