gpt4 book ai didi

python - 如何使用 NLTK 词干

转载 作者:太空宇宙 更新时间:2023-11-04 07:22:15 26 4
gpt4 key购买 nike

愚蠢的,但我无法访问 NLTK 中的主干函数。

我打电话

import nltk
nltk.stem.porter.step1ab()

但我被告知该对象没有 step1ab 属性。我想我以某种方式没有正确调用它,但我不确定如何实际使用它。

最佳答案

step1ab()nltk.stem.porter 模块中 PorterStemmer 类的一个方法。所以你可以这样调用它:

myPorterStemmer = nltk.stem.porter.PorterStemmer()
...
myPorterStemmer.step1ab()

但是,它并不是真正设计为直接调用的。通常会调用 myPorterStemmer.stem(word),然后它会委托(delegate)给 step1ab() 来完成部分工作。

如果你真的想单独使用 step1ab,你将不得不设置一堆变量,你会得到这样的东西:

>>> word = "countries"
>>> myStemmer = nltk.stem.porter.PorterStemmer()
>>> myStemmer.b = word
>>> myStemmer.k = len(word) - 1
>>> myStemmer.k0 = 0
>>> myStemmer.step1ab()
>>> myStemmer.b[myStemmer.k0:myStemmer.k+1]
'countri'

关于python - 如何使用 NLTK 词干,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15219602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com