Abstract
1. Introduction
1.1 Related
Projects
1.1.1
English Query
1.1.2
EasyAsk
2. Theory
2.1 Relational
Databases
2.1.1
Relational database model
2.2 SQL (Structured Query Language)
2.2.1
Database querying using SQL (The syntax)
2.3 Parsing
2.3.1
Bottom-up parsers
2.3.2
Top-down parsers
3. SQ-HAL Design
3.1 Required
Database functionalities
3.2 Design of
Natural Language Translator
3.3 Design of user interface
4. SQ-HAL Implementation
4.1 Implementing
database functionalities
4.2 Natural language
translation
4.3 User Interface
5. Conclusion
5.1 Limitations and
known problems of SQ-HAL
5.2 Suggested future
work
References
Appendices
Appendix 1 – SQ-HAL User
Manual
Appendix 2 – SQ-HAL Parser Grammar
Appendix 3 – SQ-HAL Test Results
Appendix 4 – SQ-HAL Source
Code