def train(self, epochs=2000, training_iterations=5):
		'''
		Parameters
		----------
		epochs : int
		  Number of epochs to train for.  Default is 2000.
		training_iterations : int
			Number of times to repeat training process. Default is training_iterations.

		Returns
		-------
		A trained word2vec model.
		'''

		self._scan_and_build_vocab()
		for _ in range(training_iterations):
			self.model.train(CorpusAdapterForGensim.get_sentences(self.corpus),
			                 total_examples=self.model.corpus_count,
			                 epochs=epochs)
		return self.model
Parameters
		----------
		epochs : int
		  Number of epochs to train for.  Default is 2000.
		training_iterations : int
			Number of times to repeat training process. Default is training_iterations.

		Returns
		-------
		A trained word2vec model.