Esempio n. 1
0
import nltk

from settings import config, db

# Variables
config = config.getConfig()
db = db.getDB()

named_entities = []

# Declare the collections
articles = db.articles
indicators = db.indicators
analysis = db.analysis
named_ents = db.named_entities


def getNodes(parent, url):
    for node in parent:
        if type(node) is nltk.Tree:
            if node.label() == 'NE':
                leaves = node.leaves()
                ne = []
                for leaf in leaves:
                    #print(leaf[0])
                    ne += [leaf[0]]
                ne_url = [url] + [ne]
                #print(ne_url)

                global named_entities
                named_entities += [ne_url]
Esempio n. 2
0
import io
import numpy as np

from settings import config, db

# Variables
config = config.getConfig()
db = db.getDB()

#Collections
articles = db.articles
analysis = db.analysis
indicators = db.indicators

#Simple HTML report
#Generates a single HTML report of indicator stats
def create():
    min_word_count = config['min_word_count']

    count = 0
    avg_ind = []
    avg_wc = []
    
    html_str = """
    <!DOCTYPE html>
    <html lang="en">
    	<head>
    		<title>Indicator Analysis Results</title>
    		<meta name="viewport" content="width=device-width, initial-scale=1">
    		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">