- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试执行下面的代码时出现以下错误。怎么解决呢?
回溯(最近一次调用最后一次): 文件“C:\Users\vaio\Desktop\coding\Twitter-Sentiment-Analysis-master\Twitter-Sentiment-Analysis-master\tweet_sentiment.py”,第 64 行,位于 主要的() 文件“C:\Users\vaio\Desktop\coding\Twitter-Sentiment-Analysis-master\Twitter-Sentiment-Analysis-master\tweet_sentiment.py”,第 53 行,在 main 中 发送文件 = 打开(sys.argv[1])IndexError:列表索引超出范围[0.1 秒内完成,退出代码 1]
import sys
import json
import ast
import re
def calcScoreFromTerm(termScoreFile): # returns a dictionary with term-score values
scores ={}
for line in termScoreFile:
term, score = line.split("\t")
scores[term] = float(score)
return scores
def getTweetText(tweet_file): #returns a list of all tweets
tweets = []
for line in tweet_file:
# print line
jsondata = json.loads(line)
if "text" in jsondata.keys():
tweets.append(jsondata["text"])
tweet_file.close()
return tweets
def filterTweet(et):
# Remove punctuations and non-alphanumeric chars from each tweet string
pattern = re.compile('[^A-Za-z0-9]+')
et = pattern.sub(' ', et)
#print encoded_tweet
words = et.split()
# Filter unnecessary words
for w in words:
if w.startswith("RT") or w.startswith("www") or w.startswith("http"):
words.remove(w)
return words
def getTweetSentiments(tweets, scores): #returns a list of sentiments
sentiments = []
for tweet in tweets:
sentiment = 0.0
tweet = tweet.encode('utf-8')
wordsInTweet = filterTweet(tweet) # re.split('\W+',tweet)
for eachWord in wordsInTweet:
if eachWord in scores:
sentiment += scores[eachWord]
sentiments.append(sentiment)
return sentiments
def main():
sent_file = open(sys.argv[1])
tweet_file = open(sys.argv[2])
scores = calcScoreFromTerm(sent_file)
tweets = getTweetText(tweet_file)
sentiments = getTweetSentiments(tweets, scores)
for sentiment in sentiments:
print sentiment
if __name__ == '__main__':
main()
最佳答案
看起来您应该提供 sent_file
和 tweet_file
作为命令的参数。所以你可以像这样调用它:
python tweet_sentiment.py <sent_file_name> <tweet_file_name>
关于Python Twitter 情绪分析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47016943/
我目前正在做一个项目,我必须提取用户的面部表情(网络摄像头一次只能提取一个用户),比如悲伤或快乐。 目前我发现的最佳可能性: 我使用 OpenCV 进行人脸检测。 OpenCV 开发板上的一些用户建议
此代码来自Facebook Chat Emoticons Bar Grease Monkey UserScript ImagesURL = HttpsOn?'https://s-static.ak.f
我正在寻找一种可以分析短文本情感的工具。我搜索了一个星期,但找不到一个可以公开获得的好的。理想的工具是将短文本作为输入并猜测情感的工具。它最好是一个独立的应用程序或库。 我不需要通过文本训练的工具。而
是否有任何简单的 Android/Java 库/框架可以检测图片上的人脸并给我一些关于图片上的人的信息?我的意思是诸如性别、年龄、情绪(微笑、悲伤、愤怒)之类的信息...... 我试过Face++和微
我下载了WN-Affect .但是,我不确定如何使用它来检测句子的情绪。例如,如果我有一个字符串“我讨厌足球”。我希望能够检测情绪是否不好,情绪是否是恐惧。 WN-Affect 没有关于如何操作的教程
现在,Skype 将淘汰其桌面 API 以支持 Skype URI,我正在尝试弄清楚如何修改状态和情绪消息。我的应用程序是一个 chrome 扩展程序,使用它的人都知道它的作用。它是一个合法的用例。目
我有这个: import styled from 'react-emotion'; const Box = styled('div')` display: flex; flex-directi
我是一名优秀的程序员,十分优秀!