在这份文档中,有一个使用
其中有一个示例方法是基于pmi查找bigram和trigram的nbest。 例如:
我知道
如果我想使用
我需要创建一个继承
谢谢。
nltk.collocations.BigramAssocMeasures()
、BigramCollocationFinder
、nltk.collocations.TrigramAssocMeasures()
和TrigramCollocationFinder
的示例。其中有一个示例方法是基于pmi查找bigram和trigram的nbest。 例如:
finder = BigramCollocationFinder.from_words(
... nltk.corpus.genesis.words('english-web.txt'))
>>> finder.nbest(bigram_measures.pmi, 10)
我知道
BigramCollocationFinder
和TrigramCollocationFinder
都是从AbstractCollocationFinder
继承而来的。而BigramAssocMeasures()
和TrigramAssocMeasures()
则是从NgramAssocMeasures
继承而来的。如果我想使用
AbstractCollocationFinder
和NgramAssocMeasures
中的方法(例如nbest()
),以便处理4-gram、5-gram、6-gram等n-gram数据(和容易处理bigram和trigram一样),应该怎么做呢?我需要创建一个继承
AbstractCollocationFinder
的类吗?谢谢。