def findtags(self, tag_prefix, tagged_text):
'''
Find all words that match a 'tag' (word type) prefix
:param tag_prefix: The tag prefix
:type tag_prefix: ``str``
:param tagged_text: The text to search
:type tagged_text: ``list`` of ``dict``
'''
cfd = nltk.ConditionalFreqDist((tag, word) for (word, tag) in tagged_text
if tag.startswith(tag_prefix))
return dict((tag, cfd[tag].most_common(50)) for tag in cfd.conditions())
评论列表
文章目录