recognize punctuation