Yeah, feature extraction is something the user would need to do. NLP inputs are typically so ill-defined that you need custom feature extraction code for each one. Even NLTK leaves this entirely to the user, offering only utilities.