from simple_tree import Node
import compare



A = (
    Node("a")
        .addkid(Node("b")
            .addkid(Node("c")
            	.addkid(Node("d")
                	.addkid(Node("m1"))
                	.addkid(Node("m2")))))
        .addkid(Node("e")
        	.addkid(Node("x")
        		.addkid(Node("m3")))
        	.addkid(Node("y")
        		.addkid(Node("m4"))))
    )
B1 = (
    Node("a")
        .addkid(Node("b")
        	.addkid(Node("d")
        		.addkid(Node("m3"))
        		.addkid(Node("m4"))))
        .addkid(Node("e1")
        	.addkid(Node("x1")
        		.addkid(Node("m1")))
        	.addkid(Node("y1")
        		.addkid(Node("m2"))))
    )
Exemple #2
0
def test():
    t1 = Node("a").addkid(Node('b').addkid(Node('e')).addkid(
        Node('f'))).addkid(Node('c').addkid(Node('g'))).addkid(Node('d'))
    t2 = Node('a').addkid(Node('c').addkid(Node('g'))).addkid(
        Node('d').addkid(Node('x').addkid(Node('y')).addkid(Node('z'))))
    enhanced_distance(['m', '+', '+', '+', 'd', '+', 'd', 'm', '+', 'x'], [
        0, 0.05555555555555555, 0.05555555555555555, 0.05555555555555555, 0.2,
        0.4, 3.0, 0, 0.5, 0
    ])