Text this: Case retrieval optimization of case-based reasoning using artificial neural network for software requirement quality analysis