1. Introduction

2. Background

3. Hybrid Approaches to Natural Language Understanding

4. Hybrid Approaches to Natural Language Generation

5. Hybrid Approaches to Natural Language Reasoning

6. Challenges

7. Related Surveys

8. Future Directions

9. Conclusion