【发布时间】:2021-12-28 10:43:45
【问题描述】:
我正在尝试从生成器获取实际输出,但我将输出作为生成器对象。请帮我实现生成器的实际输出
import spacy
nlp = spacy.load('en')
def lemmatizer(words):
yield from [w.lemma_ for w in nlp(words)]
list1 = ['birds hanging on street','people playing cards']
a = list(map(lemmatizer,list1))
输出:
a
[<generator object....>,
<generator object....>]
预期输出:
a
['birds hang on street',
'people play card']
【问题讨论】:
-
a = list(map(list, map(lemmatizer,list1))) -
@PatrickArtner 请写下答案,现在我将输出作为标记列表中的列表,请作为每个句子加入内部列表,谢谢..我应该为此更改一下词形还原函数吗?
标签: python generator spacy yield-from