> (p '(Which case did Poirot solve)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP+WH ((WDET) WHICH) ((NN) CASE)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VP1) SOLVE))))) > (p '(Who solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP (NPS ((NP*) WHO))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(Which solution did Poirot send to the police)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP+WH ((WDET) WHICH) ((NN) SOLUTION)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VP2) SEND) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE))))))) (ROOT (S (NP+WH ((WDET) WHICH) ((NN) SOLUTION)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VP2) SEND) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) > (p '(Which detectives solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP+WH ((WDET) WHICH) ((NNS) DETECTIVES)) (VP (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE)))))))) > (p '(Which case did Poirot tell the detectives to solve)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP+WH ((WDET) WHICH) ((NN) CASE)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VPI1) TELL) (NP (NPP ((DET) THE) ((NNS) DETECTIVES))) ((TO) TO) (VPP/NP ((VP1) SOLVE)))))) > (p '(Which solution did Poirot believe the detectives would send to the police)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP+WH ((WDET) WHICH) ((NN) SOLUTION)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VPS) BELIEVE) (SBAR/NP (S/NP (NP (NPP ((DET) THE) ((NNS) DETECTIVES))) (VP/NP ((HC) WOULD) (VPP/NP ((VP2) SEND) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE))))))))))) (ROOT (S (NP+WH ((WDET) WHICH) ((NN) SOLUTION)) ((AV) DID) (NP (NPS ((NP*) POIROT))) (VPP/NP ((VPS) BELIEVE) (SBAR/NP (S/NP (NP (NPP ((DET) THE) ((NNS) DETECTIVES))) (VP/NP ((HC) WOULD) (VPP/NP ((VP2) SEND) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))))))) > (p '(The solution that Poirot sent to the police solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The detective that sent the solution to the police solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP (NPS ((DET) THE) ((NN) DETECTIVE))) (SBAR/NP (S/NP ((COMP) THAT) (VP (VPD ((VD2) SENT) (NP (NPS ((DET) THE) ((NN) SOLUTION))) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NP (NPS ((DET) THE) ((NN) DETECTIVE))) (SBAR/NP (S/NP ((COMP) THAT) (VP (VPD ((VD2) SENT) (NP (NPS ((DET) THE) ((NN) SOLUTION))) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solution that Poirot may have sent to the police solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP ((HC) MAY) ((HCP) HAVE) (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP ((HC) MAY) ((HCP) HAVE) (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solution Poirot sent to the police solved the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NP (NPS ((DET) THE) ((NN) SOLUTION))) (SBAR/NP (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPD ((VD1) SOLVED) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solution solves the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NPS ((DET) THE) ((NN) SOLUTION)) (VPPS ((VS1) SOLVES) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solutions solve the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NPP ((DET) THE) ((NNS) SOLUTIONS)) (VPP ((VP1) SOLVE) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solution that Poirot sent to the police solves the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NPS ((DET) THE) ((NN) SOLUTION)) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPPS ((VS1) SOLVES) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NPS ((DET) THE) ((NN) SOLUTION)) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPPS ((VS1) SOLVES) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(The solutions that Poirot sent to the police solve the case)) Done CFG Parse. Done Parse Retrieval ((ROOT (S (NPP ((DET) THE) ((NNS) SOLUTIONS)) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPS ((DET) THE) ((NN) POLICE)))))))) (VPP ((VP1) SOLVE) (NP (NPS ((DET) THE) ((NN) CASE)))))) (ROOT (S (NPP ((DET) THE) ((NNS) SOLUTIONS)) (SBAR/NP ((COMP) THAT) (S/NP (NP (NPS ((NP*) POIROT))) (VP/NP (VPD/NP ((VD2) SENT) (PP ((P) TO) (NP (NPP ((DET) THE) ((NNS) POLICE)))))))) (VPP ((VP1) SOLVE) (NP (NPS ((DET) THE) ((NN) CASE))))))) > (p '(Which solution did Poirot send the gun to the police)) Done CFG Parse. Done Parse Retrieval NIL > (p '(Who solved)) Done CFG Parse. Done Parse Retrieval NIL > (p '(Did Poirot send which solution to the police)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The solution that Poirot may have sent the gun to the police solved the case)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The detective sent the solution to the police solved the case)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The solution solve the case)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The solutions solves the case)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The solution that Poirot sent to the police solve the case)) Done CFG Parse. Done Parse Retrieval NIL > (p '(The solutions that Poirot sent to the police solves the case)) Done CFG Parse. Done Parse Retrieval NIL