当前位置: 首页>>代码示例>>Python>>正文


Python Glove.getVecOfTweet方法代码示例

本文整理汇总了Python中glove.Glove.getVecOfTweet方法的典型用法代码示例。如果您正苦于以下问题:Python Glove.getVecOfTweet方法的具体用法?Python Glove.getVecOfTweet怎么用?Python Glove.getVecOfTweet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在glove.Glove的用法示例。


在下文中一共展示了Glove.getVecOfTweet方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from glove import Glove [as 别名]
# 或者: from glove.Glove import getVecOfTweet [as 别名]

#.........这里部分代码省略.........
				features.append(topics_f)
			
			elif feat=='topicVecs':
				topics = []
				for tweet in dataset:
					topics.append(self.topicVecs[tweet[1]])
				features.append(np.asarray(topics))
					
			elif feat=='lexiconsbyword':
				lex_f = np.zeros((len(dataset),len(self.corpus)*3))
				for count, sample in enumerate(dataset):
					for word in sample[0]:
						lex_f[count][self.getWordIndex(word)] += self.getSubjectivity(word, sample[0])
						lex_f[count][self.getWordIndex(word)+len(self.corpus)] += self.getPolarity(word, sample[0])
						lex_f[count][self.getWordIndex(word)+2*len(self.corpus)] += self.getLiuSentiment(word, sample[0])
				features.append(lex_f)

			elif feat=='pos':
				#needs actual text, not tokenized list
				if mode=='train':
					features.append(self.getPOSTags(self.data.trainTweetsText))
				elif mode=='test':
					features.append(self.getPOSTags(self.data.testTweetsText))
			
			elif feat=='words2vec':
				vecs = []
				for tweet in dataset:
					vecs.append(self.getWord2Vec(tweet[0]))
				features.append(np.asarray(vecs))

			elif feat=='glove':
				vecs = []
				for tweet in dataset:
					vecs.append(self.glove_vec_model.getVecOfTweet(tweet[0]))
				features.append(np.asarray(vecs))
			
			elif feat=='polarity':
				vecs = []
				for tweet in dataset:
					vecs.append(self.clusters.getPolarity(self.getWords2Vectors(tweet[0])))
				features.append(np.asarray(vecs))
			
			elif feat=='subjectivity':
				vecs = []
				for tweet in dataset:
					vecs.append(self.clusters.getSubjectivity(self.getWords2Vectors(tweet[0])))
				features.append(np.asarray(vecs))

			elif feat=='sentiment':
				vecs = []
				for tweet in dataset:
					vecs.append(self.clusters.getSentiment(self.getWords2Vectors(tweet[0])))
				features.append(np.asarray(vecs))

			elif feat=='clusteredLexicons':
				vecs = [[],[],[]]
				for tweet in dataset:
					wordsAsVecs = self.getWords2Vectors(tweet[0])
					vecs[0].append(self.clusters.getSentiment(wordsAsVecs))
					vecs[1].append(self.clusters.getSubjectivity(wordsAsVecs))
					vecs[2].append(self.clusters.getPolarity(wordsAsVecs))
				# allvecs = np.concatenate(tuple(vecs))
				for vecsi in vecs:
					#print 'Adding ', np.asarray(vecsi).shape
					features.append(np.asarray(vecsi))
开发者ID:rahul003,项目名称:stance-detection,代码行数:69,代码来源:featureExtractor.py


注:本文中的glove.Glove.getVecOfTweet方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。