查找列表中组合项目的 NLTK Wordnet 同义词集

发布于 2025-01-09 01:14:09 字数 706 浏览 0 评论 0原文

我是 NLTK 的新手。我想使用 nltk 提取给定单词列表的下位词,特别是对于

我的代码中的某些组合词:

import nltk 
from nltk.corpus import wordnet as wn


list = ["real_time", 'Big_data', "Healthcare",
        'Fuzzy_logic', 'Computer_vision']



def get_synset(a_list):
    synset_list = []
    for word in a_list:
        a = wn.synsets(word)[:1] #The index is to ensure each word gets assigned 1st synset only
        synset_list.append(a)
    return synset_list


lst_synsets = get_synset(list)
lst_synsets

这是输出:

[[Synset('real_time.n.01')],
 [],
 [Synset('healthcare.n.01')],
 [Synset('fuzzy_logic.n.01')],
 []]

如何找到组合项的 NLTK Wordnet Synsets?如果没有,有什么建议可以使用这些方法之一来处理组合术语吗?

I am new to NLTK. I want to use nltk to extract hyponyms for a given list of words, specifically, for some combined words

my code:

import nltk 
from nltk.corpus import wordnet as wn


list = ["real_time", 'Big_data', "Healthcare",
        'Fuzzy_logic', 'Computer_vision']



def get_synset(a_list):
    synset_list = []
    for word in a_list:
        a = wn.synsets(word)[:1] #The index is to ensure each word gets assigned 1st synset only
        synset_list.append(a)
    return synset_list


lst_synsets = get_synset(list)
lst_synsets

Here is the output:

[[Synset('real_time.n.01')],
 [],
 [Synset('healthcare.n.01')],
 [Synset('fuzzy_logic.n.01')],
 []]

How could I find NLTK Wordnet Synsets for combined items? if no, any suggestion to use one of these methods for combined terms?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文