我最近在使用spacy时遇到了一种奇怪的行为,即当我处理字符串时,
如果字符串是单个字符串对象,则必须使用nlp(string),
而对于由字符串元素组成的列表,我必须使用nlp.pipe(列表)。
以下是示例。
以下是示例。
string='this is a string to be process by nlp'
doc =['this','is','a','string','list','to','be','processed','by','spacy']
stringprocess= list(nlp(string))
listprocess = list(nlp.pipe(doc))
listprocess
stringprocess
为什么会这样呢?我猜想这可能与生成器的nlp.pipe()行为有关。
原因是什么?
谢谢。