从WordNet synset中获取单词

时间:2015-01-31 18:29:35

标签: python python-3.x nltk wordnet

给出这样的synset:

Synset("pascal_celery.n.01")

我想得到它所代表的词语:

"pascal celery"

目前,我正在这样做:

synset.name().split(".")[0]

但这不会将下划线转换为空格。

是否有内置的方式来做到这一点?

1 个答案:

答案 0 :(得分:2)

根据source code of the Synset class,没有方法可以准确地返回您想要的内容。

您可能不得不依赖普通的旧Python replace

synset.name().split(".")[0].replace('_',' ')