Alexa-news-stentiment-evalu.../reader/sentiment.py

37 lines
838 B
Python

# http://www.ulliwaltinger.de/sentiment/
# https://github.com/solariz/german_stopwords
#!/usr/bin/env python
# https://github.com/markuskiller/textblob-de
# -*- coding: utf-8 -*-
import nltk
import copy
import encodings
import csv
from siteobj import *
from nltk.corpus import treebank
from textblob_de import TextBlobDE as TextBlob
def get_sentiment(url):
NewsText = obj.read_article(url)
newText = ""
for text in NewsText:
newText += text
newText = TextBlob(newText)
sent = newText.sentiment[0]
if sent < 0:
good = "shit"
else:
good = "nice"
print(good, newText.sentiment,"\n", link.split("/")[-1], "\n")
return good
obj = Golem()
news, links = obj.get_news()
for link in links:
get_sentiment(link)