为什么将TfidfModel应用于变量时使用方括号?

时间:2019-07-15 04:13:09

标签: python gensim tf-idf

我试图通过以下操作对TfidfModel的结构有更多了解:

from gensim.models.tfidfmodel import TfidfModel
TfidfModel?

返回的文档包含以下示例

Examples
--------
>>> import gensim.downloader as api
>>> from gensim.models import TfidfModel
>>> from gensim.corpora import Dictionary
>>>
>>> dataset = api.load("text8")
>>> dct = Dictionary(dataset)  # fit dictionary
>>> corpus = [dct.doc2bow(line) for line in dataset]  # convert dataset to BoW format
>>>
>>> model = TfidfModel(corpus)  # fit model
>>> vector = model[corpus[0]]  # apply model

最后一个示例vector = model[corpus[0]] # apply model使我感到困惑:为什么在将model[ ]应用于{{1}时使用model( )而不是model }。是因为corpus[0]实际上是此文档字符串的矩阵吗?

model

谢谢。

0 个答案:

没有答案