def _words_and_emoticons(self):
wes = self.text.split()<EOL>words_punc_dict = self._words_plus_punc()<EOL>wes = [we for we in wes if len(we) > <NUM_LIT:1>]<EOL>for i, we in enumerate(wes):<EOL><INDENT>if we in words_punc_dict:<EOL><INDENT>wes[i] = words_punc_dict[we]<EOL><DEDENT><DEDENT>return wes<EOL>
Removes leading and trailing puncutation
Leaves contractions and most emoticons
    Does not preserve punc-plus-letter emoticons (e.g. :D)