Home > other >  Is there a way to filter out all adjectives from a string and store them in an array?
Is there a way to filter out all adjectives from a string and store them in an array?

Time:04-23

Apple Park is one of the most expensive and impressive buildings in the world. -> ["expensive","impressive"]

Thank you for your help!

CodePudding user response:

import nltk
nltk.download('averaged_perceptron_tagger')

sentence = "Apple Park is one of the most expensive and impressive buildings in the world."
tags = nltk.pos_tag(sentence.split(' '))
adjectives = [w for w, t in tags if t == 'JJ']
print(adjectives)

prints:

['expensive', 'impressive']
  • Related