Answered step by step
Verified Expert Solution
Question
1 Approved Answer
e message, and then the following menu will appear that will enable the user to benefit from the system. When the program starts, it will
e message, and then the following menu
will appear that will enable the user to benefit from the system.
When the program starts, it will begin with a highprecision clock that measures index creation time and displays the
time spent creating an index data structure. Index creation duration will be printed within the title bar of the menu.
Simple Document Retrieval System
Minutes
Enter a single keyword to list the documentsfile names
Print the top words that appeared most frequently
Print the top words that appeared least frequently
Exit
Option:
Design Guidelines
While reading text filesor documents:
Lowercase all words,
Get all words, where a word is a string of alpha characters terminated by a nonalpha character white space
is not alpha The alpha characters are defined to be az Therefore, the sequence of characters for the words
apple&orange would be apple and orange
Limitations and Assumptions
The collection of documents is closed content and number of documents are fixed and will never change
Each document is stored in a single text file. Hence, if there are documents, there are text files.
Collection of documents is provided on the web online
Figure and Figure summarize the aim of this project.
File Name
or Document Content of File
txt Pease porridge hot, pease porridge cold.
txt Pease porridge in the pot.
txt Nine days old.
txt Some like it hot, some like it cold.
txt Some like it in the pot.
txt Nine days old.
Figure : Small set of files and their content.
Figure : Text Files Documents are Indexed by their word contents.
Since we may not easily estimate the number of words among all documents, one possible solution would be to use
linked lists to maintain a list of words. Also, for each word, a list of files needs to be kept; the number of documentsor
files may not be estimated again, then the use of the linked list is suggested.
Head
File Name
or Document Content of File
txt Pease porridge hot, pease porridge cold.
txt Pease porridge in the pot.
txt Nine days old.
txt Some like it hot, some like it cold.
txt Some like it in the pot.
txt Nine days old.
Term File
Name
cold
days
hot
in
it
like
nine
old
pease
porridge
pot
some
the
cold days hot like porridge
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started