Text this: Impact learning: A learning method from feature’s impact and competition