There is an entire industry around what you're talking about... This is not a simple subject. With billions of consumer $$ flowing, you better believe that there are some very interested parties watching, researching and developing methodologies around keyword searching / output...