首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在使用spacy进行词干分析/词汇化时,我们得不到一致的结果?

为什么在使用spacy进行词干分析/词汇化时,我们得不到一致的结果?
EN

Stack Overflow用户
提问于 2016-12-30 17:06:26
回答 0查看 659关注 0票数 1

以下是我的python代码:

代码语言:javascript
复制
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)])

输出为:

代码语言:javascript
复制
algorithm ; deterministic algorithm ; adaptive algorithms ; something...

为什么第三个algorithms没有转换为'algorithm'?当我删除lower()函数时,我得到这样的结果:

代码语言:javascript
复制
algorithms ; deterministic algorithms ; adaptive algorithm ; something...

这一次,无法转换第一个和第二个algorithms。这个问题快把我逼疯了,我怎么才能解决这个问题,让每个单词都被词汇化呢?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41393487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档