我有一个关于NLTK中Python concordance命令的问题。首先,我举了一个简单的例子:
from nltk.book import *
text1.concordance("monstrous")
效果很好。现在,我有自己的.txt文件,我想执行相同的命令。我有一个名为“textList”的列表,想找到“CNA”这个词,所以我将命令
textList.concordance('CNA')
但是,我错了
AttributeError: 'list' object has no attribute 'concordance'.
在这个例子中,文本1不是列表吗?我想知道这里发生了什么事。
我用这个密码搞定了:
基于this site
.concordance()
是一个特殊的nltk函数。所以你不能在任何python对象上调用它(比如你的列表)。更具体地说:} class of nltk 中的一个方法
.concordance()
是^{基本上,如果要使用
.concordance()
,必须先实例化一个文本对象,然后在该对象上调用它。Text
.concordance()
所以我想这样的东西会有用(没有测试)
相关问题 更多 >
编程相关推荐