import gensim
from gensim.models import KeyedVectors
from gensim.models import Word2Vec
classSentences(object):def__init__(self, corpus):
self.corpus = corpus
def__iter__(self):withopen(self.corpus,'r',encoding='utf-8')as f:for line inopen(f):yield line.split()defrunTraining(input_file,output_file):
sentences = Sentences(input_file)
model = gensim.models.Word2Vec(sentences, size=200)
model.wv.save_word2vec_format(output_file,binary=False)
model=KeyedVectors.load_word2vec_format(file,binary=False)return model