Text this: Machine learning approaches for improvising modern learning systems /