如何获取同义词集的所有属性?

Mas*_*ian 2 python stemming nltk wordnet

请给我一个例子,它具有一个单词的所有属性,我synset只知道这个属性:name,,,lemma_namesdefinition

synsetsWord = ObjWn.synsets( 'Book' )
        i = 0 
        for senseWord in synsetsWord:
            synsetsWord[i] = senseWord.name
            print 'Sense Lema Name: ' , senseWord.lemma_names
            print 'Sense Definition : ' , senseWord.definition
            i = i + 1
Run Code Online (Sandbox Code Playgroud)

谢谢

Joh*_*web 5

使用dir()解释器中的内置函数。

这是一个例子:

Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import itertools
>>> help(itertools)

>>> dir(itertools.chain)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__iter__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'from_iterable', 'next']
Run Code Online (Sandbox Code Playgroud)

您可以提供任何对象来dir()获取list其属性。