def change_new3(p,w):
	cur_freq = frequency_finder2(p,w)
	if cur_freq > 10000 :
		return p
	else :
		alter = ['when','where','how','why']
		max_freq=0
		for alt in alter:
			new_freq = frequency_finder2(alt,w)
			if new_freq > max_freq :
				max_freq = new_freq
				best = alt
		return best
def change_new1(p,w):
	cur_freq = frequency_finder2(p,w)
	print("cur freq ", cur_freq)
	if cur_freq > 10000 :
		return p
	else :
		alter = ['what','who','whom']
		max_freq=0
		for alt in alter:
			new_freq = frequency_finder2(alt,w)
			print(new_freq)
			if new_freq > max_freq :
				max_freq = new_freq
				best = alt
		return best
def change_after(w, d):
    cur_freq = frequency_finder2(w, d)
    print("cur freq ", cur_freq)
    if cur_freq > 10000:
        return d
    else:
        alter = ['this', 'that', 'those', 'these']
        max_freq = 0
        best = d
        for alt in alter:
            new_freq = frequency_finder2(w, alt)
            print(new_freq)
            if new_freq > max_freq:
                max_freq = new_freq
                best = alt
        return best
Beispiel #4
0
def articlechecker(word_bef,word,word_after):
	if(sounds_like_a_vowel(word_after) or starts_with_vowel_sound(word_after)):
		if(word_bef in punctuation_list):
			if(word == "an"):
				val1 = frequency_finder2("an",word_after)
				val2 = frequency_finder2("the",word_after)
				if(val1>1000):
					return word
				else:
					if(val1>=val2):
						return word
					else:
						return "the"
			else:
				val1 = frequency_finder2("an",word_after)
				val2 = frequency_finder2("the",word_after)
				if(val1>=val2):
					return "an"
				else:
					return "the"
		else:
			if(word == "an"):
				val1 = frequency_finder1(word_bef,"an",word_after)
				val2 = frequency_finder1(word_bef,"the",word_after)
				if(val1>1000):
					return word
				else:
					if(val1>=val2):
						return word
					else:
						return "the"
			else:
				val1 = frequency_finder1(word_bef,"an",word_after)
				val2 = frequency_finder1(word_bef,"the",word_after)
				if(val1>=val2):
					return "an"
				else:
					return "the"
						
	else:
		if(word_bef in punctuation_list):
			if(word == "an"):
				val1 = frequency_finder2("a",word_after)
				val2 = frequency_finder2("the",word_after)
				if(val1>1000):
					return word;
				else:
					if(val1>=val2):
						return word
					else:
						return "the"
			else:
				val1 = frequency_finder2("a",word_after)
				val2 = frequency_finder2("the",word_after)
				if(val1>=val2):
					return "a"
				else:
					return "the"
		else:
			if(word == "a"):
				val1 = frequency_finder1(word_bef,"a",word_after)
				val2 = frequency_finder1(word_bef,"the",word_after)
				if(val1>1000):
					return word
				else:
					if(val1>=val2):
						return word
					else:
						return "the"
			else:
				val1 = frequency_finder1(word_bef,"a",word_after)
				val2 = frequency_finder1(word_bef,"the",word_after)
				if(val1>=val2):
					return "a"
				else:
					return "the"
					

#print(articlechecker("is","an","country"))