7. A system for generating a stop word list for information retrieval and analysis, the system comprising; a storage device, a communications interface, or both providing a corpus of documents and a plurality of keywords; and a processor programmed to: construct a term list of all terms in the corpus of documents; determine keyword adjacency frequency of each term in the corpus of documents, wherein the keyword adjacency frequency comprises the number of times a term occurs adjacent to one of the keywords; determine keyword frequency of each term in the corpus of documents, wherein the keyword frequency comprises the number of times a term occurs within one of the keywords; exclude terms from the term list if the ratio of keyword adjacency frequency to keyword frequency is less than a predetermined value; and truncate the term list based on predetermined criteria to form the stop word list.
8. The system of claim 7 , wherein keywords are provided for each document in the corpus of documents.