Text this: Robust non-negative supervised low-rank discriminant embedding algorithm