Professional Documents
Culture Documents
Team Contents
Team Contents
i
ACKNOWLEDGEMENTS
With utmost joy and satisfaction, we submit this Project Report on “QUESTION
ANSWERING SYSTEM”. This has been completed as a part of the curriculum of
Visvesvaraya Technological University.
The satisfaction that accompanies the successful completion of our project would
be incomplete without mentioning the people who made it possible, whose constant
guidance and encouragement crowns all the efforts with success.
We take immense pleasure in thanking Dr. Mrityunjaya V Latte, Principal,
JSSATE, Bengaluru, for being kind enough to provide us with an opportunity to work the
Project in this institution.
We are also thankful to Dr Naveen N C, Professor and Head of Department of
Computer Science and Engineering, for his co-operation and encouragement at all
moments of approach.
We are thankful to Mr. Sreenatha M and Mr. Rohitaksha K, Assistant Professor,
Project Coordinator, for their cooperation and support.
We are thankful to our Project guide Dr. Prabhudev Jagadeesh, Professor, for his
constant support and encouragement.
We wish to thank every teaching and non-teaching faculty of out department for
always being there to support and guide us.
ARJUN H M (1JS15CS021)
ARVIND R (1JS15CS023)
ii
Table of Contents
Chapter Title Page No.
Abstract i
Acknowledgment ii
Table of Contents iii
List of Figures vi
Chapter 1 Introduction 1
1.1 Overview 1
1.2 Scope 2
1.3 Assumptions 2
1.4 Existing System 3
1.5 Proposed System 3
1.6 Problem Statement 4
Chapter 5 Implementation 29
5.1 Introduction 29
5.2 Programming Language Selection 30
5.2.1 Python 30
5.3 Data Flow Diagram 31
5.4 Activity Diagram 32
5.5 Use Case Diagram 33
5.6 Sequence Diagram 34
References
v
List of Figures
Figure Number Figure Title Page No.
3.1 NLTK Hierarchy 12
3.2 TensorFlow Toolkit Hierarchy 12
4.1 Overall System Structure 24
4.2 System Modules 25
4.3 Main Steps in Text Processing 27
5.1 Level 0 Dataflow Diagram 31
5.2 Level 1 Dataflow Diagram 32
5.3 Activity Diagram 33
5.4 Use case Diagram 34
5.5 Sequence Diagram 35
8.1 Using NLP rules (Brute Force Method) 42
8.2 Grammatical changes in the input 42
8.3 Input Paragraph used for analysis 43
8.4 Answer generation based on input document 43
8.5 System answering indirect question 44
8.6 Generating answer by summarizing input data 44
8.7 Answer with Listings 45
8.8 Answer in a single word/phrase 45
8.9 Answer with underlying context 45
8.10 Different input text document 46
8.11 Generating answer by summarizing input 46
8.12 Answer based on numerical context 47
vi
vii