1. Introduction
2. Fundamentals of Text Recognition
2.1 Problem Formulation
2.2 Neural Architectures for TR
3. Taxonomy of SSL Methodologies for TR
3.1 Discriminative Approaches
3.2 Generative Approaches
3.3 Hybrid Approaches
4. Benchmarking
4.1 Datasets
4.2 SSL Evaluation Protocols
4.3 Evaluation Metrics
5. Comparative Analysis of Performance
5.1 Analysis of SSL Performance for STR
5.2 Analysis of SSL Performance for HTR
6. Conclusions
6.1 Current Trends
6.2 Open Questions
6.3 Future Research