NLP: What are some popular packages for phrase tokenization? I'm trying to tokenize some sentences into phrases. For instance, given


  I think you're cute and I want to know more about you


The tokens can be something like


  I think you're cute


and


  I want to know more about you


Similarly, given input


  Today was great, but the weather could have been better.


Tokens:


  Today was great


and


  the weather could have been better


Can NLTK or similar packages achieve this?

Any advice appreciated.
Spacy can do this. Spacy's semantic parser is based on Language models trained on large corpus of text.

This parser can break sentence into lower level components such as words / phrases. 

More details and examples : 

https://spacy.io/usage/linguistic-features

Example with the first sentence from  questions: https://explosion.ai/demos/displacy?text=I%20think%20you%27re%20cute%20and%20I%20want%20to%20know%20more%20about%20you&amp;model=en_core_web_sm&amp;cpu=0&amp;cph=0