path_wikigedi, path_weight_wikigedi = visitor_wikigedi.search_A_star(filtered_sent) print path_wikigedi print path_weight_wikigedi #now saving the subgraph associated to each term in the minimum weighted path #note that a path is currently a string: '''@todo: this thing shall be modified ''' path_wiki_tokens = nltk.word_tokenize(path_wiki) current_subgraph = digraph() for index, term in enumerate(path_wiki_tokens): subgraphwiki = sentenceNetWiki.get_connected_subgraph(term) current_subgraph = sentenceNetWiki.get_merged_subgraph(current_subgraph, subgraphwiki) #sentenceNetWiki.write_subgraph('./graphs/subgraph_wiki' + str(index) + '.gv', subgraphwiki) SentenceNetCreator.write_subgraph('./graphs/subgraph_wiki' + '.gv', current_subgraph) path_gediminas_tokens = nltk.word_tokenize(path_gediminas) current_subgraph = digraph() for index, term in enumerate(path_gediminas_tokens): subgraphgediminas = sentenceNetGediminas.get_connected_subgraph(term) current_subgraph = sentenceNetGediminas.get_merged_subgraph(current_subgraph, subgraphgediminas) #sentenceNetGediminas.write_subgraph('./graphs/subgraph_gediminas' + str(index) + '.gv', subgraphgediminas) SentenceNetCreator.write_subgraph('./graphs/subgraph_gediminas' + '.gv', current_subgraph) path_ricci_tokens = nltk.word_tokenize(path_ricci) current_subgraph = digraph() for index, term in enumerate(path_ricci_tokens): subgraphricci = sentenceNetRicci.get_connected_subgraph(term) current_subgraph = SentenceNetCreator.merge_graphs(current_subgraph, subgraphricci) #sentenceNetRicci.write_subgraph('./graphs/subgraph_ricci' + str(index) + '.gv', subgraphricci)
print path_wikigedi print path_weight_wikigedi #now saving the subgraph associated to each term in the minimum weighted path #note that a path is currently a string: '''@todo: this thing shall be modified ''' path_wiki_tokens = nltk.word_tokenize(path_wiki) current_subgraph = digraph() for index, term in enumerate(path_wiki_tokens): subgraphwiki = sentenceNetWiki.get_connected_subgraph(term) current_subgraph = sentenceNetWiki.get_merged_subgraph( current_subgraph, subgraphwiki) #sentenceNetWiki.write_subgraph('./graphs/subgraph_wiki' + str(index) + '.gv', subgraphwiki) SentenceNetCreator.write_subgraph('./graphs/subgraph_wiki' + '.gv', current_subgraph) path_gediminas_tokens = nltk.word_tokenize(path_gediminas) current_subgraph = digraph() for index, term in enumerate(path_gediminas_tokens): subgraphgediminas = sentenceNetGediminas.get_connected_subgraph(term) current_subgraph = sentenceNetGediminas.get_merged_subgraph( current_subgraph, subgraphgediminas) #sentenceNetGediminas.write_subgraph('./graphs/subgraph_gediminas' + str(index) + '.gv', subgraphgediminas) SentenceNetCreator.write_subgraph('./graphs/subgraph_gediminas' + '.gv', current_subgraph) path_ricci_tokens = nltk.word_tokenize(path_ricci) current_subgraph = digraph() for index, term in enumerate(path_ricci_tokens): subgraphricci = sentenceNetRicci.get_connected_subgraph(term)