| NP V how S |  
                  
                     |    example | 
                     
                        "I explained how it can be done."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <+how_extract> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V how S_INF |  
                  
                     |    example | 
                     
                        "I explained how to do it."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <+wh_inf> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V PP.recipient how S |  
                  
                     |    example | 
                     
                        "I explained to her how it can be done."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  {to}  Recipient  Topic <+how_extract> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V PP.recipient how S_INF |  
                  
                     |    example | 
                     
                        "I explained to her how to do it."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  {to}  Recipient  Topic <+wh_inf> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V what S |  
                  
                     |    example | 
                     
                        "I explained what he should do."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <+what_extract> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V what S_INF |  
                  
                     |    example | 
                     
                        "I explained what to do."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <+what_inf> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V NP |  
                  
                     |    example | 
                     
                        "I explained the matter."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <-sentential> 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V NP PP.recipient |  
                  
                     |    example | 
                     
                        "I explained the matter to them."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  Topic <-sentential>  {to}  Recipient 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V PP.source |  
                  
                     |    example | 
                     
                        "I explained from Simone de Beauvoir's essay on the Marquis de Sade."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V  {from}  Source 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
               
                  | NP V |  
                  
                     |    example | 
                     
                        "I explained."
                      | 
                   
                  
                     |    syntax | 
                     
                         Agent  V 
                      | 
                   
                  
                     |    semantics | 
                     
                        path_rel(start(E), Source, Topic, ch_of_info, prep)
                        path_rel(end(E), Recipient, Topic, ch_of_info, prep)
                        transfer(during(E), Agent, Recipient, Topic)
                        equals(Agent, Source)
                        cause(Agent, E)
                      | 
                   
                
             |