示例#1
0
    except IOError:
        print("Error, failed to write to file: " + path + filename)


def write_to_file(filename, res):
    try:
        f = open(filename, 'w')
        for l in res:
            f.write(l['text'] + "\n")
        f.close()
    except IOError:
        print("cannot open file: " + filename)


print("Updating test data ... ")
dbh = DatabaseHandler()
res = dbh.get_tweets_with_sentiment('has flu')
print("Positive file updated")
write_to_file('positive.txt', res)

res = dbh.get_tweets_with_sentiment('no flu')
write_to_file('negative.txt', res)
print("Negative file updated")

# J is adjective, r is adverb, and v is verb
allowed_word_types = ['J']

documents = []
all_words = []
try:
    positive_tweets = open("../classifiers/positive.txt", "r").read()
 def setUp(self):
     # test_dbh sets up a db on localhost
     self.test_dbh = DatabaseHandler()
     self.setup_test_dbh_initial_contents()
示例#3
0
 def __init__(self):
     self.validator = ValidatorClass(pathToPickleFiles)
     self.geo_finder = GeolocationFinder()
     self.database_handler = DatabaseHandler(dbURL, dbPort, dbUser,
                                             dbPasswd)
示例#4
0
#   Author: David Dunne,    Student Number: C00173649,      Created Nov 2015

from flask import Flask, render_template, request, jsonify, make_response
from utilities.database_handler import DatabaseHandler
from utilities import email_sender
from datetime import date, datetime, timedelta


app = Flask(__name__)

database_handler = DatabaseHandler('ds061335.mongolab.com', 61335, 'flutrackapp', 'flutrackapp')


@app.route('/', methods=['GET'])
def default_page():
    """
    Renders web interface for flu-TrakR
    :return: rendered html page
    """
    return render_template('home.html')


@app.route('/categorise', methods=['GET'])
def categorise():
    """
    Used to render form for labelling sentiment of tweets for purposes of developing a training set
    :return: rendered html page containing web form
    """
    return render_template('dataCategorisor.html')