Ejemplo n.º 1
0
    def run(self, keywords):

        print("running Congruence with keyword {}".format(keywords))
        self.keywords = keywords
        self.recursive_search(self.keywords, self.keywords, 1, langs=['en'])
        wordcounts = self.dbf.get_wordcounts(self.keywords)
        self.g = graph.GlobalGraph(wordcounts, n=6)
        lgg = self.g.to_json()
        self.dbf.insert_graph(lgg)
        g = self.dbf.get_graph()
        # jstr = json.dumps(g)
        # return str(g)
        return g
Ejemplo n.º 2
0
import sys
from utils.DBFace import DBFace
import utils.Wordcount_methods as wcm
import utils.Graph as graph

if __name__ == '__main__':
    print("running on Python version {}".format(sys.version))
    keywords = "kim jong"

    # si argument fourni en ligne de commande
    if len(sys.argv) > 1:
        keywords = ' '.join(sys.argv[1:])

    congruence = Congruence()
    congruence.recursive_search(keywords,
                                keywords,
                                conf.RECURSIVE_DEPTH,
                                langs=['en'])

    dbf = DBFace()

    wordcounts = dbf.get_wordcounts(keywords)
    global_wordcount = wcm.aggregate_wordcount_dicts(wordcounts)

    # print(global_wordcount)

    g = graph.GlobalGraph(wordcounts, n=6)
    #print(g.to_json())
    g.to_dot()