相关疑难解决方法(0)

词典在python的所有语言?

在python中获取单词同义词的代码是:

from nltk.corpus import wordnet

dog = wordnet.synset('dog.n.01')
print dog.lemma_names

>>['dog', 'domestic_dog', 'Canis_familiaris']
Run Code Online (Sandbox Code Playgroud)

然而dog.n.02给出了不同的词.对于任何单词我都不知道可能有多少单词.如何返回单词的所有同义词?

python nltk wordnet

8
推荐指数
3
解决办法
3万
查看次数

如何提取WordNet synset的偏移量,在Python NLTK中提供一个synset?

WordNet中的感知偏移是一个8位数字,后跟一个POS标记.例如,synset'dog.n.01'的偏移量为'02084071-n'.我试过以下代码:

    from nltk.corpus import wordnet as wn

    ss = wn.synset('dog.n.01')
    offset = str(ss.offset)
    print (offset)
Run Code Online (Sandbox Code Playgroud)

但是,我得到了这个输出:

    <bound method Synset.offset of Synset('dog.n.01')>
Run Code Online (Sandbox Code Playgroud)

如何以这种格式获得实际偏移量:'02084071 -n'?

python nlp nltk wordnet semantics

2
推荐指数
1
解决办法
2032
查看次数

标签 统计

nltk ×2

python ×2

wordnet ×2

nlp ×1

semantics ×1