This paper describes the mechanism for generating a keyword table for an Intelligent Active Assistance System for small computers. This system runs under Unix (a trademark of AT&T Bell Laboratories). The mechanism outlined would be applicable for any system where hierarchically organized text in the form of screens is used to explain to the user a variety of concepts. The goal of the Assistance System is to help the user learn more about Unix and its capabilities. It accomplishes this in two ways. First, it allows the user to ask questions about different system features and commands. Second, it monitors the user, maintains a history, and prompts the user on more efficient command sequences. Because of these two modes, this system is considered both intelligent and active. The keyword table is an essential component of the Assistance System's ability to answer user questions. When a user enters a question on a particular UNIX feature or asks how to accomplish a specific task, the Assistance System recognizes the key concepts in the question and uses the keyword table to determine which screens contain the appropriate information for answering the question. Since UNIX has a large number of features, the Assis-tance System Knowledge Base has developed incrementally and the keyword table needs to be frequently updated to include references to the new information. Therefore, we have automated the production of the keyword table. Auto-mation includes revising both the list of keywords and the references to screens containing each of the keywords. This is done in three steps: preparing a new list of keywords, pruning the list of unnecessary words, and searching the screens for references to each of the keywords.