Text this: Self-learning and adaptive algorithms for business applications :