以下是我的python代码:
import spacy
nlp = spacy.load('en')
line = u'Algorithms; Deterministic algorithms; Adaptive algorithms; Something...'
line = line.lower()
print ' '.join([token.lemma_ for token in nlp(line)])输出为:
algorithm ; deterministic algorithm ; adaptive algorithms ; something...为什么第三个algorithms没有转换为'algorithm'?当我删除lower()函数时,我得到这样的结果:
algorithms ; deterministic algorithms ; adaptive algorithm ; something...这一次,无法转换第一个和第二个algorithms。这个问题快把我逼疯了,我怎么才能解决这个问题,让每个单词都被词汇化呢?
https://stackoverflow.com/questions/41393487
复制相似问题