Advertisement
jbozhich

Frequency of Adjectives in a Text

Nov 5th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.47 KB | None | 0 0
  1. import nltk, argparse
  2.  
  3. parser = argparse.ArgumentParser()
  4. parser.add_argument("filename")
  5. options = parser.parse_args()
  6. with open(options.filename, 'r') as f:
  7.     text = f.read()
  8.  
  9. tokenized = nltk.word_tokenize(text)
  10. tagged = nltk.pos_tag(tokenized)
  11. length = len(tokenized)
  12.  
  13. adj_words = []
  14. for tag in tagged:
  15.     if tag[1][0] == 'J':
  16.       adj_words.append(tag[0])
  17.  
  18. adj_dist = nltk.FreqDist(adj_words)
  19. print(adj_dist.most_common(10))
  20. print(adj_dist.plot(100))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement