如何使用nltkPython模块和WordNet查找词域?假设我有像(交易、汇票、支票、存折)这样的词,所有这些词的域都是“BANK”。我们如何在Python中使用nltk和WordNet获得它?我正在尝试通过上位词和下位词的关系:例如:fromnltk.corpusimportwordnetaswnsports=wn.synset('sport.n.01')sports.hyponyms()[Synset('judo.n.01'),Synset('athletic_game.n.01'),Synset('spectator_sport.n.01'),Synset('contact_s
前段时间SO上有人问howtoretrievealistofwordsforagivensynset使用NLTK的wordnet包装器。以下是建议的回复之一:forsynsetinwn.synsets('dog'):printsynset.lemmas[0].name使用NLTK3.0运行此代码会产生TypeError:'instancemethod'objectisnotsubscriptable。我尝试了之前提出的每个解决方案(上面链接页面上描述的每个解决方案),但每个都会引发错误。因此我想问:是否可以使用NLTK3.0打印同义词集列表中的单词?如果其他人可以就此问题提供任何建议,
前段时间SO上有人问howtoretrievealistofwordsforagivensynset使用NLTK的wordnet包装器。以下是建议的回复之一:forsynsetinwn.synsets('dog'):printsynset.lemmas[0].name使用NLTK3.0运行此代码会产生TypeError:'instancemethod'objectisnotsubscriptable。我尝试了之前提出的每个解决方案(上面链接页面上描述的每个解决方案),但每个都会引发错误。因此我想问:是否可以使用NLTK3.0打印同义词集列表中的单词?如果其他人可以就此问题提供任何建议,
我是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')]请帮助我理解这个概念。谢谢。