예제 #1
0
    
    s.split()

    print 'resolving cycles...'
    g.resolve_cycles()
    print 'computing accepted reviews...'
    g.set_warranted()
    # print 'drawing graph...'
    # Drawer.draw_graph(g.get_graph(), 'no_annoying_cycles_graph')
    
    s.split()

    print 'compressing graph...'
    g.compress()
    print 'drawing graph...'
    Drawer.draw_graph(g.get_graph(), 'compressed_graph')
    
    s.split()

    print 'removing redundant reviews in compressed graph'
    g.remove_dupes()
    print 'drawing graph...'
    Drawer.draw_graph(g.get_graph(), 'compressed_non-redundant_graph')

    s.split

    print 'recompressing graph...'
    g.compress()
    print 'drawing graph...'
    Drawer.draw_graph(g.get_graph(), 'recompressed_graph')