KWIC index system provides a convenient search mechanism for information in a long list of lines, such as book titles, or online documentation entries. It is widely used for a web search engine and the “permuted” index for the Unix Man pages. The system accepts an ordered set of lines, each line is an ordered set of word, and each word is an ordered set of characters. Any line may be ‘circularly shifted’ by repeatedly removing the first word and appending it at the end of line. The output is a listing of all circular shifts of all lines in alphabetical order.”
Purpose: The purpose of this project is to architect a KWIC system, which will be used later for a web search engine. The architecture will follow the Abstract Data Type (ADT), or object-oriented style, as opposed to other architectural styles such as Implicit invocation style, Pipes and filters, Shared Data.
instructions are in the pdf file in the rar file and it needs to be in report in pdf format ty