JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

INFORMATION RETRIEVAL SYSTEMS

M.Tech I Year I Semester (R17)

Course Objectives:

On completion of this course you should have gained a good understanding of the foundation concepts of information retrieval techniques and be able to apply these concepts into practice. Specifically, you should be able to:

  • To use different information retrieval techniques in various application areas
  • To apply IR principles to locate relevant information large collections of data
  • To analyze performance of retrieval systems when dealing with unmanaged data sources
  • To implement retrieval systems for web search tasks.

UNIT - I

Introduction: Definition, Objectives, Functional Overview, Relationship to DBMS, Digital libraries and Data Warehouses, Information Retrieval System Capabilities - Search, Browse, Miscellaneous.

UNIT - II

Cataloging and Indexing: Objectives, Indexing Process, Automatic Indexing, Information Extraction, Data Structures: Introduction, Stemming Algorithms, Inverted file structures, N-gram data structure, PAT data structure, Signature file structure, Hypertext data structure - Automatic Indexing: Classes of automatic indexing, Statistical indexing, Natural language, Concept indexing, Hypertext linkages

UNIT - III

Document and Term Clustering: Introduction, Thesaurus generation, Item clustering, Hierarchy of clusters - User Search Techniques: Search statements and binding, Similarity measures and ranking, Relevance feedback, Selective dissemination of information search, weighted searches of Boolean systems, Searching the Internet, and hypertext - Information Visualization: Introduction, Cognition and perception, Information visualization technologies.

UNIT - IV

Text Search Algorithms: Introduction, Software text search algorithms, Hardware text search systems. Information System Evaluation: Introduction, Measures used in system evaluation, Measurement example – TREC results.

UNIT - V

Multimedia Information Retrieval – Models and Languages – Data Modeling, Query Languages, Indexing and Searching - Libraries and Bibliographical Systems – Online IR Systems, OPACs, Digital Libraries.

TEXT BOOKS:

  • 1. Information Storage and Retrieval Systems: Theory and Implementation By Kowalski, Gerald, Mark T Maybury Kluwer Academic Press, 2000.
  • 2. Modern Information Retrival By Ricardo Baeza-Yates, Pearson Education, 2007.
  • 3. Information Retrieval: Algorithms and Heuristics By David A Grossman and Ophir Frieder, 2nd Edition, Springer International Edition, 2004.

REFERENCE BOOKS:

  • 1. Information Retrieval Data Structures and Algorithms by William B Frakes, Ricardo Baeza- Yates, Pearson Education, 1992.
  • 2. Information Storage & Retieval by Robert Korfhage – John Wiley & Sons.
  • 3. Introduction to Information Retrieval by Christopher D. Manning and Prabhakar Raghavan, Cambridge University Press, 2008. JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY M. TECH I YEAR-I Semester (Information Technology) INTERNET OF THINGS LAB Following are some of the programs that a student should be able to write and test on an Raspberry Pi, but not limited to this only.
  • 1. Start Raspberry Pi and try various Linix commands in command terminal window: ls, cd, touch, mv, rm, man, mkdir, rmdir, tar, gzip, cat, more, less, ps, sudo, cron, chown, chgrp, ping etc.
  • 2. Run some python programs on Pi like: Read your name and print Hello message with name Read two numbers and print their sum, difference, product and division. Word and character count of a given string Area of a given shape (rectangle, triangle and circle) reading shape and appropriate values from standard input Print a name 'n' times, where name and n are read from standard input, using for and while loops. Handle Divided by Zero Exception. Print current time for 10 times with an interval of 10 seconds. Read a file line by line and print the word count of each line.
  • 3. Light an LED through Python program
  • 4. Get input from two switches and switch on corresponding LEDs
  • 5. Flash an LED at a given on time and off time cycle, where the two times are taken from a file.
  • 6. Flash an LED based on cron output (acts as an alarm)
  • 7. Switch on a relay at a given time using cron, where the relay's contact terminals are connected to a load.
  • 8. Access an image through a Pi web cam.
  • 9. Control a light source using web page.
  • 10. Implement an intruder system that sends an alert to the given email.
  • 11. Get the status of a bulb at a remote place (on the LAN) through web.
  • 12. Get an alarm from a remote area (through LAN) if smoke is detected. The student should have hands on experience in using various sensors like temperature, humidity, smoke, light, etc. and should be able to use control web camera, network, and relays connected to the Pi.

Loading Question Papers

Fetching data from database...