【问题标题】:What is the connection or difference between lemma and synset in wordnet?wordnet 中的引理和同义词集有什么联系或区别?
【发布时间】:2017-02-04 08:44:44
【问题描述】:

我是 NLP 和 NLTK 的完全初学者。

我无法理解 wordnet 中词元和同义词集之间的确切区别,因为两者产生的输出几乎相同。例如对于单词 cake 它会产生这个输出。

lemmas :  [Lemma('cake.n.01.cake'), Lemma('patty.n.01.cake'), Lemma('cake.n.03.cake'), Lemma('coat.v.03.cake')]

synsets :  [Synset('cake.n.01'), Synset('patty.n.01'), Synset('cake.n.03'), Synset('coat.v.03')]

请帮助我理解这个概念。

谢谢。

【问题讨论】:

    标签: python nlp nltk wordnet


    【解决方案1】:

    这些术语基于“引理”和“同义词”这两个词的一般含义。

    lemma 是 wordnet 版本的字典中的条目:规范形式的单词,具有单一含义。例如,如果您想在字典中查找“banks”,规范形式将是“bank”,对于表示“金融机构”和“河边”的名词会有单独的引理,对于动词“银行(上)”等

    synset 一词代表“同义词集”。一组同义词是一组具有相似含义的词,例如。 ship、skiff、canoe、kayak 可能都是 boat 的同义词。在 nltk 中,synset 实际上是一组具有相关含义的 lemmas。以你的例子(wn.synsets("cake")wn.lemmas("cake")的结果),我们也可以这样写:

    >>> synsets[0]
    Synset('cake.n.01')
    >>> synsets[0].lemmas()
    [Lemma('cake.n.01.cake'), Lemma('cake.n.01.bar')]
    

    这些是构成“蛋糕”的第一个同义词集的词条。

    Wordnet 提供了许多方法,可让您探索上位词/下位词、使用域等关系。有关更多信息,您应该直接查看 Wordnet 文档; nltk 只是为它提供了一个接口。这是 Wordnet glossary

    【讨论】:

      【解决方案2】:

      Synsets 表示特定单词的不同含义的集合。 而引理是每个意义上的同义词。

      import nltk
      from nltk.corpus import wordnet as wn
      cake_synsets = wn.synsets("cake")
      for sense in cake_synsets:
          lemmas = [l.name() for l in sense.lemmas()]
          print("Lemmas for sense : " + sense.name() + "(" +sense.definition() + ") - " + str(lemmas))
      

      输出:

      Lemmas for sense : cake.n.01(a block of solid substance (such as soap or wax)) - ['cake', 'bar']
      Lemmas for sense : patty.n.01(small flat mass of chopped food) - ['patty', 'cake']
      Lemmas for sense : cake.n.03(baked goods made from or based on a mixture of flour, sugar, eggs, and fat) - ['cake']
      Lemmas for sense : coat.v.03(form a coat over) - ['coat', 'cake']
      

      http://justanoderbit.blogspot.in/2017/10/synset-vs-lemma.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-02
        • 2018-07-27
        • 2013-09-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多