Text this: Enhancement of elman recurrent network learning with particle swarm optimization