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