in response to performing the analysis, generating {HEAD ~ search criteria} based on {TAIL ~ linguistic features} of the text, 
based on
in response to performing the analysis , generating { HEAD ~ search criteria } based on { TAIL ~ linguistic features } of the text ,
OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD REL REL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH