Search engines are extremely helpful for several linguistic tasks, such as computing usage statistics or finding a subset of web documents to analyze in depth; however, these engines were not designed as building blocks for NLP applications.
the applications are forced to issue literally millions of queries to search engines, which limits the speed, scope, and scalability of the applications.