1 Introduction  
2 Datasets  
2.1 Cloze-Style  
2.2 Multi-Choice  
2.3 Span-Prediction  
2.4 Free-Form  
3 Models  
3.1 Generic Architecture  
3.2 Classic Model  
3.3 Transfer Learning Model  
4 Applications  
5 Discussion  
6 Conclusion