【发布时间】:2015-12-19 21:40:30
【问题描述】:
我有一个字符串 s= "Mr.X 太棒了。他太棒了。Y 先生也太棒了。"
我需要从字符串中提取所有形容词以及每个形容词的数量。例如 该字符串包含形容词“awesome”、“amazing”,其中 2 表示 Awesome,1 表示令人惊叹。
为了提取形容词,我使用了 NLTK。这是提取形容词的代码,
adjectives =[token for token, pos in nltk.pos_tag(nltk.word_tokenize(b)) if pos.startswith('JJ')]
我需要代码来获取字符串中每个形容词的计数器。 它应该像 形容词:计数器
【问题讨论】:
-
看看集合模块中的计数器。
-
问题是我把所有的形容词都存储在一个列表中。我认为 Counter 不适用于列表
-
查看pyMOTW
-
@DipitMalhotra 它适用于任何序列。