def text_to_word_list(text):
	"""Given text, clean it and format it into a word list"""
	text = text.lower()
	text = text.strip()
	for i in ',.?!:;*-"(){}[]@$%\n':
		text = text.replace(i, ' ')

	text = text.replace("' ", ' ')
	text = text.replace(" '", ' ')
	words = text.split()

	filtered_words = []
	for i in words:
		if len(i) == 1 and not i in ('i'):
			continue
		filtered_words.append(i)
	return filtered_words