<p>CorpusSearch 2 is a free Java-based program for constructing syntactically annotated (parsed) corpora and searching them. Its functions include finding and counting lexical and syntactic patterns, correcting systemic errors and coding linguistic features.</p>