Text this: A Review of Simulations and Machine Learning Approaches for Flow Separation Analysis