Python res_similarity()函数的参数

Python res_similarity()函数的参数,python,nltk,wordnet,Python,Nltk,Wordnet,我正在使用resnik相似性算法来查找两个语法集之间的相似性,并在python中以以下方式使用它: def get_maximum(synset1,synset2): maxSim = None for s1 in synset1: for s2 in synset2: sim = s1.res_similarity(s2) if maxSim == None or maxSim < sim:

我正在使用resnik相似性算法来查找两个语法集之间的相似性,并在python中以以下方式使用它:

def get_maximum(synset1,synset2):
    maxSim = None
    for s1 in synset1:
          for s2 in synset2:
               sim = s1.res_similarity(s2)
               if maxSim == None or maxSim < sim:
                     maxSim = sim
    return maxSim
有人能告诉我哪一个是第三个参数吗?

文档中的类型错误:

当操作或函数应用于对象时引发 不合适的类型。关联的值是一个提供详细信息的字符串 关于类型不匹配

在您的情况下,有一个函数名
res_similarity()
,需要接受两个参数

您看到3和2的原因是因为它也有
self

例如
res\u相似性(self,arg1,arg2)
您只传递了一个参数-
s2


您需要从实例
s1
向此方法再传递一个参数

es\u similarity
需要两个参数(无self)您只传递了1-s2,向我们展示res\u similarity的代码会容易得多。@Kobi K:感谢您的回复。我得到了解决方案,第三个参数是IC,我从nltk,corpusNP添加了wordnet_IC包,我在答案中添加了更多信息,如果它解决了你的问题,你可以接受它作为答案。
Typeerror: res_similarity() takes at least 3 arguments (2 given)