Designing and implementing a mini search engine

Assignment Help Computer Engineering
Reference no: EM132109281

In this project, you will be designing and implementing a mini search engine.

You are probably familiar with Google, Bing or Yahoo, which are some of the most popular search engines that you can find on the Web.

The task performed by a search engine is, as the name says, to search through a collection of documents.

Given a set of texts and a query, the search engine will locate all documents that contain the keywords in the query.

The problem may be therefore reduced to a search problem, which can be efficiently solved with the data structures we have studied in this class.

Your task is to design and implement an algorithm that searches a collection of documents. A minimum of 10 documents should be used.

You have the freedom to select the data structures and algorithms that you consider to be more efficient for this task. Of course, you will have to justify your decisions.

First, you will process the documents and store their content (i.e. words / tokens) in the data structures that you selected (in information retrieval, this phase is called indexing).

Next, for every input query, you will process the query and search its keywords in the documents, using the previously implemented data structures and an algorithm of your choice. (This phase is called retrieval).

For each such query, you will have to display the documents that satisfy the query.

Reference no: EM132109281

Questions Cloud

Describe your findings in your eportfolio : Assignment - Paperback Zone - ITECH1100 Understanding the Digital Revolution - Andres and Benjamin want to improve the consistency of how they pay
Write a function printarray to print the hexadecimal numbers : Create a .bmp file, called myBmp.bmp, that stores the 4x3 image shown in Figure 4, where the 24-bit color code marked in each component.
Calculate the volume of a cylinder tank : Write a MATLAB program that calculates the volume of a cylinder tank by receiving the radius,height, & time from the user and calculates the volume of a liquid.
Should all countries have the same environmental standards : Should all countries have the same environmental standards? What about the same labor standards? Justify your answers.
Designing and implementing a mini search engine : You are probably familiar with Google, Bing or Yahoo, which are some of the most popular search engines that you can find on the Web.
What is the breakeven price : a. If forecasted sales are 5 million tablets, what is the breakeven price? b. Should Prescott discontinue selling this product?
Write a python class definition for class sumi : Write a python class definition for class ‘Sumi' with a single instance variable self.num of type ‘int' and single instance method called "sum_of_digits".
Design and write a computer game program : The project is to design and write a C++17/FLTK computer game program with a graphical user interface.
Provide a student with a tool to use to properly identify : The purpose of this project is to provide a student with a tool to use to properly identify, count, grade and average students' scores in a course.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Figure out how opening multiple simultaneous connections

I know the processor deals with each request either by LIFO or FIFO and never gets confused about what to do and I am sure it could handle such pressures like opening multiple pages all at one time well.

  List a variable in the body mass index calculator program

What does it mean to say that Java is strongly typed language? List variable in Body Mass Index Calculator program that have class level scope, and explain why.

  Discuss how a cio might handle schrage scenarios

Must businesses choose between good ethics and financial benefits? Explain your answer using Schrage's scenarios or your own examples.

  Stored value of five character variables in circular fashion

Write down a function that shifts the stored value of five character variables in a circular fashion. Your function should work in the following way. Suspose that C1, C2, C3, C4, C5 are variables of type char, and suspose that the values of these ..

  Explain each risk impact on the organization

Considering the aspects or components of the cyber domain, list potential vulnerabilities or threats facing the organization. Explain each risk's impact.

  Where can someone obtain programming tools

Where can someone obtain programming tools? Identify at least two of these tools, giving a brief description of each.

  Write a function definition for a function called in order

Write a function definition for a function called in Order that takes three arguments of type int. The function returns true if the three arguments.

  Explore paper on vmware security

Explore paper on VMware Security

  Design floating point arithmetic unit using vhdl

To achieve IEEE 754 floating point with sign bit: exponent and Mantissa and simulation results using Isim. You need to prepare the drawing of the block diagram and flowchart with explanation for each of them for this project - Design floating point a..

  Create a seta program for the business or organization

Create a SETA program for the business or organization you chose for this weeks Case Study.Describe the features you will need in each element

  Compute the phase shift of the resulting shifted sinusoid

Starting with the plot in Fig., sketch a plot of x(t - t1) when t1 = 0.0075. Repeat for t1 = -0.01. Make sure that you shift in the correct direction.

  Define network activities and maintaining security

This solution provides the learner with an understanding of network activity monitoring. In particular, solution provides a discussion on potential management plans fo monitoring network activities and maintaining security of the network.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd