Two dogs shaking off water droplets on a beach.
Two dogs attempt to dry their coats by shaking after a swim.
You cannot infer that the dogs are attempting to dry their coats off just because they are shaking off water droplets. Also the dogs could be shaking off water that came from rain, not necessarily a swim.
exists e1 s1 x1 x2 x3 x4 x5.(a_topic(x1) & on(e1,x5) & n_beach(x5) & a_off(s1) & Manner(e1,s1) & Theme(e1,x3) & Actor(e1,x2) & v_shake(e1) & n_droplet(x3) & of(x3,x4) & n_water(x4) & (x1 = x2) & n_dog(x1) & card_eq_2(x1))
exists e1 p1 x1 x2.(Topic(e1,p1) & Actor(e1,x1) & v_attempt(e1) & exists e2 e3 x3.(by(e2,e3) & after(e3,x3) & n_swim(x3) & Actor(e3,x1) & v_shake(e3) & Theme(e2,x2) & Actor(e2,x1) & v_dry(e2)) & n_coat(x2) & of(x2,x1) & n_thing(x1) & n_dog(x1) & card_eq_2(x1))