Introduction :
This is a 'SSE' application. SSE stands for Simple Search Engine. It is a
simple application that can be used to search within text file on a system.
Application Platform : GNU/Linux
Development Platform : Red Hat Linux
Programming Language : C++
Libraries used : C++ Standard Library
Project Specification:
Following is a summary of the requirements from the Requirements
specification.
1. Keyword Search:
Search for a given keyword and return the set of documents containing the
keyword. Rank the quesry results based on how frequently the keyword has
appeared in the documents.
2. Case-insensitivity:
Keyword searches should be case insensitive.
3. Logical operators:
Define logical operators AND and OR that can be used to compose a complex
query.
4. Pharse matching:
Pharses that are enclosed in quotes should match exactly.
5. Stemming: An
asterisk (*) at the end of a keyword should match all endings of the word.
6. The result of a
query should be a set of path names ordered in decending order of the number of
occurences of the keywords.
Download Project Here