如何在Wordnet(Python)上将引理转换为语法集

2024-05-23 16:20:27 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我通过以下方式得到“nice”引理:

from nltk.corpus import wordnet as wn

for ss in wn.synsets('nice'):
    print(ss)
    for sim in ss.lemmas():
        sim1=format(sim).split('.')[3].rstrip("')")
        print(' -',sim1)
        print('  -',sim)

Synset('nice.n.01')
 - Nice
  - Lemma('nice.n.01.Nice')
Synset('nice.a.01')
 - nice
  - Lemma('nice.a.01.nice')
Synset('decent.s.01')
 - decent
  - Lemma('decent.s.01.decent')
 - nice
  - Lemma('decent.s.01.nice')
Synset('nice.s.03')
 - nice
  - Lemma('nice.s.03.nice')
 - skillful
  - Lemma('nice.s.03.skillful')
Synset('dainty.s.04')
 - dainty
  - Lemma('dainty.s.04.dainty')
 - nice
  - Lemma('dainty.s.04.nice')
 - overnice
  - Lemma('dainty.s.04.overnice')
 - prissy
  - Lemma('dainty.s.04.prissy')
 - squeamish
  - Lemma('dainty.s.04.squeamish')
Synset('courteous.s.01')
 - courteous
  - Lemma('courteous.s.01.courteous')
 - gracious
  - Lemma('courteous.s.01.gracious')
 - nice
  - Lemma('courteous.s.01.nice')

接下来,以“courteous.s.01.gracious”为例,如何在Python上将“gracious”的语法集设置为“gracious.s.03”。它叫“卫星同步集”吗

多谢各位


Tags: inforsimssdecentniceprintsynset