NetBase Solutions' healthBase is a semantic search engine which "takes a sophisticated linguistic approach, actually diagramming sentences to determine the relationship between words and phrases. It does particularly well with causal relationships, allowing it to tease out cause and effect from raw text." But as pointed out in a hilarious post on Language Log, results can sometimes be pretty weird. Searching for the pros and cons of linguistics made me laugh:
That's eerily accurate.