我知道如何使用NLTK获取二元组和三元组搭配,并将它们应用到我自己的语料库中。代码如下。不过我不确定(1)如何获取特定单词的搭配?(2)NLTK是否有基于对数似然比的配置度量?importnltkfromnltk.collocationsimport*fromnltk.tokenizeimportword_tokenizetext="thisisafoobarbarblacksheepfoobarbarblacksheepfoobarbarblacksheepshepbarbarblacksentence"trigram_measures=nltk.collocations.Trigr
我有一个句子列表:text=['cantrailwaystation','citadelhotel','policestn'].我需要形成二元对并将它们存储在一个变量中。问题是当我这样做时,我得到的是一对句子而不是单词。这是我所做的:text2=[[wordforwordinline.split()]forlineintext]bigrams=nltk.bigrams(text2)print(bigrams)产生[(['cant','railway','station'],['citadel','hotel']),(['citadel','hotel'],['police','stn'
我有一个句子列表:text=['cantrailwaystation','citadelhotel','policestn'].我需要形成二元对并将它们存储在一个变量中。问题是当我这样做时,我得到的是一对句子而不是单词。这是我所做的:text2=[[wordforwordinline.split()]forlineintext]bigrams=nltk.bigrams(text2)print(bigrams)产生[(['cant','railway','station'],['citadel','hotel']),(['citadel','hotel'],['police','stn'