【发布时间】:2021-01-01 05:21:55
【问题描述】:
我正在使用following 代码使用 lambda 提取命名实体。
df['Place'] = df['Text'].apply(lambda x: [entity.text for entity in nlp(x).ents if entity.label_ == 'GPE'])
和
df['Text'].apply(lambda x: ([entity.text for entity in nlp(x).ents if entity.label_ == 'GPE'] or [''])[0])
对于几百条记录,它可以提取结果。但是当涉及到数千条记录时。这需要很长时间。有人可以帮我优化这行代码吗?
【问题讨论】:
标签: python nlp spacy named-entity-extraction