actions <- c( "taking" , "using" )
nouns <- c( "medication" , "prescription" )
phrases <- c( "he was using medication" , "medication using it" , "finding medication" , "taking the left" , "using prescription medication" , "taking medication drug" )
grep( paste0( "(" , paste( actions, collapse= "|" ) , ")\\ s+(" , paste( nouns, collapse= "|" ) , ")" ) , phrases, value= FALSE)
## and a visual check
grep( paste0( "(" , paste( actions, collapse= "|" ) , ")\\ s+(" , paste( nouns, collapse= "|" ) , ")" ) , phrases, value= TRUE)
YWN0aW9ucyA8LSBjKCJ0YWtpbmciLCJ1c2luZyIpCm5vdW5zIDwtIGMoIm1lZGljYXRpb24iLCJwcmVzY3JpcHRpb24iKQpwaHJhc2VzIDwtIGMoImhlIHdhcyB1c2luZyBtZWRpY2F0aW9uIiwibWVkaWNhdGlvbiB1c2luZyBpdCIsImZpbmRpbmcgbWVkaWNhdGlvbiIsInRha2luZyB0aGUgbGVmdCIsInVzaW5nIHByZXNjcmlwdGlvbiBtZWRpY2F0aW9uIiwidGFraW5nIG1lZGljYXRpb24gZHJ1ZyIpCmdyZXAocGFzdGUwKCIoIixwYXN0ZShhY3Rpb25zLCBjb2xsYXBzZT0ifCIpLCAiKVxccysoIiwgcGFzdGUobm91bnMsY29sbGFwc2U9InwiKSwiKSIpLCBwaHJhc2VzLCB2YWx1ZT1GQUxTRSkKIyMgYW5kIGEgdmlzdWFsIGNoZWNrCmdyZXAocGFzdGUwKCIoIixwYXN0ZShhY3Rpb25zLCBjb2xsYXBzZT0ifCIpLCAiKVxccysoIiwgcGFzdGUobm91bnMsY29sbGFwc2U9InwiKSwiKSIpLCBwaHJhc2VzLCB2YWx1ZT1UUlVFKQo=