1 Introduction  
2 Constituent Parsing  
2.1 Chart-Based Parsing  
2.2 Transition-Based Parsing  
2.3 Other Frameworks  
2.4 Semi-Supervised Models  
2.5 Model Ensemble  
3 Dependency Parsing  
3.1 Graph-Based Parsing  
3.2 Transition-Based Parsing  
3.3 Other Frameworks  
3.4 Semi-Supervised Models  
3.5 Model Ensemble  
4 Semantic Dependency Graph  
4.1 Joint Dependency Syntax and SRL  
4.2 Semantic Dependency Parsing  
5 Cross-Domain Parsing  
5.1 Unsupervised Domain Adaptation  
5.2 Semi-Supervised Domain Adaptation  
6 Cross-Lingual Parsing  
6.1 Unsupervised Setting  
6.2 Semi-Supervised / Supervised Setting  
7 Joint Models  
7.1 Joint POS Tagging and Parsing  
7.2 Joint Segmentation, Tagging and Parsing  
8 Parser Application  
8.1 Feature-Based Statistical Methods  
8.2 Representation Learning with Neural Networks  
9 Corpus and Shared Tasks  
9.1 Penn Treebank  
9.2 Universal Dependencies  
9.3 Chinese Treebank  
9.4 Shared Tasks  
10 Conclusion and Future Directions