有没有办法从字符串中过滤掉所有形容词并将它们存储在数组中?
Is there a way to filter out all adjectives from a string and store them in an array?
Apple Park is one of the most expensive and impressive buildings in the world. -> ["expensive","impressive"]
感谢您的帮助!
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)
打印:
['expensive', 'impressive']
Apple Park is one of the most expensive and impressive buildings in the world. -> ["expensive","impressive"]
感谢您的帮助!
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)
打印:
['expensive', 'impressive']