如何通过ALSOSE和SIMALTO关系获得与参考语法集相关的语法集?(Python NLTK)

2024-10-01 15:28:05 发布

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

下面的代码使用一个种子正词并将其所有同义词成员(引理)添加到列表中。在

from nltk.corpus import wordnet as wn

def pos_expansion():

pos_list = ['good'] #positive seed list
lemmas = [] #list of lemmas
unique_lemmas = []

for pos_word in pos_list:
    for synset in wn.synsets(pos_word):
        if synset.pos() in ['a', 's']: #restrict synsets to adjectives only
            lemmas = lemmas + synset.lemma_names() #add all synonyms (lemmas) within each synset of pos_word

print(lemmas)

pos_expansion()

我也想这么做,但是用synsets。我想返回一个实际语法集的列表,它基于NLTK的WordNet中类似于和属性的关系(假设seed synset是'good.a.01')。这可能吗?提前谢谢。在


Tags: of代码inpos列表forlistword
1条回答
网友
1楼 · 发布于 2024-10-01 15:28:05

在WN中,synset与单个术语有着不同的关系。所需的Synset关系如下:

    for i in wn.all_synsets():
        print(i._related('n'))
        print(i.also_sees())
        print(i.similar_tos())

相关问题 更多 >

    热门问题