def summarize(self,wk=8,sk=5) : # extract summary and keywords kws,sents,picg=self.info(wk,sk) print("\nSUMMARY:") for sent in sents : print(sent) print("\nKEYWORDS:") for w in kws : print(w,end='; ') print("\n") gshow(picg,file_name='pics/'+self.fname+'.gv')
def term_of(self, n, text): g = self.g self.tm.from_text(text) dep_dag = self.tm.to_nx_tree() if n in self.pics: gshow(dep_dag, file_name=PARAMS['PICS'] + str(n) + ".gv") t = self.tm.as_term() xs = [str(n), g.nodes[n]["kind"], g.nodes[n]["y"][0], t] if self.links: ms = list(nx.neighbors(g, n)) xs.append(str(ms)) args = ",".join(xs) return 'at(' + args + ').'
def show(self): ''' visualize nodes and edges''' g = self.to_nx() gshow(g, file_name="pics/" + self.fname + ".gv")