Add part-of-speech tagging support