Natural language processing in an intelligent writing strategy tutoring system