为什么我得到这个 err.anyone 可以告诉他们一个可以用来转换 word2vector 的 spyder 代码

why im getting this err.anyone can tel em a code for spyder that can be used to convert word2vector

我收到这条错误信息:

File "", line 1, in
model=gensim.models.word2vec(tok_corpus,min_count=2,size =32)
TypeError: 'module' object is not callable

代码:

import os
import pandas as pd
import nltk
import gensim
#import corpora, models,similarities
os.chdir("D:\Mphil");
df=pd.read_csv('wn-data-eng.tab');
corpus=df.values.tolist()
#y=df['lemma'].valuestolist()
#corpus=x*y
tok_corpus=[nltk.word_tokenize(sent) for sent in corpus]
model=gensim.models.word2vec(tok_corpus,min_count=2,size =32)

错误告诉你 word2vec 是一个模块。你想打电话给 Word2Vec。在内部,gensim.model 模块执行 from .word2vec import Word2Vec - 您最终会在命名空间中获得模块及其包含的函数。

只需使用 Word2Vec 而不是 word2vec:

Word2Vec(tok_corpus,min_count=2,size =32)