1. A computer-implemented method for retrieving task information using a system having task-based indexes, comprising an act of causing a processor to perform acts of: acquiring a plurality of mutually exclusive task-based categories, where L is the number of task based categories; receiving a plurality of text documents, where D is the number of text based documents; partitioning the text documents into a plurality of document sets, where N is the number of document sets, such that each task-based category is associated with a document set, where each document set is comprised of at least one document having subparts and having task information described in the document; associating at least one task-descriptive symbol with each task-based category; indexing the documents in each document set to create an index having index words and pointers, where the index words reflect the task information in the documents or subparts of documents; correlating the task-descriptive symbols with the index words to create an alignment of words having similar meaning such that index words are matched with similar task-descriptive symbols; and forming a plurality of task-based indexes by grouping the alignment of words with the respective task-based category, where M is the number of task based indexes, and where L is equal to N, which is equal to M, which is less than or equal to D, such that retrieval of a document having task based information pertaining to the task descriptive symbols is a function of the task based index.