lambeq icon indicating copy to clipboard operation
lambeq copied to clipboard

Frame drawing: Some wires still cross frames

Open neiljdo opened this issue 1 year ago • 0 comments

d3 = Word('John', n) @ Word('Conference', n) @ Word('weeks', n)
d3 >>= (Frame('was', n @ n, n @ n, components=[
    Box('upcoming', n @ n, n @ n) >> Box('oncoming', n @ n, n @ n)
]) @ n)
d3 >>= Frame('had',n @  n @ n, n @ n @ n, components=[
    Box('for', n @ n, n @ n)
])
d3 >>= n @ Swap(n , n)
d3 >>= Swap(n , n) @ n
d3 >>= (Frame('after', n @ n, n @ n, components=[
    Frame('was', n @ n, n @ n, components=[
        Frame('very', n @ n, n @ n, components=[
            Box('happy', n @ n, n @ n)
        ])
    ])
]) @ n)
d3 >>= Swap(n , n) @ n
d3 >>= n @ Swap(n , n)
d3.draw(figsize=(16, 16), foliated=False)

Image

neiljdo avatar Nov 06 '24 16:11 neiljdo