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
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()