【发布时间】:2019-07-23 03:55:39
【问题描述】:
我正在尝试使用 spacy 从文本中提取关键字/实体名称。
我能够提取所有实体名称,但我得到了很多重复项。
例如,
def keywords(text):
tags = bla_bla(text)
return tags
article = "Donald Trump. Trump. Trump. Donald. Donald J Trump."
tags = keywords(article)
我得到的输出是: ['唐纳德特朗普','特朗普','特朗普','唐纳德','唐纳德J特朗普']
如何将所有这些标签聚集在一个主标签“Donald J Trump”下?
【问题讨论】:
-
使用字典
{'master_tag': [list-of-other-tags]} -
有没有办法动态地做到这一点?我的意思是,特朗普就是一个例子,但我还有很多其他标签要分组。
标签: python-3.x text nlp cluster-analysis spacy